Difference between revisions of "GCodeIn Ideas"
(→Top: Janitorial projects redirects here. See also: Code Janitorial.) |
|||
(16 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | <span class="hatnote"><span class="plainlinks">[{{fullurl:Janitorial projects|redirect=no}} Janitorial projects]</span> redirects here. See also: [[Code Janitorial]].</span> | ||
= Google Code In = | = Google Code In = | ||
− | This page is about gathering '''ideas''' for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2010-11/index.html Google Code In 2010] program. | + | This page is about gathering '''ideas''' for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2010-11/index.html Google Code In 2010-2011] program. |
VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]]. | VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]]. | ||
+ | |||
+ | [[x264 GCodeIn Ideas|x264]] is also participating in Videolan's Code-In. | ||
= Ideas for VideoLAN = | = Ideas for VideoLAN = | ||
Line 45: | Line 48: | ||
'''Description''': The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and "Solved topics"<br> | '''Description''': The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and "Solved topics"<br> | ||
We need research on solutions and advise us how we can improve the forums <br> | We need research on solutions and advise us how we can improve the forums <br> | ||
− | '''Outcome''': small report<br> | + | '''Outcome''': small report on ideas, advice and solution<br> |
'''Difficulty''': medium <br> | '''Difficulty''': medium <br> | ||
'''Tools''': Browser and Text editor<br> | '''Tools''': Browser and Text editor<br> | ||
Line 68: | Line 71: | ||
'''Outcome''': VLC Youtube channels <br> | '''Outcome''': VLC Youtube channels <br> | ||
'''Difficulty''': easy <br> | '''Difficulty''': easy <br> | ||
− | '''Tools''': VLC<br> | + | '''Tools''': VLC, screencast recorders<br> |
'''Time''': 2 days <br> | '''Time''': 2 days <br> | ||
− | '''Mentor''': [[User: | + | '''Mentor''': [[User:linkfanel|linkfanel]] <br> |
=== VLC documentation illustration === | === VLC documentation illustration === | ||
Line 79: | Line 82: | ||
'''Tools''': VLC, Image Editing software<br> | '''Tools''': VLC, Image Editing software<br> | ||
'''Time''': 5 days <br> | '''Time''': 5 days <br> | ||
− | '''Mentor''': [[User: | + | '''Mentor''': [[User:ivoire|Rémi Duraffort]] <br> |
=== VLC users survey creation === | === VLC users survey creation === | ||
'''Category''': Outreach <br> | '''Category''': Outreach <br> | ||
− | '''Description''': Creation of a survey for VLC users that we will put on the website <br> | + | '''Description''': Creation of a survey for VLC users, about their usage of VLC, that we will put on the website <br> |
− | '''Outcome''': | + | '''Outcome''': Survey ready to be sent to the VLC users <br> |
'''Difficulty''': medium <br> | '''Difficulty''': medium <br> | ||
'''Tools''': text editor and web browser<br> | '''Tools''': text editor and web browser<br> | ||
Line 93: | Line 96: | ||
'''Category''': User Interface <br> | '''Category''': User Interface <br> | ||
'''Description''': Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux <br> | '''Description''': Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux <br> | ||
− | '''Outcome''': Sketchs and ideas <br> | + | '''Outcome''': Sketchs and ideas for the fullscreen controller <br> |
'''Difficulty''': medium <br> | '''Difficulty''': medium <br> | ||
'''Tools''': web browser and image editor<br> | '''Tools''': web browser and image editor<br> | ||
Line 102: | Line 105: | ||
'''Category''': User Interface <br> | '''Category''': User Interface <br> | ||
'''Description''': Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux <br> | '''Description''': Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux <br> | ||
− | '''Outcome''': Sketchs and ideas<br> | + | '''Outcome''': Sketchs and ideas for the volume controller<br> |
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
'''Tools''': web browser and image editor<br> | '''Tools''': web browser and image editor<br> | ||
Line 110: | Line 113: | ||
=== VLC Lyrics extension === | === VLC Lyrics extension === | ||
'''Category''': Code <br> | '''Category''': Code <br> | ||
− | '''Description''': | + | '''Description''': Creation of one extension in lua that can be able to fetch and display Lyrics from one website API<br> |
'''Outcome''': Working Lua Lyrics extension script <br> | '''Outcome''': Working Lua Lyrics extension script <br> | ||
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
'''Tools''': text editor and VLC <br> | '''Tools''': text editor and VLC <br> | ||
'''Time''': 10 days <br> | '''Time''': 10 days <br> | ||
− | '''Mentor''': jpeg <br> | + | '''Mentor''': [[User:Jpeg|jpeg]] <br> |
=== VLC Songkick extension === | === VLC Songkick extension === | ||
'''Category''': Code <br> | '''Category''': Code <br> | ||
− | '''Description''': | + | '''Description''': Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API<br> |
'''Outcome''': Working Lua Songkick extension script <br> | '''Outcome''': Working Lua Songkick extension script <br> | ||
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
'''Tools''': text editor and VLC <br> | '''Tools''': text editor and VLC <br> | ||
'''Time''': 10 days <br> | '''Time''': 10 days <br> | ||
− | '''Mentor''': jpeg <br> | + | '''Mentor''': [[User:Jpeg|jpeg]] <br> |
=== VLC webplugin testpages === | === VLC webplugin testpages === | ||
'''Category''': Code <br> | '''Category''': Code <br> | ||
− | '''Description''': This task is about updating the Html/CSS/JS | + | '''Description''': This task is about updating the Html/CSS/JS scripting test pages for the [[Documentation:WebPlugin|Webplugins]]. <br> |
− | '''Outcome''': Usable | + | '''Outcome''': Usable pages for testing the VLC webplugins <br> |
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
'''Tools''': text editor and a browser<br> | '''Tools''': text editor and a browser<br> | ||
Line 137: | Line 140: | ||
=== VLC warnings cleanup === | === VLC warnings cleanup === | ||
'''Category''': Code <br> | '''Category''': Code <br> | ||
− | '''Description''': This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows <br> | + | '''Description''': This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.<br> |
'''Outcome''': Less warnings in C and C++ code <br> | '''Outcome''': Less warnings in C and C++ code <br> | ||
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
'''Tools''': text editor and compilation toolchain<br> | '''Tools''': text editor and compilation toolchain<br> | ||
'''Time''': 10 days <br> | '''Time''': 10 days <br> | ||
− | '''Mentor''': ivoire <br> | + | '''Mentor''': [[User:ivoire|Rémi Duraffort]] <br> |
=== libVLC Qt example media player === | === libVLC Qt example media player === | ||
'''Category''': Code <br> | '''Category''': Code <br> | ||
− | '''Description''': | + | '''Description''': Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.<br> |
'''Outcome''': a cool media player to demonstrate the libVLC API in Qt <br> | '''Outcome''': a cool media player to demonstrate the libVLC API in Qt <br> | ||
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
Line 155: | Line 158: | ||
=== libVLC Gtk example media player === | === libVLC Gtk example media player === | ||
'''Category''': Code <br> | '''Category''': Code <br> | ||
− | '''Description''': | + | '''Description''': Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.<br> |
'''Outcome''': a cool media player to demonstrate the libVLC API in Gtk <br> | '''Outcome''': a cool media player to demonstrate the libVLC API in Gtk <br> | ||
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
Line 164: | Line 167: | ||
=== libVLC wxWidgets example media player === | === libVLC wxWidgets example media player === | ||
'''Category''': Code <br> | '''Category''': Code <br> | ||
− | '''Description''': | + | '''Description''': Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.<br> |
'''Outcome''': a cool media player to demonstrate the libVLC API in wxWidgets <br> | '''Outcome''': a cool media player to demonstrate the libVLC API in wxWidgets <br> | ||
'''Difficulty''': hard <br> | '''Difficulty''': hard <br> | ||
Line 205: | Line 208: | ||
IRC channel: #videolan or irc://irc.freenode.net | IRC channel: #videolan or irc://irc.freenode.net | ||
+ | |||
+ | {{GSoC}} | ||
+ | |||
+ | [[Category:SoC 2011 Project|*]] |
Latest revision as of 05:26, 28 April 2019
Janitorial projects redirects here. See also: Code Janitorial.
Contents
- 1 Google Code In
- 2 Ideas for VideoLAN
- 2.1 Warning
- 2.2 VideoLAN Communication
- 2.3 VLC
- 2.3.1 Create VLC videos for training
- 2.3.2 VLC documentation illustration
- 2.3.3 VLC users survey creation
- 2.3.4 VLC fullscreen controller redesign
- 2.3.5 VLC volume controller redesign
- 2.3.6 VLC Lyrics extension
- 2.3.7 VLC Songkick extension
- 2.3.8 VLC webplugin testpages
- 2.3.9 VLC warnings cleanup
- 2.3.10 libVLC Qt example media player
- 2.3.11 libVLC Gtk example media player
- 2.3.12 libVLC wxWidgets example media player
- 2.4 VLMC
- 2.5 Contact
Google Code In
This page is about gathering ideas for the VideoLAN project for acceptance in the Google Code In 2010-2011 program.
VideoLAN has been part of Google Summer of Code in 2007, 2008, 2009 and 2010.
x264 is also participating in Videolan's Code-In.
Ideas for VideoLAN
Warning
This is a temporary page for listing ideas for Google Code-in tasks.
The final tasks will be moved to melange, when needed.
VideoLAN Communication
Wiki Orphans and Double tracking
Category: Documentation
Description: The wiki has way too many orphaned pages and double redirected pages, they should be linked by other pages or marked for deletion, and redirects should be fixed
Outcome: A better wiki with less orphaned pages or redirects
Difficulty: easy
Tools: a wiki account
Time: 4hours
Mentor: xtophe
Wiki short pages tracking
Category: Documentation
Description: The wiki has too many short pages, they should be improved, marked for deletion or merged with other pages
Outcome: A better wiki with less short pages
Difficulty: easy
Tools: a wiki account
Time: 4hours
Mentor: xtophe
VideoLAN flyer/poster
Category: Outreach
Description: The VideoLAN project needs a flyer for promotional matters
Outcome: A cool A5-sized flyer presenting VideoLAN
Difficulty: medium
Tools: Image-Editing software
Time: 3days
Mentor: Jean-Paul Saman
VideoLAN Forum improvements
Category: Research and Outreach
Description: The VideoLAN forums have many shortcomings, especially regarding spam and "Solved topics"
We need research on solutions and advise us how we can improve the forums
Outcome: small report on ideas, advice and solution
Difficulty: medium
Tools: Browser and Text editor
Time: 3days
Mentor: VLC_help
VideoLAN PHP webpage for file uploading for bugreports
Category: Code
Description: The VideoLAN project needs a small WebPage in PHP to be able to upload the files for the bugreports
As some of those files are big, some progression bar should be done in Javascript too
Outcome: a working deployed PHP script
Difficulty: hard
Tools: PHP development environment
Time: 5days
Mentor: etix
VLC
Create VLC videos for training
Category: Training
Description: Creation of youtube Videos of screencasts of VLC usage
This task can be divided in chunks of 5 videos
Outcome: VLC Youtube channels
Difficulty: easy
Tools: VLC, screencast recorders
Time: 2 days
Mentor: linkfanel
VLC documentation illustration
Category: Documentation
Description: Creation of VLC screenshots and small diagrams to improve the VLC documentation on the wiki
Outcome: VLC illustrations on the documentation
Difficulty: easy
Tools: VLC, Image Editing software
Time: 5 days
Mentor: Rémi Duraffort
VLC users survey creation
Category: Outreach
Description: Creation of a survey for VLC users, about their usage of VLC, that we will put on the website
Outcome: Survey ready to be sent to the VLC users
Difficulty: medium
Tools: text editor and web browser
Time: 5 days
Mentor: jb
VLC fullscreen controller redesign
Category: User Interface
Description: Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux
Outcome: Sketchs and ideas for the fullscreen controller
Difficulty: medium
Tools: web browser and image editor
Time: 5 days
Mentor: jb
VLC volume controller redesign
Category: User Interface
Description: Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux
Outcome: Sketchs and ideas for the volume controller
Difficulty: hard
Tools: web browser and image editor
Time: 3 weeks
Mentor: jb
VLC Lyrics extension
Category: Code
Description: Creation of one extension in lua that can be able to fetch and display Lyrics from one website API
Outcome: Working Lua Lyrics extension script
Difficulty: hard
Tools: text editor and VLC
Time: 10 days
Mentor: jpeg
VLC Songkick extension
Category: Code
Description: Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API
Outcome: Working Lua Songkick extension script
Difficulty: hard
Tools: text editor and VLC
Time: 10 days
Mentor: jpeg
VLC webplugin testpages
Category: Code
Description: This task is about updating the Html/CSS/JS scripting test pages for the Webplugins.
Outcome: Usable pages for testing the VLC webplugins
Difficulty: hard
Tools: text editor and a browser
Time: 10 days
Mentor: Jean-Paul Saman
VLC warnings cleanup
Category: Code
Description: This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.
Outcome: Less warnings in C and C++ code
Difficulty: hard
Tools: text editor and compilation toolchain
Time: 10 days
Mentor: Rémi Duraffort
libVLC Qt example media player
Category: Code
Description: Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.
Outcome: a cool media player to demonstrate the libVLC API in Qt
Difficulty: hard
Tools: complete compilation toolchain
Time: 15 days
Mentor: pdherbemont
libVLC Gtk example media player
Category: Code
Description: Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.
Outcome: a cool media player to demonstrate the libVLC API in Gtk
Difficulty: hard
Tools: complete compilation toolchain
Time: 15 days
Mentor: pdherbemont
libVLC wxWidgets example media player
Category: Code
Description: Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.
Outcome: a cool media player to demonstrate the libVLC API in wxWidgets
Difficulty: hard
Tools: complete compilation toolchain
Time: 15 days
Mentor: pdherbemont
VLMC
Create VLMC videos for training
Category: Training
Description: Creation of youtube Videos of screencasts of VLMC usage
This task can be divided in chunks of 3 videos
Outcome: VLMC Youtube channels
Difficulty: easy
Tools: VLMC, screencasting tools
Time: 3 days
Mentor: etix
VLMC UI testing
Category: Quality Assurance
Description: Testing VLMC Interface and testing all dialogs and options to find bugs
Outcome: Bugreports
Difficulty: easy
Tools: VLMC
Time: 3 days
Mentor: Hugo
VLMC files testing
Category: Quality Assurance
Description: Testing VLMC for Windows or Linux with many file formats
Outcome: Bug reports on the forum that don't work
Difficulty: medium
Tools: VLMC, mediainfo, Windows/Linux
Time: 7 days
Mentor: Hugo
Contact
For ANY question, contact jb or xtophe
IRC channel: #videolan or irc://irc.freenode.net
VideoLAN Google Summer of Code (GSoC/SoC) mentoring projects |
2007 • 2008 • 2009 • 2010 • 2011 (GCi 2011 • SOCIS x264 2011) • |