<?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=Jetru</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=Jetru"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Jetru/"/>
	<updated>2026-11-04T14:51:17Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2010_projects&amp;diff=16146</id>
		<title>SoC 2010 projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2010_projects&amp;diff=16146"/>
		<updated>2010-05-25T18:57:40Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* 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 2O10.&lt;br /&gt;
&lt;br /&gt;
= List of current VLC projects  =&lt;br /&gt;
&lt;br /&gt;
== Shader support for video post-processing  ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: [[SoC 2010 Shader Support]]&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Skoruga|Sasha Koruga]] &lt;br /&gt;
*&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Adrien Maglo &lt;br /&gt;
*&#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
A lot of video post-processing such as RGB-YUV conversion can be accelerated by using the GPU. This can either be achieved through a fragment shader, where it is the last step before a pixel is displayed on the screen, or it can be done with DirectCompute/CUDA/OpenCL. The method will vary depending on the task and intent. I will implement support for shaders by using the DirectX and OpenGL API and write a few shaders such as RGB-YUV conversion. &lt;br /&gt;
&lt;br /&gt;
== Port VLC Player to Symbian Platform  ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: [[SoC 2010 Shader Support]]&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:pk2010|Pankaj Yadav]] &lt;br /&gt;
*&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Rémi Duraffort&lt;br /&gt;
*&#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
To port VLC Player to Symbian S60 Platform.&lt;br /&gt;
&lt;br /&gt;
== ASF demuxer  ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: [[SoC 2010 ASF Demuxer]]&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Juhovh|Juho Vähä-Herttua]] &lt;br /&gt;
*&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Ilkka Ollakka &lt;br /&gt;
*&#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
I was selected to do a project related to ASF and Matroska demuxers, but since there&#039;s some overlap related to Matroska, my main goal now is to improve the ASF demuxer as much as I can and then find another similar project to work on the rest of the time. &lt;br /&gt;
&lt;br /&gt;
== Implementing BD-J support in libbluray and VLC  ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: [[SoC 2010/Implementing BD-J support in libbluray and VLC]]&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Will07c5|William Hahne]] &lt;br /&gt;
*&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &lt;br /&gt;
*&#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
This project will focus primarily on getting BD-J (Blu-ray Disc Java) support into libbluray. BD-J support is important because many of the advanced features and extra content in Blu-ray movies uses BD-J. Currently people with Blu-ray drives are tied to Windows if they want to access this content, they are forced to use proprietary Blu-ray software which does not run on Linux or various other operating systems. This project will also integrate the BD-J support into VLC. &lt;br /&gt;
&lt;br /&gt;
== Interface for mobile phones (WinCE and others)  ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: &#039;&#039;&#039;[[SoC 2010/Interface for mobile phones|&#039;&#039;&#039;Interface for mobile phones&amp;lt;br&amp;gt;&#039;&#039;&#039;]] &lt;br /&gt;
*&#039;&#039;&#039;Student:&#039;&#039;&#039; [[User:Vnik|Kumar Anik]]&amp;lt;br&amp;gt; &lt;br /&gt;
*&#039;&#039;&#039;&amp;lt;u&amp;gt;&amp;lt;/u&amp;gt;Mentor:&#039;&#039;&#039; [[User:Geal|Geoffroy Couprie]]&amp;lt;br&amp;gt; &lt;br /&gt;
*&#039;&#039;&#039;Abstract: &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To develop a GUI for Mobiles, especially WinCE ones.&lt;br /&gt;
&lt;br /&gt;
== Ogg demuxer  ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: [[SoC 2010 Ogg Demuxer]]&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:salsaman|salsaman]] &lt;br /&gt;
*&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Christophe Mutricy&lt;br /&gt;
*&#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
I was selected to rewrite the ogg demuxer. I wrote an ogg/theora demuxer already for LiVES, but I am in the process of learning about other stream types within ogg (e.g. dirac, vorbis, kate, speex and flac).&lt;br /&gt;
&lt;br /&gt;
== DLNA UPnP Server/Client Modules ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: [[SoC 2010/DLNA UPnP Server Client Modules]]&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Aust|Austin Burrow]] &lt;br /&gt;
*&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Konstantin Pavlov&lt;br /&gt;
*&#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Implement Server/Client modules into VLC that are compatible with the DLNA specification for UPnP.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Media Library integration and LV2 Audio filters ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Project page: [[SoC 2010/Media Library and LV2]]&#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 André]]&lt;br /&gt;
*&#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Complete integrating Media Library with the VLC UI and also implement LV2 filters module&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= List of current x264 projects =&lt;br /&gt;
==Support for high bit depth encoding==&lt;br /&gt;
* &#039;&#039;&#039;Project page&#039;&#039;&#039;: [[SoC 2010/High Bit Depth Encoding]]&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Irock|Oskar Arvidsson]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Holger|Holger Lubitz]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
The primary goal for this project is to prepare the code base of x264 for encoding H.264 video with user defined sample depths. This will involve templating the encoder and migrating existing C code for use with higher sample depths.&lt;br /&gt;
&lt;br /&gt;
==Audio support==&lt;br /&gt;
* &#039;&#039;&#039;Project page&#039;&#039;&#039;: [[SoC 2010/Audio on x264]]&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Kovensky|Diogo Franco]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Dark_Shikari|Jason Garret-Glaser]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Implement an audio filtering system that allows transcoding of audio with resampling, sample format conversion and channel remixing.&lt;br /&gt;
This is meant to be used for using with the soon-to-be-merged video filtering system for doing transcoding using only x264.&lt;br /&gt;
Is also a prerequisite for the planned --device option that will automatically downscale the video if needed, set the appropriate H.264 level options and transcode to the appropriate audio codec.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= List of current VLMC projects =&lt;br /&gt;
==Enhancing VLMC==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2010/Youtube Integration VLMC|SoC 2010/Youtube Integration in VLMC]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Rohityadav|Rohit Yadav]]&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;
Youtube is the most popular video sharing website, right now. VLMC is a video editing software and having features in VLMC to search-retrieve videos, directly upload/update/delete videos on Youtube, within the application itself, would be awesome. The aim of this project is to write a small C++/Qt based Youtube client library for VLMC that provides her all the APIs to perform all those things.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= List of current Phonon projects =&lt;br /&gt;
== PCM I/O API ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page&#039;&#039;&#039;: [[SoC 2010/PCM IO API (Phonon)]]&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Mforney|Michael Forney]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: Jean-Baptiste Kempf&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
Design a fully featured PCM I/O API for Phonon, and provide an implementation for the Phonon-VLC backend and one other (either MPlayer or Xine). This API will allow developers to capture PCM data from devices like a sound card, or to play back raw audio from memory, or elsewhere. This will provide some important missing features in Phonon, and open the door for many applications waiting to make use of an API like this.&lt;br /&gt;
&lt;br /&gt;
[[Category:SoC_2010_Project]][[Category:SoC]]&lt;br /&gt;
&lt;br /&gt;
== Capture API ==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2010 Phonon Capture API]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Skelet|Casian Andrei]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo Beauzee-Luyssen&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to enable Phonon applications to access and display input devices, like webcams. The Phonon code-base is well designed and flexible, and apparently no major modifications are needed to the current API. The ease of use for the Phonon application developer is a priority. Features implemented in Phonon will be implemented in the Phonon-VLC back-end in parallel. Various device classes should be supported.&lt;br /&gt;
&lt;br /&gt;
[[Category:SoC_2010_Project]][[Category:SoC]]&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=14299</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=14299"/>
		<updated>2009-06-02T05:18:01Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Updates from me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Done&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| yo!&lt;br /&gt;
