SoC 2011/OpenGL Interface for VLC
This project is part of Google Summer of Code 2011.
|
Contents
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
- Normal layout, nothing special. Large playlist items
- Video playing layout
- Fullscreen layout
- Normal layout, small items
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.