SoC 2011/OpenGL Interface for VLC

From VideoLAN Wiki
Jump to navigation Jump to search
This project is part of Google Summer of Code 2011.
Student: Casian Andrei
Mentor: Ludovic Fauvet

Abstract

A nice looking, intuitive, effect-oriented OpenGL interface for the VLC Media Player. It should combine the utility of the current Qt interface with the graphics of media centers. OpenGL will be used for all rendering operations for the interface, bringing a wide range of possibilities to develop pretty graphics. All the user interface elements will be specialized according to the needs of the VLC interface.

Progress

Task Progress
Establish a primitive working interface module. Done
Create a basic OpenGL "engine" for the interface. Done
Additional planning and design Done
Work on the layout system. In progress
Basic play functionality (primitive playlist) In progress
Selector / navigation, media library Not started
More work on the media library + playlist view (current item, tree view) Not started
Ensure scrolling around the playlist without problems Not started
Play video, ensure layout transitions work smoothly Not started
Implement basic effects for everything Not started
Add more effects as much as possible Not started
Nice play button, volume slider, stop, next, prev buttons Not started
Further improvements on the playlist, display more meta-data Not started
Lirc input Not started
Extra buttons, improve media library Not started
Fullscreen mode and search / filter Not started
Implement missing features and general improvements Not started

Planning and Design

GUI Sketches

Repository

Repo

http://git.videolan.org/?p=vlc/vlc-skelet.git;a=summary

git://git.videolan.org/vlc/vlc-skelet.git

Backup Repo

git://repo.or.cz/vlc/vlc-skelet.git

http://repo.or.cz/r/vlc/vlc-skelet.git

Contact

You can reach me at skeletk13 at gmail or as skelet on IRC. Any suggestions are welcome.