|-&lt;br /&gt;
|QT Model Enhancement||May 23 - June 7|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Just Play ||June 7 - June 14|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Updates from me==&lt;br /&gt;
&lt;br /&gt;
My repo is at http://git.videolan.org/?p=vlc-jetru.git All ML work is done in branch &amp;quot;mlwork&amp;quot;. --[[User:Jetru|Jetru]] 05:18, 2 June 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
Some changes in plans and lots of stuff to be decided and pipelined yet. Timelines are completely prospective. --[[User:Jetru|Jetru]] 07:32, 16 May 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Writing minor patches to the existing ML. This should help me understand some stuff better. --[[User:Jetru|Jetru]] 07:24, 7 May 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=14087</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=14087"/>
		<updated>2009-05-16T05:32:14Z</updated>

		<summary type="html">&lt;p&gt;Jetru: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Done&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| yo!&lt;br /&gt;
|-&lt;br /&gt;
|QT Model Enhancement||May 23 - June 7|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Just Play ||June 7 - June 14|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Updates from me==&lt;br /&gt;
Some changes in plans and lots of stuff to be decided and pipelined yet. Timelines are completely prospective. --[[User:Jetru|Jetru]] 07:32, 16 May 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Writing minor patches to the existing ML. This should help me understand some stuff better. --[[User:Jetru|Jetru]] 07:24, 7 May 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=14043</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=14043"/>
		<updated>2009-05-13T02:18:53Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Todo List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Updates from me==&lt;br /&gt;
