GCodeIn Ideas

From VideoLAN Wiki
Revision as of 05:26, 28 April 2019 by DoesItReallyMatter (talk | contribs) (→‎Top: Janitorial projects redirects here. See also: Code Janitorial.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Janitorial projects redirects here. See also: Code Janitorial.

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
20072008200920102011 (GCi 2011SOCIS x264 2011)20122013201620172018201920202021202220232024