SoC 2008/Qt improvements
This project is part of Google Summer of Code 2008.
|
GSoC - QT improvements
Goals of my project:
Fullscreen controller (FSC) for Linux and Windows make VLC interface for Phonon to provide it as backend playlist enhancements
GIT repo
web browsing: http://git.videolan.org/?p=vlc-lukas.git;a=summary
getting code: git clone git://git.videolan.org/vlc-lukas.git
feel free to clone, compile, test and make feedback
Work timetable
26th May - start of coding
9th June - FSC should be mostly done, start Phonon part of project
9th - 12th June - one or two free days caused by bachelor exams
3th August - VLC Phonon backend should be greatly working
4th August - start coding around playlist
5th September - end of the SoC project
Status of work
26th May
prototype of fullscreen controller is working on linux,
but on windows there is issue with hidding of FS controller
I requested Tanguy Krotoff for svn account in VLC(-mplayer) Phonon backend repository
28th May
I have account in VLC(-mplayer) Phonon backend repository
FSC works in unintergrated and integrated video
29th May
hidding on windows is working, it is done by trick, but
searching for resolving problem with hide() continue
2nd June
remove equalizer button from FSC
it seems nobody knows why hide() doesnt work for windows,
so it is solved by setting opacity and resending key press
events to libvlc
3rd June
press events resending enabled for linux, works fine,
now it is usable. I was trying several tests wtih transparency
it seems to be serious problem on windows, it is blinking a lot.
On linux you need composite manager to make it working, I dont have
it and my attempts to make it working failed on first step with
installing proprietary ATI driver, which doesnt want to work with
actaul X.Org
My work is a bit slowed-down, because I have to prepare for my exams
on 10th June.
4th June
add debuging mode for testing transparency on windows
add teletext buttons
slow hidding enabled on non windows platforms, but working
only with composite manager and also turn on when transparency
debug is enabled
5th June
learning for exams, created first prototype of patch for master branch
6th June
redesign, some tests and learning
9th June
travelling to unniversity, learning
10th June
exams passed, I am bachelor
now I am going to install qt4.4 some way for fedora, it seems
it wouldnt be easy and then try Phonon
btw fs controller was merged with master branch and it is available
in night builds
11th June
some testing and fixing fs controller
start studying and experimenting with phonon
12th June
travelling home from university
continueing study of phonon and related things
16th June
start working on adding functions to libvlc interface
for setting brightness, contrast, gamma, hue and saturation
17th June
point mentioned above wouldnt be so easy as I thought
19th June
these functions are done, and works correctly with phonon backend
design of whole filter architecture in libvlc was done and going to
be implemented
20th June
implementing of filter architecture, start investigation about next
point for phonon backend: DVD handling, as Tanguy said, it could be
more complexed than filters :(
23th June
fixing qt4 problems
24th June
start work around DVD handling in libvlc
25th June
fixing fullscreen controller