Writing minor patches to the existing ML. This should help me understand some stuff better. --[[User:Jetru|Jetru]] 07:24, 7 May 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:Skins2_Contest&amp;diff=13968</id>
		<title>Talk:Skins2 Contest</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:Skins2_Contest&amp;diff=13968"/>
		<updated>2009-05-07T18:46:54Z</updated>

		<summary type="html">&lt;p&gt;Jetru: New page: Dont we need a prize? --~~~~&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dont we need a prize? --[[User:Jetru|Jetru]] 20:46, 7 May 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13933</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13933"/>
		<updated>2009-05-07T05:25:47Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Updates from me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Updates from me==&lt;br /&gt;
Writing minor patches to the existing ML. This should help me understand some stuff better. --[[User:Jetru|Jetru]] 07:24, 7 May 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13932</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13932"/>
		<updated>2009-05-07T05:24:50Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Updates from me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Updates from me==&lt;br /&gt;
Writing minor patches to the existing ML. This should help me understand some stuff better. --[[User:Jetru|Jetru]] 07:24, 7 May 2009 (CEST)&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13931</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13931"/>
		<updated>2009-05-07T05:24:30Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Updates from me */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Updates from me==&lt;br /&gt;
Writing minor patches to the existing ML. This should help me understand some stuff better. --[[User:Jetru|Jetru]] 07:24, 7 May 2009 (CEST)--[[User:Jetru|Jetru]] 07:24, 7 May 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13894</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13894"/>
		<updated>2009-04-29T21:25:01Z</updated>

		<summary type="html">&lt;p&gt;Jetru: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Updates from me==&lt;br /&gt;
&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;br /&gt;
&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13893</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13893"/>
		<updated>2009-04-29T21:24:19Z</updated>

		<summary type="html">&lt;p&gt;Jetru: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Right now==&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;br /&gt;
