Difference between revisions of "SoC 2011/OpenGL Interface for VLC"

From VideoLAN Wiki
Jump to navigation Jump to search
(Links to sketches)
Line 14: Line 14:
 
| style="color: green" | Done
 
| style="color: green" | Done
 
|-
 
|-
| Create a basic OpenGL "engine" for the interface, first widget.
+
| Create a basic OpenGL "engine" for the interface.
| style="color: orange" | In progress
+
| style="color: green" | Done
 
|-
 
|-
 
| Additional planning and design
 
| Additional planning and design
Line 21: Line 21:
 
|-
 
|-
 
| Work on the layout system.
 
| Work on the layout system.
| Not started
+
| Starting soon...
 
|-
 
|-
 
| Open button(s), play buttons, make something play (primitive playlist)
 
| Open button(s), play buttons, make something play (primitive playlist)

Revision as of 16:09, 20 June 2011

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 In progress
Work on the layout system. Starting soon...
Open button(s), play buttons, make something play (primitive playlist) Not started
Introduce something of a 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
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.