<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cyril7</id>
	<title>VideoLAN Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.videolan.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Cyril7"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Cyril7/"/>
	<updated>2026-11-04T16:41:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14285</id>
		<title>SoC 2009/Qt Interface Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14285"/>
		<updated>2009-05-29T01:33:37Z</updated>

		<summary type="html">&lt;p&gt;Cyril7: added an interactive mockup and links to some mockups by community&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:cyril7|Cyril Nikolaev]]|mentor=[[User:J-b|Jean-Baptiste Kempf]]}}&lt;br /&gt;
&lt;br /&gt;
=Qt Interface Improvements=&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Though existing Qt interface offers the user extensive control over VLC functionality, there is much to do from a usability point of view. The project aims to streamline the interface, deliver it from pointless elements and integrate neatly the uncoordinated dialog boxes (like Adjustments or Playlist) into main interface. Reorganization of the interface would reduce user efforts (and mouse click) needed to access desired feature.&lt;br /&gt;
&lt;br /&gt;
==Concepts==&lt;br /&gt;
&lt;br /&gt;
===Infinite Buttons===&lt;br /&gt;
&lt;br /&gt;
According to [http://en.wikipedia.org/wiki/Fitts Fitt&#039;s Law] most used buttons should be bigger to reduce time and effort needed to access them. As a consequence of the law a concept of infinite buttons was invented. As an illustration we can regard Mac OS menu, which is situated along screen edge. So any upholding gesture will bring the cursor to the menu. It delivers the user from spending time on braking along Y axis.&lt;br /&gt;
&lt;br /&gt;
Uses:&lt;br /&gt;
* fullscreen controller. The track bar along the bottom edge of the screen will ease controlling. Besides it will make the whole  fullscreen controller less annoying.&lt;br /&gt;
* use the whole video area as a  play|pause button.&lt;br /&gt;
&lt;br /&gt;
===Now playing===&lt;br /&gt;
&lt;br /&gt;
There is an effort to [[SoC_2009/Media_Library|make a more complicated media library]] with multiple playlists, searching, etc. Now playling list is similar to what is called playlist now. It is a non-persistent list which will hold the current playlist list (simmilar to iTunes and WMP list). Any added or dropped files will get there.&lt;br /&gt;
&lt;br /&gt;
===The proximity theory===&lt;br /&gt;
&lt;br /&gt;
Similar controls are grouped together. For example Faster and Slower buttons should be grouped with speed indicator.&lt;br /&gt;
[http://www.artlebedev.com/mandership/136/ More about the proximity theory]&lt;br /&gt;
&lt;br /&gt;
==Todo list==&lt;br /&gt;
&lt;br /&gt;
* divide Advanced Open dialog to a set of dialogs [?]&lt;br /&gt;
* incorporate Open location from clipboard dialog into Advanced Open dialog (let the clipboard content be the default open target).&lt;br /&gt;
* redesign fullscreen controller&lt;br /&gt;
* get rid of the status-bar (track name is in the window title, speed indicator will be together with the controller, time indicator will be near the track-bar)&lt;br /&gt;
* introduce one-click track control for videotracks, audiotracks and subtitles.&lt;br /&gt;
* one-click minimal view controlling&lt;br /&gt;
* incorporate the playlist dialog into the main interface&lt;br /&gt;
* integrate Now-playing list and Filters dialog as side panels&lt;br /&gt;
* current position and track length&lt;br /&gt;
&lt;br /&gt;
==Old mockup==&lt;br /&gt;
&lt;br /&gt;
[http://nichtverstehen.de/vlc/prop.png]&lt;br /&gt;
&lt;br /&gt;
==Timeline==&lt;br /&gt;
&lt;br /&gt;
May 27. Interactive GUI prototype. [http://nichtverstehen.de/vlc/playlists.html done preview]&lt;br /&gt;
&lt;br /&gt;
May 27 — May 31. Basic UI reconfiguring&lt;br /&gt;
&lt;br /&gt;
June 1 — June 14. Fullscreen controller redesign, widgets for fullscreen controller.&lt;br /&gt;
&lt;br /&gt;
June 15 — June 28. Main form widget development&lt;br /&gt;
&lt;br /&gt;
June 29 — July 12. Testing, fixing&lt;br /&gt;
&lt;br /&gt;
July 13 — August 9. Media library widget, now playing widget. Controls to control window layout&lt;br /&gt;
&lt;br /&gt;
August 3 — August 24. Testing&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [http://nichtverstehen.de/vlc/ Project page at my homepage]&lt;br /&gt;
* [http://people.videolan.org/~jb/VLC%20Layouts.png j-b&#039;s layouts]&lt;br /&gt;
* [http://particletree.com/features/visualizing-fittss-law/ Visualizing Fitts’s Law]&lt;br /&gt;
* [http://img.artlebedev.ru/kovodstvo/business-lynch/files/2/C/2C589C3E-1023-475F-B0D7-716D3E88A903.jpg online players&#039; controls]&lt;br /&gt;
* [http://forum.videolan.org/viewtopic.php?f=10&amp;amp;t=58990 tonydelalande&#039;s OSX intf mockup]&lt;br /&gt;
* [http://www.dudiak.com/VLC-Icons/new_interface_2.mp4 vlc 1.1 osx intf demo]&lt;br /&gt;
* [http://people.via.ecp.fr/~jpeg/VideoLAN/ml-patches/ SQLite ML preview]&lt;/div&gt;</summary>
		<author><name>Cyril7</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14278</id>
		<title>SoC 2009/Qt Interface Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14278"/>
		<updated>2009-05-27T17:18:02Z</updated>

		<summary type="html">&lt;p&gt;Cyril7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:cyril7|Cyril Nikolaev]]|mentor=[[User:J-b|Jean-Baptiste Kempf]]}}&lt;br /&gt;
&lt;br /&gt;
=Qt Interface Improvements=&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Though existing Qt interface offers the user extensive control over VLC functionality, there is much to do from a usability point of view. The project aims to streamline the interface, deliver it from pointless elements and integrate neatly the uncoordinated dialog boxes (like Adjustments or Playlist) into main interface. Reorganization of the interface would reduce user efforts (and mouse click) needed to access desired feature.&lt;br /&gt;
&lt;br /&gt;
==Concepts==&lt;br /&gt;
&lt;br /&gt;
===Infinite Buttons===&lt;br /&gt;
&lt;br /&gt;
According to [http://en.wikipedia.org/wiki/Fitts Fitt&#039;s Law] most used buttons should be bigger to reduce time and effort needed to access them. As a consequence of the law a concept of infinite buttons was invented. As an illustration we can regard Mac OS menu, which is situated along screen edge. So any upholding gesture will bring the cursor to the menu. It delivers the user from spending time on braking along Y axis.&lt;br /&gt;
&lt;br /&gt;
Uses:&lt;br /&gt;
* fullscreen controller. The track bar along the bottom edge of the screen will ease controlling. Besides it will make the whole  fullscreen controller less annoying.&lt;br /&gt;
* use the whole video area as a  play|pause button.&lt;br /&gt;
&lt;br /&gt;
===Now playing===&lt;br /&gt;
&lt;br /&gt;
There is an effort to [[SoC_2009/Media_Library|make a more complicated media library]] with multiple playlists, searching, etc. Now playling list is similar to what is called playlist now. It is a non-persistent list which will hold the current playlist list (simmilar to iTunes and WMP list). Any added or dropped files will get there.&lt;br /&gt;
&lt;br /&gt;
===The proximity theory===&lt;br /&gt;
&lt;br /&gt;
Similar controls are grouped together. For example Faster and Slower buttons should be grouped with speed indicator.&lt;br /&gt;
[http://www.artlebedev.com/mandership/136/ More about the proximity theory]&lt;br /&gt;
&lt;br /&gt;
==Todo list==&lt;br /&gt;
&lt;br /&gt;
* divide Advanced Open dialog to a set of dialogs [?]&lt;br /&gt;
* incorporate Open location from clipboard dialog into Advanced Open dialog (let the clipboard content be the default open target).&lt;br /&gt;
* redesign fullscreen controller&lt;br /&gt;
* get rid of the status-bar (track name is in the window title, speed indicator will be together with the controller, time indicator will be near the track-bar)&lt;br /&gt;
* introduce one-click track control for videotracks, audiotracks and subtitles.&lt;br /&gt;
* one-click minimal view controlling&lt;br /&gt;
* incorporate the playlist dialog into the main interface&lt;br /&gt;
* integrate Now-playing list and Filters dialog as side panels&lt;br /&gt;
* current position and track length&lt;br /&gt;
&lt;br /&gt;
==Old mockup==&lt;br /&gt;
&lt;br /&gt;
[http://nichtverstehen.de/gsoc/prop.png]&lt;br /&gt;
&lt;br /&gt;
==Timeline==&lt;br /&gt;
&lt;br /&gt;
May 27. Interactive GUI prototype&lt;br /&gt;
&lt;br /&gt;
May 27 — May 31. Basic UI reconfiguring&lt;br /&gt;
&lt;br /&gt;
June 1 — June 14. Fullscreen controller redesign, widgets for fullscreen controller.&lt;br /&gt;
&lt;br /&gt;
June 15 — June 28. Main form widget development&lt;br /&gt;
&lt;br /&gt;
June 29 — July 12. Testing, fixing&lt;br /&gt;
&lt;br /&gt;
July 13 — August 9. Media library widget, now playing widget. Controls to control window layout&lt;br /&gt;
&lt;br /&gt;
August 3 — August 24. Testing&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [http://nichtverstehen.de/gsoc/ Initial proposal]&lt;br /&gt;
* [http://people.videolan.org/~jb/VLC%20Layouts.png j-b&#039;s layouts]&lt;br /&gt;
* [http://particletree.com/features/visualizing-fittss-law/ Visualizing Fitts’s Law]&lt;br /&gt;
* [http://img.artlebedev.ru/kovodstvo/business-lynch/files/2/C/2C589C3E-1023-475F-B0D7-716D3E88A903.jpg online players&#039; controls]&lt;/div&gt;</summary>
		<author><name>Cyril7</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14233</id>
		<title>SoC 2009/Qt Interface Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14233"/>
		<updated>2009-05-25T09:36:00Z</updated>

		<summary type="html">&lt;p&gt;Cyril7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:cyril7|Cyril Nikolaev]]|mentor=[[User:J-b|Jean-Baptiste Kempf]]}}&lt;br /&gt;
&lt;br /&gt;
=Qt Interface Improvements=&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Though existing Qt interface offers the user extensive control over VLC functionality, there is much to do from a usability point of view. The project aims to streamline the interface, deliver it from pointless elements and integrate neatly the uncoordinated dialog boxes (like Adjustments or Playlist) into main interface. Reorganization of the interface would reduce user efforts (and mouse click) needed to access desired feature.&lt;br /&gt;
&lt;br /&gt;
==Concepts==&lt;br /&gt;
&lt;br /&gt;
===Infinite Buttons===&lt;br /&gt;
&lt;br /&gt;
According to [http://en.wikipedia.org/wiki/Fitts Fitt&#039;s Law] most used buttons should be bigger to reduce time and effort needed to access them. As a consequence of the law a concept of infinite buttons was invented. As an illustration we can regard Mac OS menu, which is situated along screen edge. So any upholding gesture will bring the cursor to the menu. It delivers the user from spending time on braking along Y axis.&lt;br /&gt;
&lt;br /&gt;
Uses:&lt;br /&gt;
* fullscreen controller. The track bar along the bottom edge of the screen will ease controlling. Besides it will make the whole  fullscreen controller less annoying.&lt;br /&gt;
* use the whole video area as a  play|pause button.&lt;br /&gt;
&lt;br /&gt;
===Now playing===&lt;br /&gt;
&lt;br /&gt;
There is an effort to [[SoC_2009/Media_Library|make a more complicated media library]] with multiple playlists, searching, etc. Now playling list is similar to what is called playlist now. It is a non-persistent list which will hold the current playlist list (simmilar to iTunes and WMP list). Any added or dropped files will get there.&lt;br /&gt;
&lt;br /&gt;
===The proximity theory===&lt;br /&gt;
&lt;br /&gt;
Similar controls are grouped together. For example Faster and Slower buttons should be grouped with speed indicator.&lt;br /&gt;
[http://www.artlebedev.com/mandership/136/ More about the proximity theory]&lt;br /&gt;
&lt;br /&gt;
==Todo list==&lt;br /&gt;
&lt;br /&gt;
* divide Advanced Open dialog to a set of dialogs [?]&lt;br /&gt;
* incorporate Open location from clipboard dialog into Advanced Open dialog (let the clipboard content be the default open target).&lt;br /&gt;
* redesign fullscreen controller&lt;br /&gt;
* get rid of the status-bar (track name is in the window title, speed indicator will be together with the controller, time indicator will be near the track-bar)&lt;br /&gt;
* introduce one-click track control for videotracks, audiotracks and subtitles.&lt;br /&gt;
* one-click minimal view controlling&lt;br /&gt;
* incorporate the playlist dialog into the main interface&lt;br /&gt;
* integrate Now-playing list and Filters dialog as side panels&lt;br /&gt;
* current position and track length&lt;br /&gt;
&lt;br /&gt;
==Old mockup==&lt;br /&gt;
&lt;br /&gt;
[http://nichtverstehen.de/gsoc/prop.png]&lt;br /&gt;
&lt;br /&gt;
==Timeline==&lt;br /&gt;
&lt;br /&gt;
May 27. Interactive GUI prototype&lt;br /&gt;
&lt;br /&gt;
May 27 — May 31. Basic UI reconfiguring&lt;br /&gt;
&lt;br /&gt;
June 1 — June 14. Fullscreen controller redesign, widgets for fullscreen controller.&lt;br /&gt;
&lt;br /&gt;
June 15 — June 28. Main form widget development&lt;br /&gt;
&lt;br /&gt;
June 29 — July 12. Testing, fixing&lt;br /&gt;
&lt;br /&gt;
July 13 — August 9. Media library widget, now playing widget. Controls to control window layout&lt;br /&gt;
&lt;br /&gt;
August 3 — August 24. Testing&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [http://nichtverstehen.de/gsoc/ Initial proposal]&lt;br /&gt;
* [http://people.videolan.org/~jb/VLC%20Layouts.png j-b&#039;s layouts]&lt;br /&gt;
* [http://particletree.com/features/visualizing-fittss-law/ Visualizing Fitts’s Law]&lt;/div&gt;</summary>
		<author><name>Cyril7</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14222</id>
		<title>SoC 2009/Qt Interface Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14222"/>
		<updated>2009-05-24T20:45:22Z</updated>

		<summary type="html">&lt;p&gt;Cyril7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:cyril7|Cyril Nikolaev]]|mentor=[[User:J-b|Jean-Baptiste Kempf]]}}&lt;br /&gt;
&lt;br /&gt;
=Qt Interface Improvements=&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Though existing Qt interface offers the user extensive control over VLC functionality, there is much to do from a usability point of view. The project aims to streamline the interface, deliver it from pointless elements and integrate neatly the uncoordinated dialog boxes (like Adjustments or Playlist) into main interface. Reorganization of the interface would reduce user efforts (and mouse click) needed to access desired feature.&lt;br /&gt;
&lt;br /&gt;
==Concepts==&lt;br /&gt;
&lt;br /&gt;
===Infinite Buttons===&lt;br /&gt;
&lt;br /&gt;
According to [http://en.wikipedia.org/wiki/Fitts Fitt&#039;s Law] most used buttons should be bigger to reduce time and effort needed to access them. As a consequence of the law a concept of infinite buttons was invented. As an illustration we can regard Mac OS menu, which is situated along screen edge. So any upholding gesture will bring the cursor to the menu. It delivers the user from spending time on braking along Y axis.&lt;br /&gt;
&lt;br /&gt;
Uses:&lt;br /&gt;
* fullscreen controller. The track bar along the bottom edge of the screen will ease controlling. Besides it will make the whole  fullscreen controller less annoying.&lt;br /&gt;
* use the whole video area as a  play|pause button.&lt;br /&gt;
&lt;br /&gt;
===Now playing===&lt;br /&gt;
&lt;br /&gt;
There is an effort to [[SoC_2009/Media_Library|make a more complicated media library]] with multiple playlists, searching, etc. Now playling list is similar to what is called playlist now. It is a non-persistent list which will hold the current playlist list (simmilar to iTunes and WMP list). Any added or dropped files will get there.&lt;br /&gt;
&lt;br /&gt;
===The proximity theory===&lt;br /&gt;
&lt;br /&gt;
Similar controls are grouped together. For example Faster and Slower buttons should be grouped with speed indicator.&lt;br /&gt;
[http://www.artlebedev.com/mandership/136/ More about the proximity theory]&lt;br /&gt;
&lt;br /&gt;
==Todo list==&lt;br /&gt;
&lt;br /&gt;
* divide Advanced Open dialog to a set of dialogs [?]&lt;br /&gt;
* incorporate Open location from clipboard dialog into Advanced Open dialog (let the clipboard content be the default open target).&lt;br /&gt;
* redesign fullscreen controller&lt;br /&gt;
* get rid of the status-bar (track name is in the window title, speed indicator will be together with the controller, time indicator will be near the track-bar)&lt;br /&gt;
* introduce one-click track control for videotracks, audiotracks and subtitles.&lt;br /&gt;
* one-click minimal view controlling&lt;br /&gt;
* incorporate the playlist dialog into the main interface&lt;br /&gt;
* integrate Now-playing list and Filters dialog as side panels&lt;br /&gt;
* current position and track length&lt;br /&gt;
&lt;br /&gt;
==Old mockup==&lt;br /&gt;
&lt;br /&gt;
[http://nichtverstehen.de/gsoc/prop.png]&lt;br /&gt;
&lt;br /&gt;
==Timeline==&lt;br /&gt;
&lt;br /&gt;
May 27. Interactive GUI prototype&lt;br /&gt;
May 27 — May 31. Basic UI reconfiguring&lt;br /&gt;
June 1 — June 14. Fullscreen controller redesign, widgets for fullscreen controller.&lt;br /&gt;
June 15 — June 28. Main form widget development.&lt;br /&gt;
June 29 — July 12. Testing, fixing&lt;br /&gt;
July 13 — August 9. Media library widget, now playing widget. Controls to control window layout.&lt;br /&gt;
August 3 — August 24. Testing&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [http://nichtverstehen.de/gsoc/ Initial proposal]&lt;br /&gt;
* [http://people.videolan.org/~jb/VLC%20Layouts.png j-b&#039;s layouts]&lt;br /&gt;
* [http://particletree.com/features/visualizing-fittss-law/ Visualizing Fitts’s Law]&lt;/div&gt;</summary>
		<author><name>Cyril7</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14221</id>
		<title>SoC 2009/Qt Interface Improvements</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Qt_Interface_Improvements&amp;diff=14221"/>
		<updated>2009-05-24T20:44:05Z</updated>

		<summary type="html">&lt;p&gt;Cyril7: Created page with &amp;#039;{{SoCProject|year=2009|student=Cyril Nikolaev|mentor=Jean-Baptiste Kempf}}  =Qt Interface Improvements=  ==Abstract==  Though existing Qt interface o...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:cyril7|Cyril Nikolaev]]|mentor=[[User:J-b|Jean-Baptiste Kempf]]}}&lt;br /&gt;
&lt;br /&gt;
=Qt Interface Improvements=&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
&lt;br /&gt;
Though existing Qt interface offers the user extensive control over VLC functionality, there is much to do from a usability point of view. The project aims to streamline the interface, deliver it from pointless elements and integrate neatly the uncoordinated dialog boxes (like Adjustments or Playlist) into main interface. Reorganization of the interface would reduce user efforts (and mouse click) needed to access desired feature.&lt;br /&gt;
&lt;br /&gt;
==Concepts==&lt;br /&gt;
&lt;br /&gt;
===Infinite Buttons===&lt;br /&gt;
&lt;br /&gt;
According to [http://en.wikipedia.org/wiki/Fitts Fitt&#039;s Law] most used buttons should be bigger to reduce time and effort needed to access them. As a consequence of the law a concept of infinite buttons was invented. As an illustration we can regard Mac OS menu, which is situated along screen edge. So any upholding gesture will bring the cursor to the menu. It delivers the user from spending time on braking along Y axis.&lt;br /&gt;
&lt;br /&gt;
Uses:&lt;br /&gt;
* fullscreen controller. The track bar along the bottom edge of the screen will ease controlling. Besides it will make the whole  fullscreen controller less annoying.&lt;br /&gt;
* use the whole video area as a  play|pause button.&lt;br /&gt;
&lt;br /&gt;
===Now playing===&lt;br /&gt;
&lt;br /&gt;
There is an effort to [[SoC_2009/Media_Library|make a more complicated media library]] with multiple playlists, searching, etc. Now playling list is similar to what is called playlist now. It is a non-persistent list which will hold the current playlist list (simmilar to iTunes and WMP list). Any added or dropped files will get there.&lt;br /&gt;
&lt;br /&gt;
===The proximity theory===&lt;br /&gt;
&lt;br /&gt;
Similar controls are grouped together. For example Faster and Slower buttons should be grouped with speed indicator.&lt;br /&gt;
[http://www.artlebedev.com/mandership/136/ More about the proximity theory]&lt;br /&gt;
&lt;br /&gt;
==Todo list==&lt;br /&gt;
&lt;br /&gt;
* divide Advanced Open dialog to a set of dialogs [?]&lt;br /&gt;
* incorporate Open location from clipboard dialog into Advanced Open dialog (let the clipboard content be the default open target).&lt;br /&gt;
* redesign fullscreen controller&lt;br /&gt;
* get rid of the status-bar (track name is in the window title, speed indicator will be together with the controller, time indicator will be near the track-bar)&lt;br /&gt;
* introduce one-click track control for videotracks, audiotracks and subtitles.&lt;br /&gt;
* one-click minimal view controlling&lt;br /&gt;
* incorporate the playlist dialog into the main interface&lt;br /&gt;
* integrate Now-playing list and Filters dialog as side panels&lt;br /&gt;
* current position and track length&lt;br /&gt;
&lt;br /&gt;
==Old mockup==&lt;br /&gt;
&lt;br /&gt;
{{http://nichtverstehen.de/gsoc/prop.png}}&lt;br /&gt;
&lt;br /&gt;
==Timeline==&lt;br /&gt;
&lt;br /&gt;
May 27. Interactive GUI prototype&lt;br /&gt;
May 27 — May 31. Basic UI reconfiguring&lt;br /&gt;
June 1 — June 14. Fullscreen controller redesign, widgets for fullscreen controller.&lt;br /&gt;
June 15 — June 28. Main form widget development.&lt;br /&gt;
June 29 — July 12. Testing, fixing&lt;br /&gt;
July 13 — August 9. Media library widget, now playing widget. Controls to control window layout.&lt;br /&gt;
August 3 — August 24. Testing&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
* [http://nichtverstehen.de/gsoc/ Initial proposal]&lt;br /&gt;
* [http://people.videolan.org/~jb/VLC%20Layouts.png j-b&#039;s layouts]&lt;br /&gt;
* [http://particletree.com/features/visualizing-fittss-law/ Visualizing Fitts’s Law]&lt;/div&gt;</summary>
		<author><name>Cyril7</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Cyril7&amp;diff=14220</id>
		<title>User:Cyril7</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Cyril7&amp;diff=14220"/>
		<updated>2009-05-24T19:11:42Z</updated>

		<summary type="html">&lt;p&gt;Cyril7: Created page with &amp;#039;==Cyril Nikolaev==  I am participating in SoC 2009 with a project aimed to improve VLC Qt interface  * Email: cyril7@gmail.com * Univer...&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Cyril Nikolaev==&lt;br /&gt;
&lt;br /&gt;
I am participating in [[SoC 2009]] with a project aimed to [[SoC 2009/Qt Interface Improvements|improve VLC Qt interface]]&lt;br /&gt;
&lt;br /&gt;
* Email: cyril7@gmail.com&lt;br /&gt;
* University: Saint-Petersburg State University of Inf. Tech., Mechanics and Optics, Russia&lt;br /&gt;
* [[SoC 2009/Qt Interface Improvements|My project]]&lt;/div&gt;</summary>
		<author><name>Cyril7</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009_projects&amp;diff=14219</id>
		<title>SoC 2009 projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009_projects&amp;diff=14219"/>
		<updated>2009-05-24T19:06:12Z</updated>

		<summary type="html">&lt;p&gt;Cyril7: /* List of current VLC projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of the accepted projects for Google Summer of Code 2OO9.&lt;br /&gt;
&lt;br /&gt;
= List of current VLC projects =&lt;br /&gt;
&lt;br /&gt;
== QuickTimeVR Playback ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/QuickTimeVR Playback]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Leonox|León Moctezuma]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Dionoea|Antoine Cellerier]]&lt;br /&gt;
* &#039;&#039;&#039;Comentor&#039;&#039;&#039;: Yuval Levy&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:  VLC is a cross platform media player widely used and FreePV is a panoramic viewer that was initially developed due to the lack of an implementation of QuickTime and Shockwave for Linux, both work with QuickTime files and the problem arise from that, since video and vr share the mime type, to solve this, the main goal is to integrate the FreePV library into VLC to enable it to play QuickTimeVR contents, the second goal is to explore the use of wiimote as an advance interaction method.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Media Library==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/Media Library]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:jetru|Srikanth Raju]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-Peg|Jean-Philippe Andre]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:  The project is about extending the Media Library(ML) for VLC Player. The media library will allow users to manage all their local and network media. The project will use the basic structure that already exists for the ML and will focus on extending the features. New features include Search, Smart playlists, Annotations and &amp;quot;Just play music&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Lua Services Discovery==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/Lua Services Discovery]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Sephiroth87|Fabio Ritrovato]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-Peg|Jean-Philippe Andre]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:The main goal of this project will be giving VideoLAN a Lua framework to load scriptable services discovery, to make them easier to write, if they don&#039;t require C complexity.&lt;br /&gt;
:Second goal will be giving VideoLAN access to a great number of online music and video services, like Jamendo, Magnatune, youtube, Dailymotion, etc..., using the new Lua modules.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==A Media Center Interface for VLC==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/Media Center Interface for VLC]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:barrywardell|Barry Wardell]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ILEoo|Ilkka Ollakka]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:While it is easy to use and functional, the existing default, Qt based GUI for VLC is quite minimal and basic. I propose to develop a new &amp;quot;Media Center&amp;quot; style GUI. This GUI will be based on Qt/OpenGL and will aim to be aesthetically pleasing, while remaining easy to use and functional. It will draw on many nice features of other popular media center software such as Front Row, Windows Media Center and XBMC.&lt;br /&gt;
&lt;br /&gt;
==Qt Interface Improvements==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/Qt Interface Improvements]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:cyril7|Cyril Nikolaev]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|Jean-Baptiste Kempf]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:Though existing Qt interface offers the user extensive control over VLC functionality, there is much to do from a usability point of view. The project aims to streamline the interface, deliver it from pointless elements and integrate neatly the uncoordinated dilog boxes (like Adjustments or Playlist) into main interface. Reorganization of the interface would reduce user efforts (and mouse click) needed to access desired feature.&lt;br /&gt;
&lt;br /&gt;
==DXVA integration==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/DXVA integration]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Geal|Geoffroy Couprie]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: Jérôme Decoodt&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:The Windows DXVA API gives access to video decoding and processing in the graphic card. Decoding with the GPU will reduce the load on the CPU and (hopefully) speed up the decoding. This project aims at creating a MPEG2 and H.264 decoder for VLC using this API.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==RTMP Flash Streaming==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/RTMP Flash Streaming]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:zhigang|Zhigang Wang]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Courmisch|Remi Denis-Courmont]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:This project is about to implement the RTMP Streaming function for VLC media player. It includes RTMP input and output parts(Fix bugs in RTMP input module and total rewrite the RTMP output module). while Adobe is about to publish the RTMP protocol spec in the first half of this year, It&#039;s the time to do this job.&lt;br /&gt;
&lt;br /&gt;
==Enhancing VLMC==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2009/Enhancing VLMC]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:chouquette|Hugo Beauzee-Luyssen]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: Ludovic &#039;etix&#039; Fauvet&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
:The aim of this student project is to provide a functionnal video generation workflow for the video editing tool &#039;VLMC&#039;. It includes an effect and a transition API, in order to allow developpers to create new modules for this application. This project will be developped closely with VLMC team, so they can add required features, such as the timeline, a previsualisation widget, and many others...&lt;br /&gt;
&lt;br /&gt;
[[Category:SoC_2009_Project]][[Category:SoC]]&lt;/div&gt;</summary>
		<author><name>Cyril7</name></author>
	</entry>
</feed>