Back. Continuing studying stuff for vlc --[[User:Jetru|Jetru]] 23:24, 29 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009&amp;diff=13892</id>
		<title>SoC 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009&amp;diff=13892"/>
		<updated>2009-04-29T21:23:08Z</updated>

		<summary type="html">&lt;p&gt;Jetru: added 09 projects link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Google Summer of Code 2009.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This wiki page covers the attempt by the [[VideoLAN]] project to act as a mentoring organization for [http://code.google.com/soc/ Google Summer of Code], in order to improve {{VLC}} and [[x264]], the H.264 video encoder.&lt;br /&gt;
&lt;br /&gt;
The projects that are being done in GSoC 2009 can be found [[SoC_2009_projects|here]].&lt;br /&gt;
&lt;br /&gt;
== Introduction &amp;amp; Information ==&lt;br /&gt;
&lt;br /&gt;
This wiki page covers the attempt by the [[VideoLAN]] project to act as a mentoring organization for [http://code.google.com/soc/ Google Summer of Code], in order to improve {{VLC}} and [[x264]], the H.264 video encoder.&lt;br /&gt;
&lt;br /&gt;
* This page list the ideas for VLC.&lt;br /&gt;
* There is also a separate page for project ideas for the [[x264]]: &#039;&#039;&#039;[[SoC x264 2009]]&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are a &#039;&#039;&#039;student&#039;&#039;&#039;, please read [[SoC_2009_Rules|the rules and advice]].&lt;br /&gt;
&lt;br /&gt;
=== VLC media player ===&lt;br /&gt;
{{VLC}} is a cross-platform multimedia player, encoder and streamer application.&lt;br /&gt;
It is one of the most successful open-source projects without any professional structure underneath.&lt;br /&gt;
&lt;br /&gt;
{{VLC}} is downloaded at an approximate monthly rate of 5 millions from the main website and that&#039;s not including third-party distributions (Linux)!&lt;br /&gt;
&lt;br /&gt;
You can find more information on [http://en.wikipedia.org/wiki/VLC_media_player VLC on Wikipedia] or on this [[Main_Page|wiki]].&lt;br /&gt;
&lt;br /&gt;
=== Summer of Code ===&lt;br /&gt;
&lt;br /&gt;
If selected and developed, SoC projects for VLC will be included in the VLC 1.1 or any later version release.&lt;br /&gt;
&lt;br /&gt;
SoC projects for x264 will be included in the main tree of the project.&lt;br /&gt;
&lt;br /&gt;
All projects are covered by the GPL licence. (v2+)&lt;br /&gt;
&lt;br /&gt;
=== Ideas for VLC ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Read this&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This page is split in three lists of ideas:&lt;br /&gt;
# The &#039;&#039;main ideas&#039;&#039; are what seem to be &#039;&#039;key projects&#039;&#039; for VLC and should be more &#039;&#039;thrilling&#039;&#039; than the other ones; we have assigned a potential mentor to each of these.&lt;br /&gt;
# The other ideas are less detailed but could be good ideas too.&lt;br /&gt;
# [[Mini_Projects]] has some ideas too.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Original good ideas will be valued&#039;&#039;&#039;. Last year, half of the ideas were given by students.  We don&#039;t want to impose anything. This is free and Open Source software.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t want to apply for SoC but want other ideas to develop on, check the [[Mini Projects]] page!&lt;br /&gt;
&lt;br /&gt;
And on the IRC channel, you can have even more ideas.&lt;br /&gt;
&lt;br /&gt;
===Ideas for x264===&lt;br /&gt;
For x264 ideas, please see [[SoC x264 2009]].&lt;br /&gt;
&lt;br /&gt;
== Main ideas ==&lt;br /&gt;
&lt;br /&gt;
=== Qt pimping ===&lt;br /&gt;
&lt;br /&gt;
Improve Qt interface, used on linux and windows with use of Qt-Kinetic or plasma.&lt;br /&gt;
&lt;br /&gt;
The basic, primary interface is reasonable but it could be improved in many ways. The (sub)menus and popups need a lot of (re)design, evaluation, Q&amp;amp;A, tinkering, and so on. For example, adding files is cumbersome and repeated adding even more so. Sorting and other displaying options in the playlist would be nice. Error reporting, presentation, and resolution needs improving. For example, import a few audio streams (one or more m3u/pls playlists, perhaps), try to use them, and see what happens when some urls are not available.&lt;br /&gt;
&lt;br /&gt;
Try to borrow the best ideas from amarok, iTunes, WMP, winamp, freeamp and integrate them into VLC.&lt;br /&gt;
&lt;br /&gt;
Look at other Qt applications or KDE applications.&lt;br /&gt;
&lt;br /&gt;
* You need some Qt and C++ knowlegde and a lot of creativity.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:J-b|jb]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== QuickTimeVR Playback ===&lt;br /&gt;
This project deals with integration QuickTimeVR inside VLC using work from [http://freepv.sf.net FreePV] (SoC 2007).&lt;br /&gt;
&lt;br /&gt;
Other panoramic data inputs include video surveillance cameras with a 360° lens, regular images, etc.&lt;br /&gt;
&lt;br /&gt;
This project is likely to require some modification of the VLC image handling code.&lt;br /&gt;
&lt;br /&gt;
* Interests in photography is strongly suggested.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:Dionoea|Dionoea]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Interested student: [[User:Leonox|Leonox]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[SoC 2009/QuickTimeVR Playback|Project proposal]]&lt;br /&gt;
&lt;br /&gt;
=== Assembly optimizations in VLC ===&lt;br /&gt;
&lt;br /&gt;
If you are fond of writing ASM and you are fluent in MMX/SSE2, there are many interesting things in VLC to speed up.&lt;br /&gt;
* Profiling VLC.&lt;br /&gt;
* memcpy implementations in SSE* and MMX (see modules/misc/memcpy/fastmemcpy.h)&lt;br /&gt;
* video filters ASM speedups (see modules/video_filter/blend.c)&lt;br /&gt;
* audio filters ASM speedups (see modules/audio_filter/equalizer.c)&lt;br /&gt;
* Porting other ASM video filters to VLC.&lt;br /&gt;
&lt;br /&gt;
This project needs some good ASM knowledge and good C experience.&lt;br /&gt;
&lt;br /&gt;
* Stuff to read: http://www.agner.org/optimize/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:J-b|jb]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Audio Filters ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled audiophile that knows a lot about audio theory and practice:&lt;br /&gt;
* to create or implement new algorithms, like SRS WoW or other 3D effects&lt;br /&gt;
* to work on channels mixing,&lt;br /&gt;
* to work on tracks mixing,&lt;br /&gt;
* to create scriptable new audio filters in lua and enable users to create whatever audio filtering function they want in a Lua script.&lt;br /&gt;
&lt;br /&gt;
This project needs some good audio knowledge and good C experience.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:Geal|geal]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Test Suite ===&lt;br /&gt;
This project aims at making automatic tests to improve VLC quality.&lt;br /&gt;
&lt;br /&gt;
* Write a series of tests for vlc-internal&lt;br /&gt;
* Integrate a framework for automated plugins testing with the automake build system&lt;br /&gt;
* Automate the different codec playback/mux/etc tests&lt;br /&gt;
* Automate the subtitles tests&lt;br /&gt;
* Write tests for the different bindings: Mac OS X Framework/Python Bindings... etc.&lt;br /&gt;
&lt;br /&gt;
This project is a code project, require good knowledge of C&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Rémi&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Media Library work ===&lt;br /&gt;
This project is about working on the media library in SQL.&lt;br /&gt;
&lt;br /&gt;
Modern media applications deal with a lot of huge quantity of data, and it can be difficult to deal with it.&lt;br /&gt;
This can mean:&lt;br /&gt;
* Smart Folders&lt;br /&gt;
* Smart Playlists&lt;br /&gt;
* IMDB integration&lt;br /&gt;
* Integrated and saved bookmarks&lt;br /&gt;
* MetaData searching and editing&lt;br /&gt;
* Voting and external data integration&lt;br /&gt;
&lt;br /&gt;
See http://jpeg.dinauz.org/VideoLAN/gsoc/&lt;br /&gt;
&lt;br /&gt;
Proposed mentor: &#039;&#039;jpeg&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Services Discovery, like Jamendo integration ===&lt;br /&gt;
&lt;br /&gt;
Jamendo, Last.fm and other online music and video services would be great to integrate into VLC.&lt;br /&gt;
&lt;br /&gt;
This project deals with this integration.&lt;br /&gt;
&lt;br /&gt;
* This needs lua, C and C++ programming skills.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: ?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Flash Streaming ===&lt;br /&gt;
&lt;br /&gt;
RTMP implementation for streaming to Flash10.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jpsaman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Qt embedded interface ===&lt;br /&gt;
&lt;br /&gt;
VLC uses Qt for its main interfaces on desktop systems. It would be nice to have the same type of UI on systems like Maemo or Windows Mobile.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: ILEoo&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== More Ideas ==&lt;br /&gt;
&lt;br /&gt;
=== QTKit access ===&lt;br /&gt;
Build a QTKit-based access module for OS X (allowing input from USB / FireWire cameras, audio devices, camcorders, tape recorders [, ...your favourite here] ). This access module will also need a nice component GUI.&lt;br /&gt;
&lt;br /&gt;
This project requires knowlege of C and preferably also Objective C, and interest in video/audio capture devices. Obviously, the student is required to own at a least a Mac with a (embedded) webcam and an audio input facility for development. Knowledge of the QuickTime APIs and previous experience with Cocoa are strong pluses.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: thedj&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===  GUI interfaces for the browsers plug-ins ===&lt;br /&gt;
This project focuses on adding interfaces to our browser plug-ins, in order to have, in the web pages embedded mode, buttons to control {{VLC}} as in WMP or Youtube player. These buttons need to be cross-platform and cross-browsers. A right-click context menu with basic commands might be a nice way to get started.&lt;br /&gt;
&lt;br /&gt;
The second part of this project aims to provide a replacement for all preconfigured media players embedded in web pages, if possible. For example, when a webpage asks for WMP embedded plugin, youtube player, quicktime player or any other, VLC would detect the stream and display it. This would mean less CPU needed than Flash based players.&lt;br /&gt;
&lt;br /&gt;
This project may need to work in concert with some improvements on the cache handling module access.&lt;br /&gt;
&lt;br /&gt;
The look of the interface should not be a problem. There is a proof of concept and a better design can be added later on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jpsaman and jpd&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== OpenMAX AL bindings for LibVLC ===&lt;br /&gt;
&lt;br /&gt;
OpenMAX is a portable framework for handling audio, video and pictures.&lt;br /&gt;
&lt;br /&gt;
OpenMAX AL is an API designed to create and control media players, and make them communicate with devices such as audio inputs and outputs, cameras, LEDs, etc. In this project, the student would integrate LibVLC, the VLC framework with OpenMAX.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Rémi&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== DXVA Integration ===&lt;br /&gt;
Since Windows Vista, some nice APIs are available, and you can do fun things like GPU-based decoding. Some good work could be done here.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: geal&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Linux GPU Acceleration Integration ===&lt;br /&gt;
Some nice APIs are available like VAAPI and like XvBA, and you can do fun things like GPU-based decoding.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jpsaman&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Automated threading error detection ===&lt;br /&gt;
VLC is heavily multithreaded.&lt;br /&gt;
&lt;br /&gt;
This project would involve extending the VLC threading APIs to provide better run-time consistency checks, and possibly proof of correctness.&lt;br /&gt;
&lt;br /&gt;
This could be similar to the lock consistency checking in the Linux kernel, albeit more simple - VLC does not have to deal with interruptions neither atomic operation and has fewer thread and synchronisation constructs.&lt;br /&gt;
&lt;br /&gt;
This project requires working knowledge of the C programming language and POSIX threads.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;proposed mentor: ?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Skins improvements ===&lt;br /&gt;
&lt;br /&gt;
Better video output integration.&lt;br /&gt;
&lt;br /&gt;
Better skin support.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: ?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== SVCD handling ===&lt;br /&gt;
&lt;br /&gt;
Make SVCD&#039;s work. Menu selection, navigation and hot spots. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: ?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Mini Projects - More ideas ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Original&#039;&#039;&#039; ideas will be &#039;&#039;&#039;rewarded.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We have a more general page for ideas for Project in {{VLC}}, that could give you ideas: [[Mini_Projects]].&lt;br /&gt;
&lt;br /&gt;
* Visualisation improvements (libprojectM implementation ? )&lt;br /&gt;
* Quick Look plug-in for Mac OS X (Uses VLC to play videos in the Quick Look preview rather than, for example, Flip4Mac WMV via QuickTime)&lt;br /&gt;
&lt;br /&gt;
== Questions? Contact us? ==&lt;br /&gt;
If you need to contact us for any questions, you can:&lt;br /&gt;
* use this [[Talk:SoC_2009| Talk page]], &lt;br /&gt;
* use the [http://www.videolan.org/developers/lists.html vlc-devel] mailing list,&lt;br /&gt;
* come on IRC irc://irc.videolan.org #videolan&lt;br /&gt;
* contact one of the mentors or the backup mentors,&lt;br /&gt;
* or contact [[User:J-b| Jean-Baptiste Kempf]]&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
The proposed mentors are:&lt;br /&gt;
* jpeg&lt;br /&gt;
* remi&lt;br /&gt;
* xtophe&lt;br /&gt;
* jb&lt;br /&gt;
* dionoea&lt;br /&gt;
* jpsaman&lt;br /&gt;
* jpd&lt;br /&gt;
&lt;br /&gt;
=== Administrators ===&lt;br /&gt;
* jb&lt;br /&gt;
* xtophe&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]] [[Category:SoC]]&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13888</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13888"/>
		<updated>2009-04-26T06:34:01Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Right now */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Right now==&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday! --[[User:Jetru|Jetru]] 08:34, 26 April 2009 (CEST)&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13887</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13887"/>
		<updated>2009-04-26T06:33:36Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Right now */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Right now==&lt;br /&gt;
Traveling to the US. I&#039;ll be back online on Tuesday!&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Jetru&amp;diff=13881</id>
		<title>User:Jetru</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Jetru&amp;diff=13881"/>
		<updated>2009-04-24T22:56:23Z</updated>

		<summary type="html">&lt;p&gt;Jetru: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello,&lt;br /&gt;
&lt;br /&gt;
I&#039;m Srikanth Raju from India.&lt;br /&gt;
&lt;br /&gt;
Currently I&#039;m working on the Media Library for VideoLAN under GSoC 2009. &lt;br /&gt;
&lt;br /&gt;
You can contact me at &lt;br /&gt;
&lt;br /&gt;
srikiraju at gmail dot com&lt;br /&gt;
&lt;br /&gt;
jetru on #videolan @ freenode&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Jetru&amp;diff=13880</id>
		<title>User:Jetru</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Jetru&amp;diff=13880"/>
		<updated>2009-04-24T22:56:06Z</updated>

		<summary type="html">&lt;p&gt;Jetru: New page: Hello,  I&amp;#039;m Srikanth Raju from India.  Currently I&amp;#039;m working on the Media Library for VideoLAN under GSoC 2009.   You can contact me at  srikiraju at gmail dot com jetru on #videolan @ fre...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello,&lt;br /&gt;
&lt;br /&gt;
I&#039;m Srikanth Raju from India.&lt;br /&gt;
&lt;br /&gt;
Currently I&#039;m working on the Media Library for VideoLAN under GSoC 2009. &lt;br /&gt;
&lt;br /&gt;
You can contact me at &lt;br /&gt;
srikiraju at gmail dot com&lt;br /&gt;
jetru on #videolan @ freenode&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13869</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13869"/>
		<updated>2009-04-24T10:22:18Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Todo List */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||May 23 - June 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Right now==&lt;br /&gt;
Learning up the current ML code and tools that I will be using(I know a bit, but i better know a lot more).&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13863</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13863"/>
		<updated>2009-04-23T13:59:31Z</updated>

		<summary type="html">&lt;p&gt;Jetru: /* Right now */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Right now==&lt;br /&gt;
Learning up the current ML code and tools that I will be using(I know a bit, but i better know a lot more).&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13862</id>
		<title>SoC 2009/Media Library</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2009/Media_Library&amp;diff=13862"/>
		<updated>2009-04-23T13:58:45Z</updated>

		<summary type="html">&lt;p&gt;Jetru: New page: {{SoCProject|year=2009|student=Srikanth Raju|mentor=Jean-Philippe Andre}}  ==Project Abstract== The project is about extending the Media Library(ML) for VLC P...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SoCProject|year=2009|student=[[User:jetru|Srikanth Raju]]|mentor=[[User:J-Peg|Jean-Philippe Andre]]}}&lt;br /&gt;
&lt;br /&gt;
==Project Abstract==&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;
==Goals==&lt;br /&gt;
* Basic: Add media files/folders to the library. &lt;br /&gt;
* Live Folders: This will automatically scan folders for media additions. They will be automatically added to the ML. This feature already exists and requires some finetuning.&lt;br /&gt;
* Search: Audio, Video, Streams and their metadata can be searched. Also, there is an advanced search that can allow searches on specific fields in the metadata.&lt;br /&gt;
* Smart Playlists: A Smart playlist can be created from an &amp;quot;Advanced Search&amp;quot;. Here you can specify some search and the result of this search can be stored in the playlist. The Smartness is that this type of playlist changes dynamically as the ML changes. Example: all audio between year 1970 and 1980 with rating &amp;gt; 4.&lt;br /&gt;
* Bookmarks and Annotations:&lt;br /&gt;
* Auto metadata fill: This will automatically fetch meta data information from external sources such as IMDB, Rotten Romatoes, AzLyrics(for lyrics), MusicBrainz, etc&lt;br /&gt;
* Save file specific settings: VLC will remember if you played that screwed up video using some video filter/subtitle, etc. Next time the same media is opened, the settings are loaded from the ML. Ofcourse, there is a line to draw. This won&#039;t be very useful for volume, for example. No point setting low volume, if your sleeping roomate has to wake up everytime the track changes.&lt;br /&gt;
* Podcasts and Services Discovery Integration: This will move all the services discovery features in VLC into the ML and complete the unified portal to accessing media! Notifications for these features will be improved.&lt;br /&gt;
* &amp;quot;Just Play Music&amp;quot; Feature. Use information about what the user has been playing and likes(based on ratings) and find music that the user likes the best from his ML and play randomly.&lt;br /&gt;
&lt;br /&gt;
==Todo List==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! What !! When !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Learn qt, git, bit of auto*. ||April 23 - May 16|| Started&lt;br /&gt;
|-&lt;br /&gt;
|Design DB and figure out how the functionalities will be implemented. Design Phase.||May 1 - 16|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Off on a small vacation||May 16 - 23|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Basic ML changes||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Improve Live folders||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Search||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|Smart Playlists||June 23 - 31|| Not started&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Right now==&lt;br /&gt;
Learning up the current ML code and figuring out the database schema&lt;/div&gt;</summary>
		<author><name>Jetru</name></author>
	</entry>
</feed>