<?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=Lu+zero</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=Lu+zero"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Lu_zero/"/>
	<updated>2026-11-04T18:20:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27181</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27181"/>
		<updated>2014-09-21T09:15:40Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Sunday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
* VLC Technical meeting notes https://beta.etherpad.org/XjEL1HPKek&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
* VLC for iOS meetup https://beta.etherpad.org/iOS&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Peperclip&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 15:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussion&lt;br /&gt;
| FFmpeg technical discussion&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 17:15&lt;br /&gt;
| Android&lt;br /&gt;
| iOS&lt;br /&gt;
| &lt;br /&gt;
| Linux&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:15 - 18:15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| WinRT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot;| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 13:00&lt;br /&gt;
| Libav 12 and 13&lt;br /&gt;
| Chromecast&lt;br /&gt;
| binary art extension for ogg&lt;br /&gt;
| arm64/AArch64&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
! 13:00 - 14:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Lunch&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 15:15&lt;br /&gt;
| Libav whining&lt;br /&gt;
| Media library&lt;br /&gt;
| broadcasting things&lt;br /&gt;
| &lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 15:15 - 15:30&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:45&lt;br /&gt;
| Libav infrastructure discussion&lt;br /&gt;
| EBU-TT-D&lt;br /&gt;
| testing&lt;br /&gt;
| daala&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:45 - 17:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 18:15&lt;br /&gt;
| road towards HWAccel 2&lt;br /&gt;
| x264&lt;br /&gt;
| opus in mp4&lt;br /&gt;
| Wayland&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Libav 12 and 13 ====&lt;br /&gt;
Roadmap, [http://wiki.libav.org/Blueprint Blueprints] and so on.&lt;br /&gt;
&lt;br /&gt;
==== Libav whining ====&lt;br /&gt;
You have complaints: do voice them! (we will listen and will address them)&lt;br /&gt;
&lt;br /&gt;
==== Libav infrastructure discussion ====&lt;br /&gt;
Bugzilla customizations, gitlab, gogs, plaid, and other tools to make our life easier by making some admin life miserable.&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D  ====&lt;br /&gt;
integration in VLC and/or ffmpeg ?&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
==== arm64 / AArch64 ====&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
==== The bare basics of special relativity ====&lt;br /&gt;
An brief introduction to the basic concepts and consequences of special relativity.&lt;br /&gt;
&lt;br /&gt;
==== Chocolate ====&lt;br /&gt;
&lt;br /&gt;
Chocolate orders delivery&lt;br /&gt;
&lt;br /&gt;
==== Daala ====&lt;br /&gt;
Open to anyone curious about Daala, and if you want to win a T-shirt we&#039;ll help you write your first patches! See also https://wiki.xiph.org/Daala_Quickstart&lt;br /&gt;
&lt;br /&gt;
==== Wayland ====&lt;br /&gt;
Principles, challenges, progress and way forward with multimedia on Wayland&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27180</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27180"/>
		<updated>2014-09-21T09:14:10Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Sunday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
* VLC Technical meeting notes https://beta.etherpad.org/XjEL1HPKek&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
* VLC for iOS meetup https://beta.etherpad.org/iOS&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Peperclip&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 15:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussion&lt;br /&gt;
| FFmpeg technical discussion&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 17:15&lt;br /&gt;
| Android&lt;br /&gt;
| iOS&lt;br /&gt;
| &lt;br /&gt;
| Linux&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:15 - 18:15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| WinRT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot;| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 11:00 - 13:00&lt;br /&gt;
| Libav 12 and 13&lt;br /&gt;
| Chromecast&lt;br /&gt;
| binary art extension for ogg&lt;br /&gt;
| arm64/AArch64&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
! 13:00 - 14:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Lunch&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 15:15&lt;br /&gt;
| Libav whining&lt;br /&gt;
| Media library&lt;br /&gt;
| broadcasting things&lt;br /&gt;
| &lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 15:15 - 15:30&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 15:30 - 16:45&lt;br /&gt;
| Libav infrastructure discussion&lt;br /&gt;
| EBU-TT-D&lt;br /&gt;
| opus in mp4&lt;br /&gt;
| daala&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:45 - 17:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | coffee break&lt;br /&gt;
|-&lt;br /&gt;
| 17:00 - 18:15&lt;br /&gt;
| road towards HWAccel 2&lt;br /&gt;
| x264&lt;br /&gt;
| testing&lt;br /&gt;
| Wayland&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Libav 12 and 13 ====&lt;br /&gt;
Roadmap, [http://wiki.libav.org/Blueprint Blueprints] and so on.&lt;br /&gt;
&lt;br /&gt;
==== Libav whining ====&lt;br /&gt;
You have complaints: do voice them! (we will listen and will address them)&lt;br /&gt;
&lt;br /&gt;
==== Libav infrastructure discussion ====&lt;br /&gt;
Bugzilla customizations, gitlab, gogs, plaid, and other tools to make our life easier by making some admin life miserable.&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D  ====&lt;br /&gt;
integration in VLC and/or ffmpeg ?&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
==== arm64 / AArch64 ====&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
==== The bare basics of special relativity ====&lt;br /&gt;
An brief introduction to the basic concepts and consequences of special relativity.&lt;br /&gt;
&lt;br /&gt;
==== Chocolate ====&lt;br /&gt;
&lt;br /&gt;
Chocolate orders delivery&lt;br /&gt;
&lt;br /&gt;
==== Daala ====&lt;br /&gt;
Open to anyone curious about Daala, and if you want to win a T-shirt we&#039;ll help you write your first patches! See also https://wiki.xiph.org/Daala_Quickstart&lt;br /&gt;
&lt;br /&gt;
==== Wayland ====&lt;br /&gt;
Principles, challenges, progress and way forward with multimedia on Wayland&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27171</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27171"/>
		<updated>2014-09-20T23:19:55Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Libav whining */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
* VLC Technical meeting notes https://beta.etherpad.org/XjEL1HPKek&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
* VLC for iOS meetup https://beta.etherpad.org/iOS&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Peperclip&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 15:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussion&lt;br /&gt;
| FFmpeg technical discussion&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 17:15&lt;br /&gt;
| Android&lt;br /&gt;
| iOS&lt;br /&gt;
| &lt;br /&gt;
| Linux&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:15 - 18:15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| WinRT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Libav 12 and 13 ====&lt;br /&gt;
Roadmap, [http://wiki.libav.org/Blueprint Blueprints] and so on.&lt;br /&gt;
&lt;br /&gt;
==== Libav whining ====&lt;br /&gt;
You have complaints: do voice them! (we will listen and will address them)&lt;br /&gt;
&lt;br /&gt;
==== Libav infrastructure discussion ====&lt;br /&gt;
Bugzilla customizations, gitlab, gogs, plaid, and other tools to make our life easier by making some admin life miserable.&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D  ====&lt;br /&gt;
integration in VLC and/or ffmpeg ?&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
==== arm64 / AArch64 ====&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
==== The bare basics of special relativity ====&lt;br /&gt;
An brief introduction to the basic concepts and consequences of special relativity.&lt;br /&gt;
&lt;br /&gt;
=== Chocolate ===&lt;br /&gt;
&lt;br /&gt;
Chocolate orders delivery&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27170</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27170"/>
		<updated>2014-09-20T23:19:15Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Libav 12 and 13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
* VLC Technical meeting notes https://beta.etherpad.org/XjEL1HPKek&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
* VLC for iOS meetup https://beta.etherpad.org/iOS&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Peperclip&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 15:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussion&lt;br /&gt;
| FFmpeg technical discussion&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 17:15&lt;br /&gt;
| Android&lt;br /&gt;
| iOS&lt;br /&gt;
| &lt;br /&gt;
| Linux&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:15 - 18:15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| WinRT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Libav 12 and 13 ====&lt;br /&gt;
Roadmap, [http://wiki.libav.org/Blueprint Blueprints] and so on.&lt;br /&gt;
&lt;br /&gt;
==== Libav whining ====&lt;br /&gt;
You have complaints: do voice them! (we will listen and fix all of them)&lt;br /&gt;
&lt;br /&gt;
==== Libav infrastructure discussion ====&lt;br /&gt;
Bugzilla customizations, gitlab, gogs, plaid, and other tools to make our life easier by making some admin life miserable.&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D  ====&lt;br /&gt;
integration in VLC and/or ffmpeg ?&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
==== arm64 / AArch64 ====&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
==== The bare basics of special relativity ====&lt;br /&gt;
An brief introduction to the basic concepts and consequences of special relativity.&lt;br /&gt;
&lt;br /&gt;
=== Chocolate ===&lt;br /&gt;
&lt;br /&gt;
Chocolate orders delivery&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27169</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27169"/>
		<updated>2014-09-20T23:18:37Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Libav 12 and 13 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
* VLC Technical meeting notes https://beta.etherpad.org/XjEL1HPKek&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
* VLC for iOS meetup https://beta.etherpad.org/iOS&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Peperclip&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 15:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussion&lt;br /&gt;
| FFmpeg technical discussion&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 17:15&lt;br /&gt;
| Android&lt;br /&gt;
| iOS&lt;br /&gt;
| &lt;br /&gt;
| Linux&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:15 - 18:15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| WinRT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Libav 12 and 13 ====&lt;br /&gt;
Roadmap, [[http://wiki.libav.org/Blueprint Blueprints] and so on.&lt;br /&gt;
&lt;br /&gt;
==== Libav whining ====&lt;br /&gt;
You have complaints: do voice them! (we will listen and fix all of them)&lt;br /&gt;
&lt;br /&gt;
==== Libav infrastructure discussion ====&lt;br /&gt;
Bugzilla customizations, gitlab, gogs, plaid, and other tools to make our life easier by making some admin life miserable.&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D  ====&lt;br /&gt;
integration in VLC and/or ffmpeg ?&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
==== arm64 / AArch64 ====&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
==== The bare basics of special relativity ====&lt;br /&gt;
An brief introduction to the basic concepts and consequences of special relativity.&lt;br /&gt;
&lt;br /&gt;
=== Chocolate ===&lt;br /&gt;
&lt;br /&gt;
Chocolate orders delivery&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27168</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27168"/>
		<updated>2014-09-20T23:00:51Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Sunday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
* VLC Technical meeting notes https://beta.etherpad.org/XjEL1HPKek&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
* VLC for iOS meetup https://beta.etherpad.org/iOS&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Peperclip&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 15:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 15:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav technical discussion&lt;br /&gt;
| FFmpeg technical discussion&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 17:15&lt;br /&gt;
| Android&lt;br /&gt;
| iOS&lt;br /&gt;
| &lt;br /&gt;
| Linux&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 17:15 - 18:15&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
| WinRT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Proposed VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== Libav 12 and 13 ====&lt;br /&gt;
Roadmap, [blueprints](http://wiki.libav.org/Blueprint) and so on.&lt;br /&gt;
&lt;br /&gt;
==== Libav whining ====&lt;br /&gt;
You have complaints: do voice them! (we will listen and fix all of them)&lt;br /&gt;
&lt;br /&gt;
==== Libav infrastructure discussion ====&lt;br /&gt;
Bugzilla customizations, gitlab, gogs, plaid, and other tools to make our life easier by making some admin life miserable.&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D  ====&lt;br /&gt;
integration in VLC and/or ffmpeg ?&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
==== arm64 / AArch64 ====&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
==== The bare basics of special relativity ====&lt;br /&gt;
An brief introduction to the basic concepts and consequences of special relativity.&lt;br /&gt;
&lt;br /&gt;
=== Chocolate ===&lt;br /&gt;
&lt;br /&gt;
Chocolate orders delivery&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Chocolate&amp;diff=27164</id>
		<title>VDD14/Chocolate</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Chocolate&amp;diff=27164"/>
		<updated>2014-09-20T17:41:54Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: Created page with &amp;quot;Chocolate boxes To be taken  * Harry 0.5 * Konstantin 1 * David 0.5 * Christoph 0.5 * Tristan 0.5 * Geoffroy 0.5  Took * Katerina 2 * Andrew 1 * Diego 2  To be paid to Diego P...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Chocolate boxes&lt;br /&gt;
To be taken&lt;br /&gt;
&lt;br /&gt;
* Harry 0.5&lt;br /&gt;
* Konstantin 1&lt;br /&gt;
* David 0.5&lt;br /&gt;
* Christoph 0.5&lt;br /&gt;
* Tristan 0.5&lt;br /&gt;
* Geoffroy 0.5&lt;br /&gt;
&lt;br /&gt;
Took&lt;br /&gt;
* Katerina 2&lt;br /&gt;
* Andrew 1&lt;br /&gt;
* Diego 2&lt;br /&gt;
&lt;br /&gt;
To be paid to Diego Pettenò&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27149</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27149"/>
		<updated>2014-09-20T12:43:27Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* arm64 / AArch64 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor deck, beautiful views. &#039;Absolutely no smoking!!!! Now open&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Kitchen11&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Proposed VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D integration in VLC and/or ffmpeg ====&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;br /&gt;
&lt;br /&gt;
=== arm64 / AArch64 ===&lt;br /&gt;
CPU specific optimizions for iOS devices, upcoming android devices, arm based servers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Chocolate ===&lt;br /&gt;
&lt;br /&gt;
Choxolate orders delivery&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27145</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27145"/>
		<updated>2014-09-20T12:01:51Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* libav/FFmpeg discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor smoking deck, assuming security opened it&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Kitchen11&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Proposed VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D integration in VLC and/or ffmpeg ====&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
Better understanding leads to better cooperation.&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27144</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27144"/>
		<updated>2014-09-20T12:01:19Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* libav/FFmpeg discussion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor smoking deck, assuming security opened it&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
*ffmpeg. https://beta.etherpad.org/ffmpeg&lt;br /&gt;
*libav meeting https://beta.etherpad.org/Libav&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Kitchen11&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Proposed VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D integration in VLC and/or ffmpeg ====&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27142</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27142"/>
		<updated>2014-09-20T11:47:39Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Saturday */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;big&amp;gt;[[VDD14|← Back to the VDD14 page]]&amp;lt;/big&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Rooms ===&lt;br /&gt;
&lt;br /&gt;
==== 11th floor ====&lt;br /&gt;
* Ocean&#039;s eleven, large room with talks, for ~80 people&lt;br /&gt;
* Kitchen11, coffee, for ~30 people&lt;br /&gt;
* Outdoor smoking deck, assuming security opened it&lt;br /&gt;
&lt;br /&gt;
==== 12th floor ====&lt;br /&gt;
* PepperClip, small meeting rooms for ~10 people&lt;br /&gt;
* FiloFax, small meeting rooms for ~10 people&lt;br /&gt;
* Kitchen12, coffee and cool layout for ~20 people&lt;br /&gt;
&lt;br /&gt;
==== 13rd floor ====&lt;br /&gt;
&lt;br /&gt;
* Kitchen13, coffee and cool layout for ~20 people&lt;br /&gt;
* Galileo, meeting room, for ~20 people&lt;br /&gt;
* Docks view, for ~8people&lt;br /&gt;
&lt;br /&gt;
=== Etherpad to take Notes ===&lt;br /&gt;
https://beta.etherpad.org/&lt;br /&gt;
&lt;br /&gt;
*Videolan etherpad https://beta.etherpad.org/TdHZGbVbSg&lt;br /&gt;
&lt;br /&gt;
=== Scheduled VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Saturday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Oceans&#039; eleven&lt;br /&gt;
! Galileo&lt;br /&gt;
! Kitchen11&lt;br /&gt;
! Kitchen12&lt;br /&gt;
! Kitchen13&lt;br /&gt;
|-&lt;br /&gt;
! 14:00 - 16:00&lt;br /&gt;
| VLC technical discussion&lt;br /&gt;
| libav FFmpeg discussion&lt;br /&gt;
|&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Coffee Break&lt;br /&gt;
|-&lt;br /&gt;
! 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! 18:30 - 19:00&lt;br /&gt;
| Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Sunday ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Time&lt;br /&gt;
! Room 1&lt;br /&gt;
! Room 2&lt;br /&gt;
! Room 3&lt;br /&gt;
! Room 4&lt;br /&gt;
! Room 5&lt;br /&gt;
|-&lt;br /&gt;
| 14:00 - 16:00&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 16:00 - 16:15&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Break&lt;br /&gt;
|-&lt;br /&gt;
| 16:15 - 18:15&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | T.B.D.&lt;br /&gt;
| Hacking&lt;br /&gt;
|-&lt;br /&gt;
| 18:30 - 19:00&lt;br /&gt;
| colspan=&amp;quot;5&amp;quot; | Wrapping up&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Proposed VDD sessions ===&lt;br /&gt;
&lt;br /&gt;
==== Road towards HWAccel 2 ====&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;br /&gt;
&lt;br /&gt;
==== VLC 2.2 and 3.0 ====&lt;br /&gt;
What&#039;s left to be done for 2.2? What are our goals for 3.0? What&#039;s the time frame for the next major release? How can we avoid to repeat the 2.2 delay?&lt;br /&gt;
&lt;br /&gt;
==== ChromeCast ====&lt;br /&gt;
How do we achieve VLC using Chromecast?&lt;br /&gt;
&lt;br /&gt;
==== Media Library ====&lt;br /&gt;
Current state and conception of needed functionality for a cross-platform library to collect meta data, thumbnails and so on for use within media handling applications based on libvlc. Written in C++.&lt;br /&gt;
&lt;br /&gt;
==== VLC Mobile Remotes ====&lt;br /&gt;
There is a major feature missing in VLC&#039;s mobile apps, which is currently provided through third party apps. Control VLC remotely running on a desktop. What needs to be done both on client and server-side to provide an advanced and seamless integration between the platforms?&lt;br /&gt;
&lt;br /&gt;
==== VLC Subpicture Framework improvements for hwaccel rendering ====&lt;br /&gt;
As of today for picture type subpictures (DVB Subtitles, VBI pages, ...) a software scale step is forced into the pipeline. To make better use of hardware being able to render scaled overlays this shall be omitted. But it seems some significant changes in the VLC core are required to support this in a common way, which some brainstorming on would be required.&lt;br /&gt;
&lt;br /&gt;
==== EBU-TT-D integration in VLC and/or ffmpeg ====&lt;br /&gt;
&lt;br /&gt;
==== Android ====&lt;br /&gt;
&lt;br /&gt;
==== iOS ====&lt;br /&gt;
&lt;br /&gt;
==== WinRT ====&lt;br /&gt;
&lt;br /&gt;
==== x264 meeting ====&lt;br /&gt;
&lt;br /&gt;
==== Opus in MP4 ====&lt;br /&gt;
We should sit down and design this mapping.&lt;br /&gt;
&lt;br /&gt;
==== Binary Album Art extensions for Ogg ====&lt;br /&gt;
We&#039;ve had a proposal to include binary (not base64-encoded) album art for Ogg in the context of Ogg Opus: &amp;lt;http://www.ietf.org/mail-archive/web/codec/current/msg03061.html&amp;gt;.&lt;br /&gt;
This session would determine if there is interest from players in supporting such an extension and working on the design.&lt;br /&gt;
&lt;br /&gt;
==== libav/FFmpeg discussion ====&lt;br /&gt;
&lt;br /&gt;
==== Testing ====&lt;br /&gt;
Seems like everybody is doing the same very flaky or very manual thing when testing video processing and player software. Can we do better?&lt;br /&gt;
:like a fate suite of tests for players? Maybe with an scriptable mouse click? Assuming your player can be launched in a set coordinates.&lt;br /&gt;
&lt;br /&gt;
==== Broadcasting things ====&lt;br /&gt;
An attempt to justify what broadcasters are doing.&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27064</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27064"/>
		<updated>2014-09-20T08:56:37Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Road towards HWAccel 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Road towards HWAccel 2 ===&lt;br /&gt;
During this year we moved two steps towards version [[https://wiki.libav.org/Blueprint/HWAccel2 2]]:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27062</id>
		<title>VDD14/Sessions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VDD14/Sessions&amp;diff=27062"/>
		<updated>2014-09-20T08:54:56Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== VDD sessions ==&lt;br /&gt;
&lt;br /&gt;
=== Road towards HWAccel 2 ===&lt;br /&gt;
During this year we moved two steps:&lt;br /&gt;
&lt;br /&gt;
* 1.2 -&amp;gt; default context allocators&lt;br /&gt;
* 1.3 -&amp;gt; bitstream-oriented hwaccel support&lt;br /&gt;
&lt;br /&gt;
During this session we will discuss about how to provide an&lt;br /&gt;
uniform structure to avoid even more boilerplate code and still&lt;br /&gt;
allow full control to the people needing it.&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SDI_API&amp;diff=25285</id>
		<title>SDI API</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SDI_API&amp;diff=25285"/>
		<updated>2013-09-26T19:10:50Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Thoughts about SDI API ==&lt;br /&gt;
&lt;br /&gt;
There are a number of manufacturers using V4L2, sometimes alongside ALSA, to provide Linux drivers for their SDI cards. This causes a lot of issues for professional users. There are a number of proprietary APIs that provide a better interface for professional users. On the capture side they can be described as follows:&lt;br /&gt;
&lt;br /&gt;
* Separate file descriptors for Audio/Video meaning sync must be performed with timestamps (if they exist; sometimes they don&#039;t). This is the most serious issue in a professional environment.&lt;br /&gt;
* Timestamps are sometimes generated with the system clock and do not reflect the way audio is transported in SDI, nor precise nature of NTSC timestamps.&lt;br /&gt;
* Impossible to select number of lines to capture per poll response (e.g x lines, one field, one frame)&lt;br /&gt;
* Impossible to keep NTSC audio samples per video frame cadence, nor line number where audio starts&lt;br /&gt;
* 10-bit capture (though this is easy to solve in V4L2)&lt;br /&gt;
* Signals when frames are dropped (so alternative signals can be sent)&lt;br /&gt;
* An API for accessing VBI and HBI in 10-bit alongside the frame&lt;br /&gt;
* An API to access ancillary data in a proper way (e.g. ClosedCaption)&lt;br /&gt;
&lt;br /&gt;
Most of these issues are caused by the separation of Audio/Video/Blanking so the two solutions in that area could be accurate timestamps (using a 27mhz clock) or data returned multiplexed. Another way of solving the issue would be to have an SDI &amp;quot;pixel format&amp;quot; and userspace could parse the datastream itself as VLC does with the Computermodules SD-SDI driver.&lt;br /&gt;
&lt;br /&gt;
== API thoughts ==&lt;br /&gt;
Single file descriptor. Open, setup options (pixel format etc), poll on descriptor with queued and dqueued mmapped buffers.&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2013&amp;diff=23789</id>
		<title>SoC 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2013&amp;diff=23789"/>
		<updated>2013-02-17T10:51:25Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* VLC Sync Play across devices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SoC 2013 ideas. This is an ideas page only.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This wiki page covers the work of the [[VideoLAN]] project as a mentoring organization for [http://code.google.com/soc/ Google Summer of Code], in order to improve {{VLC}}. &lt;br /&gt;
&lt;br /&gt;
== Introduction &amp;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}}. &lt;br /&gt;
&lt;br /&gt;
[[VideoLAN]] was a mentoring organization in [[SoC 2007|2007]], [[SoC 2008|2008]], [[SoC 2009|2009]], [[SoC 2010|2010]] and [[SoC 2011|2011]]. &lt;br /&gt;
&lt;br /&gt;
*This page list the ideas for VLC&lt;br /&gt;
&lt;br /&gt;
=== VLC media player  ===&lt;br /&gt;
&lt;br /&gt;
{{VLC}} is a cross-platform multimedia player, encoder and streamer application. 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 30 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 later releases.&lt;br /&gt;
&lt;br /&gt;
All projects are covered by the GPL (v2+) or LGPL (v2.1+) licenses depending on the module and student wishes.  &lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
=== 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;
&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]] are short-span projects which can be given as Qualification tasks or extended to be Full Summer of Code project.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Original good ideas will be valued&#039;&#039;&#039;. For the last years, 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;
== Key ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== New Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
&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;
*LADSPA or other libraries integration will be interesting.&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;Qualification task&#039;&#039;: port any audio filter from MPlayer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:Geal|geal]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Porting Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
* to port open source algorithm for audio filters to VLC.&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;
=== UPNP DLNA Server and Client  ===&lt;br /&gt;
&lt;br /&gt;
Test and fix service discovery module for UPNP/DLNA shares done by software (mediatomb, xbmc, etc) and hardware implementations.&lt;br /&gt;
&lt;br /&gt;
Provide DLNA plugin for DLNA server compliant with opensource (xbmc, djmount, etc) and proprietary (PS3, xbox360, etc) DLNA clients. Some of the work is already done by previous SoC students.&lt;br /&gt;
&lt;br /&gt;
The plugin must be smart enough to provide &amp;quot;presets&amp;quot; for known DLNA media clients with limited features (PS3 or XBOX360 for starters) which require additional quirks or hacks or items to be transcoded or streamed.&lt;br /&gt;
&lt;br /&gt;
Requires some VLC knowledge as the project will involve using Media Library (arriving in vlc 1.2) and transcoding with VLC API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: thresh&#039;&#039; &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/SSE4, there are many interesting things in VLC to speed up. &lt;br /&gt;
&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;
=== VLC Android Port ===&lt;br /&gt;
&lt;br /&gt;
Improve the current VLC for [http://git.videolan.org/?p=vlc/vlc-ports/android.git;a=summary Android].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentors: [[User:etix|etix]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLC Test Suite  ===&lt;br /&gt;
&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;
=== VLC Personal Cloud Project 2.0  ===&lt;br /&gt;
&lt;br /&gt;
The personal cloud project is a simple project to allow people to play their media files anywhere in the world. &lt;br /&gt;
&lt;br /&gt;
Through the http interface of VLC, a user can: &lt;br /&gt;
&lt;br /&gt;
*list the medias from the Media Library, &lt;br /&gt;
*play those medias, &lt;br /&gt;
*those medias get transcoded and streamed in: &lt;br /&gt;
**Flash &lt;br /&gt;
**Silverlight &lt;br /&gt;
**iPhone format &lt;br /&gt;
**Android format &lt;br /&gt;
**html5 &lt;br /&gt;
**A VLC webplugin&lt;br /&gt;
&lt;br /&gt;
A good example of the aim is http://www.vodobox.c.la/ &lt;br /&gt;
&lt;br /&gt;
This project has to work on the configuration and NAT traversal. &lt;br /&gt;
&lt;br /&gt;
This projects needs knowledge in HTML and JS; it might require C coding. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Playlist improvements ===&lt;br /&gt;
&lt;br /&gt;
We need to reinforce the media library capabilities and its integration with external metadata sources, notably for TV shows.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== AirPlay streaming ===&lt;br /&gt;
&lt;br /&gt;
We need to be able to stream everything to your Apple TV, Google TV or raspberrypi powered shairport service. Airport is an non-open protocol that allows wireless streaming of audio, video, multimedia to supported devices. This is going to be fun and challenging, something very useful.&lt;br /&gt;
The tasks would consist of: (let me break them for students to understand)&lt;br /&gt;
&lt;br /&gt;
- Understanding how AirPlay works, try with any device if available.&lt;br /&gt;
&lt;br /&gt;
- Configure a test setup using raspberrypi or your own computer or AppleTV if available, play with couple of available players who support AirPlay. This is just to get a feel of what it is you will be trying to implement for vlc-android.&lt;br /&gt;
&lt;br /&gt;
- Study couple of opensource implementations like shairport&lt;br /&gt;
&lt;br /&gt;
- Understand overall birds eye view of VLC, understand how aout and vout works&lt;br /&gt;
&lt;br /&gt;
- Learn tools (git, arm gcc, arm g++ etc.), setup IDE or development environment, learn to compile, run/test/deploy VLC on simulator or android device&lt;br /&gt;
&lt;br /&gt;
- Learn how jni works, how to program android using Java (Scala/Clojure, but let&#039;s stick to Java ;) Learn about wifi, what is streaming and how streaming works&lt;br /&gt;
&lt;br /&gt;
- Implement an AirPlay aout that would stream audio to your AirPlay supported device (shairport with rpi/computer or Apple TV or Google TV)&lt;br /&gt;
&lt;br /&gt;
- Test with couple of android devices if available, ask mentors and community to test, report bugs, suggestions&lt;br /&gt;
&lt;br /&gt;
- Study how video works, vout for vlc works, if have time implement video streaming as well.&lt;br /&gt;
&lt;br /&gt;
- Thanks the mentors and community, offer them beers maybe.&lt;br /&gt;
&lt;br /&gt;
- Go crazy with your hard earned SoC money and fame :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed mentor: bhaisaab/rohityadav&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== MSI Windows Installer ===&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to improve and stabilize the upcoming default installer for the Windows platform. You&#039;ll have to work with the [http://wixtoolset.org Wix] toolkit and the autotools building system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:etix|etix]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== Improve messages display ===&lt;br /&gt;
When VLC has a problem opening or playing files it shows a messages window on top of the player with the error. This can be annoying if the screen is being controlled remotely as the user has to manually dismiss the message. There are various ways this could be improved:&lt;br /&gt;
#Update UI so that messages window will auto-dismiss after x seconds unless it is clicked on (this could be optional behaviour). Clicking on the window would cancel the countdown. If the window was selected from the menu, it would not auto-dismiss.&lt;br /&gt;
#Mac OS: Display messages using notification system (if available). Clicking on the notification would open the messages window.&lt;br /&gt;
&#039;&#039;Suggested by : Confused Vorlon.  Proposed mentor: feepk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Native Emotion integration ===&lt;br /&gt;
Emotion is the Evas multimedia widget. It currently uses a number of backends and has a partial integration with VLC.&lt;br /&gt;
Tasks:&lt;br /&gt;
* Improve the integration to be on par with the gstreamer one&lt;br /&gt;
* Write an example player using EmotionVLC&lt;br /&gt;
&#039;&#039;Proposed mentor: lu_zero&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLC Sync Play across devices ===&lt;br /&gt;
By leveraging zeroconf and rtsp make possible to decode in sync in multiple devices a video stored in one.&lt;br /&gt;
Tasks:&lt;br /&gt;
* Implement a simple protocol for discovery and announce&lt;br /&gt;
* Implement the discovery system&lt;br /&gt;
* At least one of the following&lt;br /&gt;
** Provide an UI for the Qt&lt;br /&gt;
** Provide an UI for Android&lt;br /&gt;
** Provide an UI for IOS&lt;br /&gt;
&#039;&#039;Proposed mentor: lu_zero&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== WTV support ===&lt;br /&gt;
Wtv format support&lt;br /&gt;
&#039;&#039;Proposed mentor: Laurent&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== DVD audio support ===&lt;br /&gt;
Very difficult project for Audio fans&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Device synchronisation===&lt;br /&gt;
Sync your mp3 player with the media library&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== HD DVD support ===&lt;br /&gt;
Very difficult project for someone having the right hardware&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Multi-Angle DVD support ===&lt;br /&gt;
We need multi-angle DVD support&lt;br /&gt;
&#039;&#039;Proposed mentor: Meuuh&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLM UI for the Mac OS X interface ===&lt;br /&gt;
Implement an easy-to-use, yet customizable and complete UI for the VideoLAN Media Manager, which allows VLC to stream multiple unicast, multicast and Video-on-Demand streams within a single instance.&lt;br /&gt;
You will need a Mac running OS X 10.6 or later and Cocoa programming experience. A basic understanding of media streams is definitely preferable.&lt;br /&gt;
Note that this task is too small for an entire summer and should be combined with another topic.&lt;br /&gt;
&#039;&#039;Proposed mentor: feepk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{GSoC}}&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2013&amp;diff=23788</id>
		<title>SoC 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2013&amp;diff=23788"/>
		<updated>2013-02-17T10:50:22Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Native Emotion integration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SoC 2013 ideas. This is an ideas page only.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This wiki page covers the work of the [[VideoLAN]] project as a mentoring organization for [http://code.google.com/soc/ Google Summer of Code], in order to improve {{VLC}}. &lt;br /&gt;
&lt;br /&gt;
== Introduction &amp;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}}. &lt;br /&gt;
&lt;br /&gt;
[[VideoLAN]] was a mentoring organization in [[SoC 2007|2007]], [[SoC 2008|2008]], [[SoC 2009|2009]], [[SoC 2010|2010]] and [[SoC 2011|2011]]. &lt;br /&gt;
&lt;br /&gt;
*This page list the ideas for VLC&lt;br /&gt;
&lt;br /&gt;
=== VLC media player  ===&lt;br /&gt;
&lt;br /&gt;
{{VLC}} is a cross-platform multimedia player, encoder and streamer application. 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 30 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 later releases.&lt;br /&gt;
&lt;br /&gt;
All projects are covered by the GPL (v2+) or LGPL (v2.1+) licenses depending on the module and student wishes.  &lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
=== 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;
&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]] are short-span projects which can be given as Qualification tasks or extended to be Full Summer of Code project.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Original good ideas will be valued&#039;&#039;&#039;. For the last years, 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;
== Key ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== New Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
&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;
*LADSPA or other libraries integration will be interesting.&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;Qualification task&#039;&#039;: port any audio filter from MPlayer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:Geal|geal]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Porting Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
* to port open source algorithm for audio filters to VLC.&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;
=== UPNP DLNA Server and Client  ===&lt;br /&gt;
&lt;br /&gt;
Test and fix service discovery module for UPNP/DLNA shares done by software (mediatomb, xbmc, etc) and hardware implementations.&lt;br /&gt;
&lt;br /&gt;
Provide DLNA plugin for DLNA server compliant with opensource (xbmc, djmount, etc) and proprietary (PS3, xbox360, etc) DLNA clients. Some of the work is already done by previous SoC students.&lt;br /&gt;
&lt;br /&gt;
The plugin must be smart enough to provide &amp;quot;presets&amp;quot; for known DLNA media clients with limited features (PS3 or XBOX360 for starters) which require additional quirks or hacks or items to be transcoded or streamed.&lt;br /&gt;
&lt;br /&gt;
Requires some VLC knowledge as the project will involve using Media Library (arriving in vlc 1.2) and transcoding with VLC API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: thresh&#039;&#039; &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/SSE4, there are many interesting things in VLC to speed up. &lt;br /&gt;
&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;
=== VLC Android Port ===&lt;br /&gt;
&lt;br /&gt;
Improve the current VLC for [http://git.videolan.org/?p=vlc/vlc-ports/android.git;a=summary Android].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentors: [[User:etix|etix]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLC Test Suite  ===&lt;br /&gt;
&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;
=== VLC Personal Cloud Project 2.0  ===&lt;br /&gt;
&lt;br /&gt;
The personal cloud project is a simple project to allow people to play their media files anywhere in the world. &lt;br /&gt;
&lt;br /&gt;
Through the http interface of VLC, a user can: &lt;br /&gt;
&lt;br /&gt;
*list the medias from the Media Library, &lt;br /&gt;
*play those medias, &lt;br /&gt;
*those medias get transcoded and streamed in: &lt;br /&gt;
**Flash &lt;br /&gt;
**Silverlight &lt;br /&gt;
**iPhone format &lt;br /&gt;
**Android format &lt;br /&gt;
**html5 &lt;br /&gt;
**A VLC webplugin&lt;br /&gt;
&lt;br /&gt;
A good example of the aim is http://www.vodobox.c.la/ &lt;br /&gt;
&lt;br /&gt;
This project has to work on the configuration and NAT traversal. &lt;br /&gt;
&lt;br /&gt;
This projects needs knowledge in HTML and JS; it might require C coding. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Playlist improvements ===&lt;br /&gt;
&lt;br /&gt;
We need to reinforce the media library capabilities and its integration with external metadata sources, notably for TV shows.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== AirPlay streaming ===&lt;br /&gt;
&lt;br /&gt;
We need to be able to stream everything to your Apple TV, Google TV or raspberrypi powered shairport service. Airport is an non-open protocol that allows wireless streaming of audio, video, multimedia to supported devices. This is going to be fun and challenging, something very useful.&lt;br /&gt;
The tasks would consist of: (let me break them for students to understand)&lt;br /&gt;
&lt;br /&gt;
- Understanding how AirPlay works, try with any device if available.&lt;br /&gt;
&lt;br /&gt;
- Configure a test setup using raspberrypi or your own computer or AppleTV if available, play with couple of available players who support AirPlay. This is just to get a feel of what it is you will be trying to implement for vlc-android.&lt;br /&gt;
&lt;br /&gt;
- Study couple of opensource implementations like shairport&lt;br /&gt;
&lt;br /&gt;
- Understand overall birds eye view of VLC, understand how aout and vout works&lt;br /&gt;
&lt;br /&gt;
- Learn tools (git, arm gcc, arm g++ etc.), setup IDE or development environment, learn to compile, run/test/deploy VLC on simulator or android device&lt;br /&gt;
&lt;br /&gt;
- Learn how jni works, how to program android using Java (Scala/Clojure, but let&#039;s stick to Java ;) Learn about wifi, what is streaming and how streaming works&lt;br /&gt;
&lt;br /&gt;
- Implement an AirPlay aout that would stream audio to your AirPlay supported device (shairport with rpi/computer or Apple TV or Google TV)&lt;br /&gt;
&lt;br /&gt;
- Test with couple of android devices if available, ask mentors and community to test, report bugs, suggestions&lt;br /&gt;
&lt;br /&gt;
- Study how video works, vout for vlc works, if have time implement video streaming as well.&lt;br /&gt;
&lt;br /&gt;
- Thanks the mentors and community, offer them beers maybe.&lt;br /&gt;
&lt;br /&gt;
- Go crazy with your hard earned SoC money and fame :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed mentor: bhaisaab/rohityadav&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== MSI Windows Installer ===&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to improve and stabilize the upcoming default installer for the Windows platform. You&#039;ll have to work with the [http://wixtoolset.org Wix] toolkit and the autotools building system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:etix|etix]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== Improve messages display ===&lt;br /&gt;
When VLC has a problem opening or playing files it shows a messages window on top of the player with the error. This can be annoying if the screen is being controlled remotely as the user has to manually dismiss the message. There are various ways this could be improved:&lt;br /&gt;
#Update UI so that messages window will auto-dismiss after x seconds unless it is clicked on (this could be optional behaviour). Clicking on the window would cancel the countdown. If the window was selected from the menu, it would not auto-dismiss.&lt;br /&gt;
#Mac OS: Display messages using notification system (if available). Clicking on the notification would open the messages window.&lt;br /&gt;
&#039;&#039;Suggested by : Confused Vorlon.  Proposed mentor: feepk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Native Emotion integration ===&lt;br /&gt;
Emotion is the Evas multimedia widget. It currently uses a number of backends and has a partial integration with VLC.&lt;br /&gt;
Tasks:&lt;br /&gt;
* Improve the integration to be on par with the gstreamer one&lt;br /&gt;
* Write an example player using EmotionVLC&lt;br /&gt;
&#039;&#039;Proposed mentor: lu_zero&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLC Sync Play across devices ===&lt;br /&gt;
By leveraging zeroconf and rtsp make possible to decode in sync in multiple devices a video stored in one.&lt;br /&gt;
Tasks:&lt;br /&gt;
- Implement a simple protocol for discovery and announce&lt;br /&gt;
- Implement the discovery system&lt;br /&gt;
- At least one of the following&lt;br /&gt;
  - Provide an UI for the Qt&lt;br /&gt;
  - Provide an UI for Android&lt;br /&gt;
  - Provide an UI for IOS&lt;br /&gt;
&#039;&#039;Proposed mentor: lu_zero&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== WTV support ===&lt;br /&gt;
Wtv format support&lt;br /&gt;
&#039;&#039;Proposed mentor: Laurent&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== DVD audio support ===&lt;br /&gt;
Very difficult project for Audio fans&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Device synchronisation===&lt;br /&gt;
Sync your mp3 player with the media library&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== HD DVD support ===&lt;br /&gt;
Very difficult project for someone having the right hardware&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Multi-Angle DVD support ===&lt;br /&gt;
We need multi-angle DVD support&lt;br /&gt;
&#039;&#039;Proposed mentor: Meuuh&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLM UI for the Mac OS X interface ===&lt;br /&gt;
Implement an easy-to-use, yet customizable and complete UI for the VideoLAN Media Manager, which allows VLC to stream multiple unicast, multicast and Video-on-Demand streams within a single instance.&lt;br /&gt;
You will need a Mac running OS X 10.6 or later and Cocoa programming experience. A basic understanding of media streams is definitely preferable.&lt;br /&gt;
Note that this task is too small for an entire summer and should be combined with another topic.&lt;br /&gt;
&#039;&#039;Proposed mentor: feepk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{GSoC}}&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2013&amp;diff=23787</id>
		<title>SoC 2013</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2013&amp;diff=23787"/>
		<updated>2013-02-17T10:49:40Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Other Ideas for VLC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SoC 2013 ideas. This is an ideas page only.&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
This wiki page covers the work of the [[VideoLAN]] project as a mentoring organization for [http://code.google.com/soc/ Google Summer of Code], in order to improve {{VLC}}. &lt;br /&gt;
&lt;br /&gt;
== Introduction &amp;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}}. &lt;br /&gt;
&lt;br /&gt;
[[VideoLAN]] was a mentoring organization in [[SoC 2007|2007]], [[SoC 2008|2008]], [[SoC 2009|2009]], [[SoC 2010|2010]] and [[SoC 2011|2011]]. &lt;br /&gt;
&lt;br /&gt;
*This page list the ideas for VLC&lt;br /&gt;
&lt;br /&gt;
=== VLC media player  ===&lt;br /&gt;
&lt;br /&gt;
{{VLC}} is a cross-platform multimedia player, encoder and streamer application. 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 30 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 later releases.&lt;br /&gt;
&lt;br /&gt;
All projects are covered by the GPL (v2+) or LGPL (v2.1+) licenses depending on the module and student wishes.  &lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
=== 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;
&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]] are short-span projects which can be given as Qualification tasks or extended to be Full Summer of Code project.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Original good ideas will be valued&#039;&#039;&#039;. For the last years, 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;
== Key ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== New Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
&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;
*LADSPA or other libraries integration will be interesting.&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;Qualification task&#039;&#039;: port any audio filter from MPlayer&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:Geal|geal]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Porting Audio Filters  ===&lt;br /&gt;
&lt;br /&gt;
We are looking for a skilled &#039;&#039;&#039;audiophile&#039;&#039;&#039; that knows a lot about audio theory and practice: &lt;br /&gt;
* to port open source algorithm for audio filters to VLC.&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;
=== UPNP DLNA Server and Client  ===&lt;br /&gt;
&lt;br /&gt;
Test and fix service discovery module for UPNP/DLNA shares done by software (mediatomb, xbmc, etc) and hardware implementations.&lt;br /&gt;
&lt;br /&gt;
Provide DLNA plugin for DLNA server compliant with opensource (xbmc, djmount, etc) and proprietary (PS3, xbox360, etc) DLNA clients. Some of the work is already done by previous SoC students.&lt;br /&gt;
&lt;br /&gt;
The plugin must be smart enough to provide &amp;quot;presets&amp;quot; for known DLNA media clients with limited features (PS3 or XBOX360 for starters) which require additional quirks or hacks or items to be transcoded or streamed.&lt;br /&gt;
&lt;br /&gt;
Requires some VLC knowledge as the project will involve using Media Library (arriving in vlc 1.2) and transcoding with VLC API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: thresh&#039;&#039; &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/SSE4, there are many interesting things in VLC to speed up. &lt;br /&gt;
&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;
=== VLC Android Port ===&lt;br /&gt;
&lt;br /&gt;
Improve the current VLC for [http://git.videolan.org/?p=vlc/vlc-ports/android.git;a=summary Android].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentors: [[User:etix|etix]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLC Test Suite  ===&lt;br /&gt;
&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;
=== VLC Personal Cloud Project 2.0  ===&lt;br /&gt;
&lt;br /&gt;
The personal cloud project is a simple project to allow people to play their media files anywhere in the world. &lt;br /&gt;
&lt;br /&gt;
Through the http interface of VLC, a user can: &lt;br /&gt;
&lt;br /&gt;
*list the medias from the Media Library, &lt;br /&gt;
*play those medias, &lt;br /&gt;
*those medias get transcoded and streamed in: &lt;br /&gt;
**Flash &lt;br /&gt;
**Silverlight &lt;br /&gt;
**iPhone format &lt;br /&gt;
**Android format &lt;br /&gt;
**html5 &lt;br /&gt;
**A VLC webplugin&lt;br /&gt;
&lt;br /&gt;
A good example of the aim is http://www.vodobox.c.la/ &lt;br /&gt;
&lt;br /&gt;
This project has to work on the configuration and NAT traversal. &lt;br /&gt;
&lt;br /&gt;
This projects needs knowledge in HTML and JS; it might require C coding. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
=== Playlist improvements ===&lt;br /&gt;
&lt;br /&gt;
We need to reinforce the media library capabilities and its integration with external metadata sources, notably for TV shows.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== AirPlay streaming ===&lt;br /&gt;
&lt;br /&gt;
We need to be able to stream everything to your Apple TV, Google TV or raspberrypi powered shairport service. Airport is an non-open protocol that allows wireless streaming of audio, video, multimedia to supported devices. This is going to be fun and challenging, something very useful.&lt;br /&gt;
The tasks would consist of: (let me break them for students to understand)&lt;br /&gt;
&lt;br /&gt;
- Understanding how AirPlay works, try with any device if available.&lt;br /&gt;
&lt;br /&gt;
- Configure a test setup using raspberrypi or your own computer or AppleTV if available, play with couple of available players who support AirPlay. This is just to get a feel of what it is you will be trying to implement for vlc-android.&lt;br /&gt;
&lt;br /&gt;
- Study couple of opensource implementations like shairport&lt;br /&gt;
&lt;br /&gt;
- Understand overall birds eye view of VLC, understand how aout and vout works&lt;br /&gt;
&lt;br /&gt;
- Learn tools (git, arm gcc, arm g++ etc.), setup IDE or development environment, learn to compile, run/test/deploy VLC on simulator or android device&lt;br /&gt;
&lt;br /&gt;
- Learn how jni works, how to program android using Java (Scala/Clojure, but let&#039;s stick to Java ;) Learn about wifi, what is streaming and how streaming works&lt;br /&gt;
&lt;br /&gt;
- Implement an AirPlay aout that would stream audio to your AirPlay supported device (shairport with rpi/computer or Apple TV or Google TV)&lt;br /&gt;
&lt;br /&gt;
- Test with couple of android devices if available, ask mentors and community to test, report bugs, suggestions&lt;br /&gt;
&lt;br /&gt;
- Study how video works, vout for vlc works, if have time implement video streaming as well.&lt;br /&gt;
&lt;br /&gt;
- Thanks the mentors and community, offer them beers maybe.&lt;br /&gt;
&lt;br /&gt;
- Go crazy with your hard earned SoC money and fame :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed mentor: bhaisaab/rohityadav&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== MSI Windows Installer ===&lt;br /&gt;
&lt;br /&gt;
The goal of this project is to improve and stabilize the upcoming default installer for the Windows platform. You&#039;ll have to work with the [http://wixtoolset.org Wix] toolkit and the autotools building system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: [[User:etix|etix]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Other Ideas for VLC  ==&lt;br /&gt;
&lt;br /&gt;
=== Improve messages display ===&lt;br /&gt;
When VLC has a problem opening or playing files it shows a messages window on top of the player with the error. This can be annoying if the screen is being controlled remotely as the user has to manually dismiss the message. There are various ways this could be improved:&lt;br /&gt;
#Update UI so that messages window will auto-dismiss after x seconds unless it is clicked on (this could be optional behaviour). Clicking on the window would cancel the countdown. If the window was selected from the menu, it would not auto-dismiss.&lt;br /&gt;
#Mac OS: Display messages using notification system (if available). Clicking on the notification would open the messages window.&lt;br /&gt;
&#039;&#039;Suggested by : Confused Vorlon.  Proposed mentor: feepk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Native Emotion integration ===&lt;br /&gt;
Emotion is the Evas multimedia widget. It currently uses a number of backends and has a partial integration with VLC.&lt;br /&gt;
Tasks:&lt;br /&gt;
- Improve the integration to be on par with the gstreamer one&lt;br /&gt;
- Write an example player using EmotionVLC&lt;br /&gt;
&#039;&#039;Proposed mentor: lu_zero&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLC Sync Play across devices ===&lt;br /&gt;
By leveraging zeroconf and rtsp make possible to decode in sync in multiple devices a video stored in one.&lt;br /&gt;
Tasks:&lt;br /&gt;
- Implement a simple protocol for discovery and announce&lt;br /&gt;
- Implement the discovery system&lt;br /&gt;
- At least one of the following&lt;br /&gt;
  - Provide an UI for the Qt&lt;br /&gt;
  - Provide an UI for Android&lt;br /&gt;
  - Provide an UI for IOS&lt;br /&gt;
&#039;&#039;Proposed mentor: lu_zero&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== WTV support ===&lt;br /&gt;
Wtv format support&lt;br /&gt;
&#039;&#039;Proposed mentor: Laurent&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== DVD audio support ===&lt;br /&gt;
Very difficult project for Audio fans&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Device synchronisation===&lt;br /&gt;
Sync your mp3 player with the media library&lt;br /&gt;
&#039;&#039;Proposed mentor: jetru&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== HD DVD support ===&lt;br /&gt;
Very difficult project for someone having the right hardware&lt;br /&gt;
&#039;&#039;Proposed mentor: jb&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Multi-Angle DVD support ===&lt;br /&gt;
We need multi-angle DVD support&lt;br /&gt;
&#039;&#039;Proposed mentor: Meuuh&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== VLM UI for the Mac OS X interface ===&lt;br /&gt;
Implement an easy-to-use, yet customizable and complete UI for the VideoLAN Media Manager, which allows VLC to stream multiple unicast, multicast and Video-on-Demand streams within a single instance.&lt;br /&gt;
You will need a Mac running OS X 10.6 or later and Cocoa programming experience. A basic understanding of media streams is definitely preferable.&lt;br /&gt;
Note that this task is too small for an entire summer and should be combined with another topic.&lt;br /&gt;
&#039;&#039;Proposed mentor: feepk&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{{GSoC}}&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19812</id>
		<title>GCodeIn 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19812"/>
		<updated>2011-11-01T19:03:48Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* libVLC Gtk example media player */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Google Code In =&lt;br /&gt;
&lt;br /&gt;
This page is about gathering &#039;&#039;&#039;ideas&#039;&#039;&#039; for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2011-12/index.html Google Code In 2011-2012] program.&lt;br /&gt;
&lt;br /&gt;
VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]].&lt;br /&gt;
&lt;br /&gt;
[[x264 GCodeIn Ideas|x264]] is also participating in Videolan&#039;s Code-In.&lt;br /&gt;
&lt;br /&gt;
= Ideas for VideoLAN =&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
This is a temporary page for listing ideas for Google Code-in tasks. &lt;br /&gt;
&lt;br /&gt;
The final tasks will be moved to melange, when needed.&lt;br /&gt;
&lt;br /&gt;
The list is being migrated to a google doc for ease of importing/processing.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheet/viewform?hl=en_GB&amp;amp;formkey=dHZHenE4WFhXZlBrck5GZmtrQ0wyR2c6MQ#gid=0 Simplified Form]|[https://docs.google.com/spreadsheet/ccc?key=0ArFsnoouksujdHZHenE4WFhXZlBrck5GZmtrQ0wyR2c&amp;amp;hl=en_GB#gid=0 List so far]&lt;br /&gt;
&lt;br /&gt;
Please help filling it the data using the form.&lt;br /&gt;
&lt;br /&gt;
== libav ==&lt;br /&gt;
&lt;br /&gt;
=== Code Cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a coding style and all the new contributions must abide to it, sadly ancient files do not abide to it&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: provide a patchset with properly formatted code, points will be awarded per file. Additional points if a larger file is split in the process.&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Tutorial: avconv ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: avconv had been recently introduced and new and old users of ffmpeg might enjoy having some walkthrough to a number of common tasks.  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Prepare a video with a short tutorial for one of the following tasks: &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/aac/mov &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to vp8/vorbis/webm &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/speex/flv &amp;lt;br&amp;gt;&lt;br /&gt;
*Live streaming from a video source (webcam/screen capture) to a remote server (rtmp, rtsp) &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help document filter usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A list of filters is nice, but actual examples would help a lot &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: You&#039;ll provide 5 different examples involving filters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Live-streaming from libav ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Lots of sites let you broadcast yourself, but sometimes getting there can be a challenge- help improve this &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Produce a guide showing how to do live-streaming to a video site of your choice &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a new preset ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a fine set of presets, but they&#039;re limited in scope- other codecs could certainly benefit from some nice presets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Create a new preset that gets accepted into libav &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Practical examples on capturing from devices ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There&#039;s many devices that avconv can capture from, but not all are well documented- some only have a mention or two and no examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least five new examples on capturing from devices will be created &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Document metadata tags and their usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are huge number of metadata tags spread across many standards, and libav supports many of them. Documentation on them is sparse, and is mostly contained in the source code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least one metadata format will be documented fully with examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG2 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG2 files and file bug reports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing H264 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 H264 files and file bugreports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG4 (Divx/Xvid) files  ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG4 files and file bug reports on crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MJPEG files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MJPEG files and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing other codecs ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Other codecs that aren&#039;t as mainstream definitely could use some fuzztesting to shake out problems and possible security threats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 files for your chosen codec and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing existing crashers ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A wide range of projects use libav, and some of them maintain bugtrackers or forums which contain records of crashing files &amp;lt;br&amp;gt;&lt;br /&gt;
It would be nice to know if those files still crash libav, and if fuzzing them creates a new crash &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Test 10 open reports of crashing files from a libav-using project to see if it still crashes on the latest libav, and then fuzz test those files, filing bugreports on any crashes found &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common problems with no documented solution ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Anyone who has spent some time on mailing lists or IRC channels starts to see the same questions pop up time and again &amp;lt;br&amp;gt;&lt;br /&gt;
The most frequent of these usually get put in an FAQ, or some other easily-accessible place&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Document an issue that seems to pop up regularly without getting answered and find an answer for it &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new video codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are hundreds of video codecs in existence, and many of them are known and documented  &amp;lt;br&amp;gt;&lt;br /&gt;
For as many as are known, there&#039;s undoubtedly still more out there waiting to be found and written about &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a video file that does not play in current libav, and provide information on it, containing at the least: &amp;lt;br&amp;gt;&lt;br /&gt;
*Video codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (usually a fourcc, a certain file header or a unusual/unique file extension) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples with descriptions of what they depict and codec features used in them if known &amp;lt;br&amp;gt;&lt;br /&gt;
*Links to the original decoder and encoder &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new audio codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are a large number of audio codecs out there, and just like video codecs, many of them are known and documented &amp;lt;br&amp;gt;&lt;br /&gt;
Undoubtedly though, there are still more out there that are not yet known or documented &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a currently unknown audio codec and provide information about it so it can be eventually supported &amp;lt;br&amp;gt;&lt;br /&gt;
This information should include the following: &amp;lt;br&amp;gt;&lt;br /&gt;
*Audio codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (twoCC, a file header or a distinctive file extension usually) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples, ideally made from lossless source and details on any features used if known &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoLAN Communication ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki Orphans and Double tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has way too many [[Special:LonelyPages|orphaned pages]] and [[Special:DoubleRedirects| double redirected pages]], they should be linked by other pages or marked for deletion, and redirects should be fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less orphaned pages or redirects &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wiki short pages tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has too many [[Special:ShortPages|short pages]], they should be improved, marked for deletion or merged with other pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less short pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update wiki guides ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Not all of the guides on the wiki have been updated for newer versions of VLC&amp;lt;br&amp;gt; &lt;br /&gt;
Update one for the latest released version of VLC&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A working guide for the latest release of VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a guide on capturing video from capture cards ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A guide to capturing video from video capture cards &amp;lt;br&amp;gt;&lt;br /&gt;
One for hardware-encoder cards, and one for non-hardware encoder cards would be great &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A guide with screenshots for one type of video capture card &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN flyer/poster ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a flyer for promotional matters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A cool A5-sized flyer presenting VideoLAN &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Image-Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN Forum improvements ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research and Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and &amp;quot;Solved topics&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
We need research on solutions and advise us how we can improve the forums &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: small report on ideas, advice and solution&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Browser and Text editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: VLC_help &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN PHP webpage for file uploading for bugreports ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a small WebPage in PHP to be able to upload the files for the bugreports&amp;lt;br&amp;gt;&lt;br /&gt;
As some of those files are big, some progression bar should be done in Javascript too &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a working deployed PHP script&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: PHP development environment&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: etix &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLC ==&lt;br /&gt;
=== Create VLC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 5 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, screencast recorders&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 2 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:linkfanel|linkfanel]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC documentation illustration ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of VLC screenshots and small diagrams to improve the VLC documentation on the wiki&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC illustrations on the documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, Image Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC users survey creation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of a survey for VLC users, about their usage of VLC, that we will put on the website &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Survey ready to be sent to the VLC users &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and web browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC fullscreen controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the fullscreen controller &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help out your language&#039;s translation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Translation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Help translate more of VLC into your language &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Add at least 5% more translations &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC volume controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the volume controller&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 weeks &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Lyrics extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of one extension in lua that can be able to fetch and display Lyrics from one website API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Lyrics extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Songkick extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Songkick extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC webplugin testpages ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This task is about updating the Html/CSS/JS scripting test pages for the [[Documentation:WebPlugin|Webplugins]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Usable pages for testing the VLC webplugins &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and a browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC warnings cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Less warnings in C and C++ code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Qt example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Qt &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Gtk example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Gtk &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Elementary example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Elementary on Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Elementary &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont lu_zero &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC wxWidgets example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in wxWidgets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLMC ==&lt;br /&gt;
&lt;br /&gt;
=== Create VLMC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLMC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 3 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLMC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, screencasting tools&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:etix|etix]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC UI testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC Interface and testing all dialogs and options to find bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bugreports &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC files testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC for Windows or Linux with many file formats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bug reports on the forum that don&#039;t work &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, mediainfo, Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 7 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For ANY question, contact [[User:J-b|jb]] or [[User:xtophe|xtophe]]&lt;br /&gt;
&lt;br /&gt;
IRC channel: #videolan or irc://irc.freenode.net&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19811</id>
		<title>GCodeIn 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19811"/>
		<updated>2011-11-01T19:01:09Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* Warning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Google Code In =&lt;br /&gt;
&lt;br /&gt;
This page is about gathering &#039;&#039;&#039;ideas&#039;&#039;&#039; for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2011-12/index.html Google Code In 2011-2012] program.&lt;br /&gt;
&lt;br /&gt;
VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]].&lt;br /&gt;
&lt;br /&gt;
[[x264 GCodeIn Ideas|x264]] is also participating in Videolan&#039;s Code-In.&lt;br /&gt;
&lt;br /&gt;
= Ideas for VideoLAN =&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
This is a temporary page for listing ideas for Google Code-in tasks. &lt;br /&gt;
&lt;br /&gt;
The final tasks will be moved to melange, when needed.&lt;br /&gt;
&lt;br /&gt;
The list is being migrated to a google doc for ease of importing/processing.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheet/viewform?hl=en_GB&amp;amp;formkey=dHZHenE4WFhXZlBrck5GZmtrQ0wyR2c6MQ#gid=0 Simplified Form]|[https://docs.google.com/spreadsheet/ccc?key=0ArFsnoouksujdHZHenE4WFhXZlBrck5GZmtrQ0wyR2c&amp;amp;hl=en_GB#gid=0 List so far]&lt;br /&gt;
&lt;br /&gt;
Please help filling it the data using the form.&lt;br /&gt;
&lt;br /&gt;
== libav ==&lt;br /&gt;
&lt;br /&gt;
=== Code Cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a coding style and all the new contributions must abide to it, sadly ancient files do not abide to it&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: provide a patchset with properly formatted code, points will be awarded per file. Additional points if a larger file is split in the process.&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Tutorial: avconv ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: avconv had been recently introduced and new and old users of ffmpeg might enjoy having some walkthrough to a number of common tasks.  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Prepare a video with a short tutorial for one of the following tasks: &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/aac/mov &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to vp8/vorbis/webm &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/speex/flv &amp;lt;br&amp;gt;&lt;br /&gt;
*Live streaming from a video source (webcam/screen capture) to a remote server (rtmp, rtsp) &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help document filter usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A list of filters is nice, but actual examples would help a lot &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: You&#039;ll provide 5 different examples involving filters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Live-streaming from libav ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Lots of sites let you broadcast yourself, but sometimes getting there can be a challenge- help improve this &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Produce a guide showing how to do live-streaming to a video site of your choice &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a new preset ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a fine set of presets, but they&#039;re limited in scope- other codecs could certainly benefit from some nice presets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Create a new preset that gets accepted into libav &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Practical examples on capturing from devices ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There&#039;s many devices that avconv can capture from, but not all are well documented- some only have a mention or two and no examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least five new examples on capturing from devices will be created &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Document metadata tags and their usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are huge number of metadata tags spread across many standards, and libav supports many of them. Documentation on them is sparse, and is mostly contained in the source code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least one metadata format will be documented fully with examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG2 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG2 files and file bug reports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing H264 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 H264 files and file bugreports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG4 (Divx/Xvid) files  ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG4 files and file bug reports on crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MJPEG files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MJPEG files and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing other codecs ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Other codecs that aren&#039;t as mainstream definitely could use some fuzztesting to shake out problems and possible security threats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 files for your chosen codec and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing existing crashers ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A wide range of projects use libav, and some of them maintain bugtrackers or forums which contain records of crashing files &amp;lt;br&amp;gt;&lt;br /&gt;
It would be nice to know if those files still crash libav, and if fuzzing them creates a new crash &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Test 10 open reports of crashing files from a libav-using project to see if it still crashes on the latest libav, and then fuzz test those files, filing bugreports on any crashes found &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common problems with no documented solution ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Anyone who has spent some time on mailing lists or IRC channels starts to see the same questions pop up time and again &amp;lt;br&amp;gt;&lt;br /&gt;
The most frequent of these usually get put in an FAQ, or some other easily-accessible place&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Document an issue that seems to pop up regularly without getting answered and find an answer for it &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new video codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are hundreds of video codecs in existence, and many of them are known and documented  &amp;lt;br&amp;gt;&lt;br /&gt;
For as many as are known, there&#039;s undoubtedly still more out there waiting to be found and written about &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a video file that does not play in current libav, and provide information on it, containing at the least: &amp;lt;br&amp;gt;&lt;br /&gt;
*Video codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (usually a fourcc, a certain file header or a unusual/unique file extension) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples with descriptions of what they depict and codec features used in them if known &amp;lt;br&amp;gt;&lt;br /&gt;
*Links to the original decoder and encoder &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new audio codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are a large number of audio codecs out there, and just like video codecs, many of them are known and documented &amp;lt;br&amp;gt;&lt;br /&gt;
Undoubtedly though, there are still more out there that are not yet known or documented &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a currently unknown audio codec and provide information about it so it can be eventually supported &amp;lt;br&amp;gt;&lt;br /&gt;
This information should include the following: &amp;lt;br&amp;gt;&lt;br /&gt;
*Audio codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (twoCC, a file header or a distinctive file extension usually) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples, ideally made from lossless source and details on any features used if known &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoLAN Communication ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki Orphans and Double tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has way too many [[Special:LonelyPages|orphaned pages]] and [[Special:DoubleRedirects| double redirected pages]], they should be linked by other pages or marked for deletion, and redirects should be fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less orphaned pages or redirects &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wiki short pages tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has too many [[Special:ShortPages|short pages]], they should be improved, marked for deletion or merged with other pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less short pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update wiki guides ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Not all of the guides on the wiki have been updated for newer versions of VLC&amp;lt;br&amp;gt; &lt;br /&gt;
Update one for the latest released version of VLC&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A working guide for the latest release of VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a guide on capturing video from capture cards ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A guide to capturing video from video capture cards &amp;lt;br&amp;gt;&lt;br /&gt;
One for hardware-encoder cards, and one for non-hardware encoder cards would be great &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A guide with screenshots for one type of video capture card &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN flyer/poster ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a flyer for promotional matters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A cool A5-sized flyer presenting VideoLAN &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Image-Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN Forum improvements ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research and Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and &amp;quot;Solved topics&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
We need research on solutions and advise us how we can improve the forums &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: small report on ideas, advice and solution&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Browser and Text editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: VLC_help &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN PHP webpage for file uploading for bugreports ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a small WebPage in PHP to be able to upload the files for the bugreports&amp;lt;br&amp;gt;&lt;br /&gt;
As some of those files are big, some progression bar should be done in Javascript too &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a working deployed PHP script&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: PHP development environment&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: etix &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLC ==&lt;br /&gt;
=== Create VLC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 5 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, screencast recorders&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 2 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:linkfanel|linkfanel]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC documentation illustration ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of VLC screenshots and small diagrams to improve the VLC documentation on the wiki&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC illustrations on the documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, Image Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC users survey creation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of a survey for VLC users, about their usage of VLC, that we will put on the website &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Survey ready to be sent to the VLC users &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and web browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC fullscreen controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the fullscreen controller &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help out your language&#039;s translation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Translation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Help translate more of VLC into your language &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Add at least 5% more translations &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC volume controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the volume controller&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 weeks &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Lyrics extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of one extension in lua that can be able to fetch and display Lyrics from one website API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Lyrics extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Songkick extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Songkick extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC webplugin testpages ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This task is about updating the Html/CSS/JS scripting test pages for the [[Documentation:WebPlugin|Webplugins]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Usable pages for testing the VLC webplugins &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and a browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC warnings cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Less warnings in C and C++ code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Qt example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Qt &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Gtk example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Gtk &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC wxWidgets example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in wxWidgets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLMC ==&lt;br /&gt;
&lt;br /&gt;
=== Create VLMC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLMC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 3 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLMC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, screencasting tools&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:etix|etix]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC UI testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC Interface and testing all dialogs and options to find bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bugreports &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC files testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC for Windows or Linux with many file formats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bug reports on the forum that don&#039;t work &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, mediainfo, Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 7 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For ANY question, contact [[User:J-b|jb]] or [[User:xtophe|xtophe]]&lt;br /&gt;
&lt;br /&gt;
IRC channel: #videolan or irc://irc.freenode.net&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19810</id>
		<title>GCodeIn 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19810"/>
		<updated>2011-11-01T19:00:32Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Google Code In =&lt;br /&gt;
&lt;br /&gt;
This page is about gathering &#039;&#039;&#039;ideas&#039;&#039;&#039; for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2011-12/index.html Google Code In 2011-2012] program.&lt;br /&gt;
&lt;br /&gt;
VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]].&lt;br /&gt;
&lt;br /&gt;
[[x264 GCodeIn Ideas|x264]] is also participating in Videolan&#039;s Code-In.&lt;br /&gt;
&lt;br /&gt;
= Ideas for VideoLAN =&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
This is a temporary page for listing ideas for Google Code-in tasks. &lt;br /&gt;
&lt;br /&gt;
The final tasks will be moved to melange, when needed.&lt;br /&gt;
&lt;br /&gt;
The list is being migrated to a google doc for ease of importing/processing.&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheet/viewform?hl=en_GB&amp;amp;formkey=dHZHenE4WFhXZlBrck5GZmtrQ0wyR2c6MQ#gid=0 | Simplified Form]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0ArFsnoouksujdHZHenE4WFhXZlBrck5GZmtrQ0wyR2c&amp;amp;hl=en_GB#gid=0 | List so far]&lt;br /&gt;
&lt;br /&gt;
Please help filling it the data using the form.&lt;br /&gt;
&lt;br /&gt;
== libav ==&lt;br /&gt;
&lt;br /&gt;
=== Code Cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a coding style and all the new contributions must abide to it, sadly ancient files do not abide to it&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: provide a patchset with properly formatted code, points will be awarded per file. Additional points if a larger file is split in the process.&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Tutorial: avconv ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: avconv had been recently introduced and new and old users of ffmpeg might enjoy having some walkthrough to a number of common tasks.  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Prepare a video with a short tutorial for one of the following tasks: &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/aac/mov &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to vp8/vorbis/webm &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/speex/flv &amp;lt;br&amp;gt;&lt;br /&gt;
*Live streaming from a video source (webcam/screen capture) to a remote server (rtmp, rtsp) &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help document filter usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A list of filters is nice, but actual examples would help a lot &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: You&#039;ll provide 5 different examples involving filters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Live-streaming from libav ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Lots of sites let you broadcast yourself, but sometimes getting there can be a challenge- help improve this &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Produce a guide showing how to do live-streaming to a video site of your choice &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a new preset ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a fine set of presets, but they&#039;re limited in scope- other codecs could certainly benefit from some nice presets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Create a new preset that gets accepted into libav &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Practical examples on capturing from devices ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There&#039;s many devices that avconv can capture from, but not all are well documented- some only have a mention or two and no examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least five new examples on capturing from devices will be created &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Document metadata tags and their usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are huge number of metadata tags spread across many standards, and libav supports many of them. Documentation on them is sparse, and is mostly contained in the source code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least one metadata format will be documented fully with examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG2 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG2 files and file bug reports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing H264 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 H264 files and file bugreports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG4 (Divx/Xvid) files  ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG4 files and file bug reports on crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MJPEG files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MJPEG files and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing other codecs ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Other codecs that aren&#039;t as mainstream definitely could use some fuzztesting to shake out problems and possible security threats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 files for your chosen codec and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing existing crashers ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A wide range of projects use libav, and some of them maintain bugtrackers or forums which contain records of crashing files &amp;lt;br&amp;gt;&lt;br /&gt;
It would be nice to know if those files still crash libav, and if fuzzing them creates a new crash &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Test 10 open reports of crashing files from a libav-using project to see if it still crashes on the latest libav, and then fuzz test those files, filing bugreports on any crashes found &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common problems with no documented solution ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Anyone who has spent some time on mailing lists or IRC channels starts to see the same questions pop up time and again &amp;lt;br&amp;gt;&lt;br /&gt;
The most frequent of these usually get put in an FAQ, or some other easily-accessible place&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Document an issue that seems to pop up regularly without getting answered and find an answer for it &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new video codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are hundreds of video codecs in existence, and many of them are known and documented  &amp;lt;br&amp;gt;&lt;br /&gt;
For as many as are known, there&#039;s undoubtedly still more out there waiting to be found and written about &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a video file that does not play in current libav, and provide information on it, containing at the least: &amp;lt;br&amp;gt;&lt;br /&gt;
*Video codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (usually a fourcc, a certain file header or a unusual/unique file extension) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples with descriptions of what they depict and codec features used in them if known &amp;lt;br&amp;gt;&lt;br /&gt;
*Links to the original decoder and encoder &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new audio codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are a large number of audio codecs out there, and just like video codecs, many of them are known and documented &amp;lt;br&amp;gt;&lt;br /&gt;
Undoubtedly though, there are still more out there that are not yet known or documented &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a currently unknown audio codec and provide information about it so it can be eventually supported &amp;lt;br&amp;gt;&lt;br /&gt;
This information should include the following: &amp;lt;br&amp;gt;&lt;br /&gt;
*Audio codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (twoCC, a file header or a distinctive file extension usually) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples, ideally made from lossless source and details on any features used if known &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoLAN Communication ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki Orphans and Double tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has way too many [[Special:LonelyPages|orphaned pages]] and [[Special:DoubleRedirects| double redirected pages]], they should be linked by other pages or marked for deletion, and redirects should be fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less orphaned pages or redirects &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wiki short pages tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has too many [[Special:ShortPages|short pages]], they should be improved, marked for deletion or merged with other pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less short pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update wiki guides ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Not all of the guides on the wiki have been updated for newer versions of VLC&amp;lt;br&amp;gt; &lt;br /&gt;
Update one for the latest released version of VLC&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A working guide for the latest release of VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a guide on capturing video from capture cards ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A guide to capturing video from video capture cards &amp;lt;br&amp;gt;&lt;br /&gt;
One for hardware-encoder cards, and one for non-hardware encoder cards would be great &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A guide with screenshots for one type of video capture card &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN flyer/poster ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a flyer for promotional matters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A cool A5-sized flyer presenting VideoLAN &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Image-Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN Forum improvements ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research and Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and &amp;quot;Solved topics&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
We need research on solutions and advise us how we can improve the forums &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: small report on ideas, advice and solution&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Browser and Text editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: VLC_help &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN PHP webpage for file uploading for bugreports ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a small WebPage in PHP to be able to upload the files for the bugreports&amp;lt;br&amp;gt;&lt;br /&gt;
As some of those files are big, some progression bar should be done in Javascript too &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a working deployed PHP script&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: PHP development environment&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: etix &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLC ==&lt;br /&gt;
=== Create VLC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 5 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, screencast recorders&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 2 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:linkfanel|linkfanel]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC documentation illustration ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of VLC screenshots and small diagrams to improve the VLC documentation on the wiki&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC illustrations on the documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, Image Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC users survey creation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of a survey for VLC users, about their usage of VLC, that we will put on the website &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Survey ready to be sent to the VLC users &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and web browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC fullscreen controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the fullscreen controller &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help out your language&#039;s translation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Translation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Help translate more of VLC into your language &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Add at least 5% more translations &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC volume controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the volume controller&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 weeks &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Lyrics extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of one extension in lua that can be able to fetch and display Lyrics from one website API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Lyrics extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Songkick extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Songkick extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC webplugin testpages ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This task is about updating the Html/CSS/JS scripting test pages for the [[Documentation:WebPlugin|Webplugins]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Usable pages for testing the VLC webplugins &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and a browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC warnings cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Less warnings in C and C++ code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Qt example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Qt &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Gtk example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Gtk &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC wxWidgets example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in wxWidgets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLMC ==&lt;br /&gt;
&lt;br /&gt;
=== Create VLMC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLMC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 3 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLMC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, screencasting tools&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:etix|etix]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC UI testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC Interface and testing all dialogs and options to find bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bugreports &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC files testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC for Windows or Linux with many file formats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bug reports on the forum that don&#039;t work &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, mediainfo, Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 7 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For ANY question, contact [[User:J-b|jb]] or [[User:xtophe|xtophe]]&lt;br /&gt;
&lt;br /&gt;
IRC channel: #videolan or irc://irc.freenode.net&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19808</id>
		<title>GCodeIn 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19808"/>
		<updated>2011-10-31T18:17:40Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* libav */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Google Code In =&lt;br /&gt;
&lt;br /&gt;
This page is about gathering &#039;&#039;&#039;ideas&#039;&#039;&#039; for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2011-12/index.html Google Code In 2011-2012] program.&lt;br /&gt;
&lt;br /&gt;
VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]].&lt;br /&gt;
&lt;br /&gt;
[[x264 GCodeIn Ideas|x264]] is also participating in Videolan&#039;s Code-In.&lt;br /&gt;
&lt;br /&gt;
= Ideas for VideoLAN =&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
This is a temporary page for listing ideas for Google Code-in tasks. &lt;br /&gt;
&lt;br /&gt;
The final tasks will be moved to melange, when needed.&lt;br /&gt;
&lt;br /&gt;
== libav ==&lt;br /&gt;
&lt;br /&gt;
=== Code Cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a coding style and all the new contributions must abide to it, sadly ancient files do not abide to it&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: provide a patchset with properly formatted code, points will be awarded per file. Additional points if a larger file is split in the process.&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Video Tutorial: avconv ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: avconv had been recently introduced and new and old users of ffmpeg might enjoy having some walkthrough to a number of common tasks.  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Prepare a video with a short tutorial for one of the following tasks: &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/aac/mov &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to vp8/vorbis/webm &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/speex/flv &amp;lt;br&amp;gt;&lt;br /&gt;
*Live streaming from a video source (webcam/screen capture) to a remote server (rtmp, rtsp) &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help document filter usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A list of filters is nice, but actual examples would help a lot &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: You&#039;ll provide 5 different examples involving filters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Live-streaming from libav ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Lots of sites let you broadcast yourself, but sometimes getting there can be a challenge- help improve this &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Produce a guide showing how to do live-streaming to a video site of your choice &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a new preset ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a fine set of presets, but they&#039;re limited in scope- other codecs could certainly benefit from some nice presets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Create a new preset that gets accepted into libav &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Practical examples on capturing from devices ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There&#039;s many devices that avconv can capture from, but not all are well documented- some only have a mention or two and no examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least five new examples on capturing from devices will be created &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Document metadata tags and their usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are huge number of metadata tags spread across many standards, and libav supports many of them. Documentation on them is sparse, and is mostly contained in the source code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least one metadata format will be documented fully with examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG2 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG2 files and file bug reports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing H264 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 H264 files and file bugreports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG4 (Divx/Xvid) files  ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG4 files and file bug reports on crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MJPEG files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MJPEG files and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing other codecs ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Other codecs that aren&#039;t as mainstream definitely could use some fuzztesting to shake out problems and possible security threats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 files for your chosen codec and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing existing crashers ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A wide range of projects use libav, and some of them maintain bugtrackers or forums which contain records of crashing files &amp;lt;br&amp;gt;&lt;br /&gt;
It would be nice to know if those files still crash libav, and if fuzzing them creates a new crash &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Test 10 open reports of crashing files from a libav-using project to see if it still crashes on the latest libav, and then fuzz test those files, filing bugreports on any crashes found &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common problems with no documented solution ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Anyone who has spent some time on mailing lists or IRC channels starts to see the same questions pop up time and again &amp;lt;br&amp;gt;&lt;br /&gt;
The most frequent of these usually get put in an FAQ, or some other easily-accessible place&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Document an issue that seems to pop up regularly without getting answered and find an answer for it &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new video codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are hundreds of video codecs in existence, and many of them are known and documented  &amp;lt;br&amp;gt;&lt;br /&gt;
For as many as are known, there&#039;s undoubtedly still more out there waiting to be found and written about &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a video file that does not play in current libav, and provide information on it, containing at the least: &amp;lt;br&amp;gt;&lt;br /&gt;
*Video codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (usually a fourcc, a certain file header or a unusual/unique file extension) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples with descriptions of what they depict and codec features used in them if known &amp;lt;br&amp;gt;&lt;br /&gt;
*Links to the original decoder and encoder &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new audio codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are a large number of audio codecs out there, and just like video codecs, many of them are known and documented &amp;lt;br&amp;gt;&lt;br /&gt;
Undoubtedly though, there are still more out there that are not yet known or documented &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a currently unknown audio codec and provide information about it so it can be eventually supported &amp;lt;br&amp;gt;&lt;br /&gt;
This information should include the following: &amp;lt;br&amp;gt;&lt;br /&gt;
*Audio codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (twoCC, a file header or a distinctive file extension usually) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples, ideally made from lossless source and details on any features used if known &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoLAN Communication ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki Orphans and Double tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has way too many [[Special:LonelyPages|orphaned pages]] and [[Special:DoubleRedirects| double redirected pages]], they should be linked by other pages or marked for deletion, and redirects should be fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less orphaned pages or redirects &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wiki short pages tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has too many [[Special:ShortPages|short pages]], they should be improved, marked for deletion or merged with other pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less short pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update wiki guides ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Not all of the guides on the wiki have been updated for newer versions of VLC&amp;lt;br&amp;gt; &lt;br /&gt;
Update one for the latest released version of VLC&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A working guide for the latest release of VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a guide on capturing video from capture cards ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A guide to capturing video from video capture cards &amp;lt;br&amp;gt;&lt;br /&gt;
One for hardware-encoder cards, and one for non-hardware encoder cards would be great &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A guide with screenshots for one type of video capture card &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN flyer/poster ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a flyer for promotional matters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A cool A5-sized flyer presenting VideoLAN &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Image-Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN Forum improvements ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research and Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and &amp;quot;Solved topics&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
We need research on solutions and advise us how we can improve the forums &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: small report on ideas, advice and solution&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Browser and Text editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: VLC_help &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN PHP webpage for file uploading for bugreports ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a small WebPage in PHP to be able to upload the files for the bugreports&amp;lt;br&amp;gt;&lt;br /&gt;
As some of those files are big, some progression bar should be done in Javascript too &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a working deployed PHP script&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: PHP development environment&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: etix &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLC ==&lt;br /&gt;
=== Create VLC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 5 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, screencast recorders&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 2 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:linkfanel|linkfanel]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC documentation illustration ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of VLC screenshots and small diagrams to improve the VLC documentation on the wiki&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC illustrations on the documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, Image Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC users survey creation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of a survey for VLC users, about their usage of VLC, that we will put on the website &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Survey ready to be sent to the VLC users &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and web browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC fullscreen controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the fullscreen controller &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help out your language&#039;s translation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Translation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Help translate more of VLC into your language &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Add at least 5% more translations &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC volume controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the volume controller&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 weeks &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Lyrics extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of one extension in lua that can be able to fetch and display Lyrics from one website API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Lyrics extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Songkick extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Songkick extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC webplugin testpages ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This task is about updating the Html/CSS/JS scripting test pages for the [[Documentation:WebPlugin|Webplugins]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Usable pages for testing the VLC webplugins &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and a browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC warnings cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Less warnings in C and C++ code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Qt example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Qt &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Gtk example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Gtk &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC wxWidgets example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in wxWidgets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLMC ==&lt;br /&gt;
&lt;br /&gt;
=== Create VLMC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLMC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 3 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLMC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, screencasting tools&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:etix|etix]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC UI testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC Interface and testing all dialogs and options to find bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bugreports &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC files testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC for Windows or Linux with many file formats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bug reports on the forum that don&#039;t work &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, mediainfo, Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 7 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For ANY question, contact [[User:J-b|jb]] or [[User:xtophe|xtophe]]&lt;br /&gt;
&lt;br /&gt;
IRC channel: #videolan or irc://irc.freenode.net&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19807</id>
		<title>GCodeIn 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19807"/>
		<updated>2011-10-31T18:07:51Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* avconv Video Tutorial */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Google Code In =&lt;br /&gt;
&lt;br /&gt;
This page is about gathering &#039;&#039;&#039;ideas&#039;&#039;&#039; for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2011-12/index.html Google Code In 2011-2012] program.&lt;br /&gt;
&lt;br /&gt;
VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]].&lt;br /&gt;
&lt;br /&gt;
[[x264 GCodeIn Ideas|x264]] is also participating in Videolan&#039;s Code-In.&lt;br /&gt;
&lt;br /&gt;
= Ideas for VideoLAN =&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
This is a temporary page for listing ideas for Google Code-in tasks. &lt;br /&gt;
&lt;br /&gt;
The final tasks will be moved to melange, when needed.&lt;br /&gt;
&lt;br /&gt;
== libav ==&lt;br /&gt;
&lt;br /&gt;
=== avconv Video Tutorial ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: avconv had been recently introduced and new and old users of ffmpeg might enjoy having some walkthrough to a number of common tasks.  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Prepare a video with a short tutorial for one of the following tasks: &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/aac/mov &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to vp8/vorbis/webm &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/speex/flv &amp;lt;br&amp;gt;&lt;br /&gt;
*Live streaming from a video source (webcam/screen capture) to a remote server (rtmp, rtsp) &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help document filter usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A list of filters is nice, but actual examples would help a lot &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: You&#039;ll provide 5 different examples involving filters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Live-streaming from libav ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Lots of sites let you broadcast yourself, but sometimes getting there can be a challenge- help improve this &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Produce a guide showing how to do live-streaming to a video site of your choice &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a new preset ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a fine set of presets, but they&#039;re limited in scope- other codecs could certainly benefit from some nice presets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Create a new preset that gets accepted into libav &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Practical examples on capturing from devices ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There&#039;s many devices that avconv can capture from, but not all are well documented- some only have a mention or two and no examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least five new examples on capturing from devices will be created &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Document metadata tags and their usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are huge number of metadata tags spread across many standards, and libav supports many of them. Documentation on them is sparse, and is mostly contained in the source code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least one metadata format will be documented fully with examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG2 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG2 files and file bug reports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing H264 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 H264 files and file bugreports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG4 (Divx/Xvid) files  ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG4 files and file bug reports on crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MJPEG files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MJPEG files and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing other codecs ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Other codecs that aren&#039;t as mainstream definitely could use some fuzztesting to shake out problems and possible security threats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 files for your chosen codec and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing existing crashers ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A wide range of projects use libav, and some of them maintain bugtrackers or forums which contain records of crashing files &amp;lt;br&amp;gt;&lt;br /&gt;
It would be nice to know if those files still crash libav, and if fuzzing them creates a new crash &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Test 10 open reports of crashing files from a libav-using project to see if it still crashes on the latest libav, and then fuzz test those files, filing bugreports on any crashes found &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common problems with no documented solution ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Anyone who has spent some time on mailing lists or IRC channels starts to see the same questions pop up time and again &amp;lt;br&amp;gt;&lt;br /&gt;
The most frequent of these usually get put in an FAQ, or some other easily-accessible place&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Document an issue that seems to pop up regularly without getting answered and find an answer for it &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new video codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are hundreds of video codecs in existence, and many of them are known and documented  &amp;lt;br&amp;gt;&lt;br /&gt;
For as many as are known, there&#039;s undoubtedly still more out there waiting to be found and written about &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a video file that does not play in current libav, and provide information on it, containing at the least: &amp;lt;br&amp;gt;&lt;br /&gt;
*Video codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (usually a fourcc, a certain file header or a unusual/unique file extension) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples with descriptions of what they depict and codec features used in them if known &amp;lt;br&amp;gt;&lt;br /&gt;
*Links to the original decoder and encoder &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new audio codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are a large number of audio codecs out there, and just like video codecs, many of them are known and documented &amp;lt;br&amp;gt;&lt;br /&gt;
Undoubtedly though, there are still more out there that are not yet known or documented &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a currently unknown audio codec and provide information about it so it can be eventually supported &amp;lt;br&amp;gt;&lt;br /&gt;
This information should include the following: &amp;lt;br&amp;gt;&lt;br /&gt;
*Audio codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (twoCC, a file header or a distinctive file extension usually) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples, ideally made from lossless source and details on any features used if known &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoLAN Communication ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki Orphans and Double tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has way too many [[Special:LonelyPages|orphaned pages]] and [[Special:DoubleRedirects| double redirected pages]], they should be linked by other pages or marked for deletion, and redirects should be fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less orphaned pages or redirects &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wiki short pages tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has too many [[Special:ShortPages|short pages]], they should be improved, marked for deletion or merged with other pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less short pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update wiki guides ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Not all of the guides on the wiki have been updated for newer versions of VLC&amp;lt;br&amp;gt; &lt;br /&gt;
Update one for the latest released version of VLC&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A working guide for the latest release of VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a guide on capturing video from capture cards ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A guide to capturing video from video capture cards &amp;lt;br&amp;gt;&lt;br /&gt;
One for hardware-encoder cards, and one for non-hardware encoder cards would be great &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A guide with screenshots for one type of video capture card &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN flyer/poster ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a flyer for promotional matters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A cool A5-sized flyer presenting VideoLAN &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Image-Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN Forum improvements ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research and Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and &amp;quot;Solved topics&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
We need research on solutions and advise us how we can improve the forums &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: small report on ideas, advice and solution&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Browser and Text editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: VLC_help &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN PHP webpage for file uploading for bugreports ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a small WebPage in PHP to be able to upload the files for the bugreports&amp;lt;br&amp;gt;&lt;br /&gt;
As some of those files are big, some progression bar should be done in Javascript too &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a working deployed PHP script&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: PHP development environment&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: etix &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLC ==&lt;br /&gt;
=== Create VLC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 5 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, screencast recorders&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 2 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:linkfanel|linkfanel]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC documentation illustration ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of VLC screenshots and small diagrams to improve the VLC documentation on the wiki&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC illustrations on the documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, Image Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC users survey creation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of a survey for VLC users, about their usage of VLC, that we will put on the website &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Survey ready to be sent to the VLC users &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and web browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC fullscreen controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the fullscreen controller &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help out your language&#039;s translation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Translation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Help translate more of VLC into your language &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Add at least 5% more translations &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC volume controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the volume controller&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 weeks &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Lyrics extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of one extension in lua that can be able to fetch and display Lyrics from one website API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Lyrics extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Songkick extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Songkick extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC webplugin testpages ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This task is about updating the Html/CSS/JS scripting test pages for the [[Documentation:WebPlugin|Webplugins]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Usable pages for testing the VLC webplugins &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and a browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC warnings cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Less warnings in C and C++ code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Qt example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Qt &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Gtk example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Gtk &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC wxWidgets example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in wxWidgets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLMC ==&lt;br /&gt;
&lt;br /&gt;
=== Create VLMC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLMC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 3 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLMC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, screencasting tools&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:etix|etix]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC UI testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC Interface and testing all dialogs and options to find bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bugreports &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC files testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC for Windows or Linux with many file formats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bug reports on the forum that don&#039;t work &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, mediainfo, Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 7 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For ANY question, contact [[User:J-b|jb]] or [[User:xtophe|xtophe]]&lt;br /&gt;
&lt;br /&gt;
IRC channel: #videolan or irc://irc.freenode.net&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19806</id>
		<title>GCodeIn 2011</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=GCodeIn_2011&amp;diff=19806"/>
		<updated>2011-10-31T18:07:20Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: /* libav */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Google Code In =&lt;br /&gt;
&lt;br /&gt;
This page is about gathering &#039;&#039;&#039;ideas&#039;&#039;&#039; for the VideoLAN project for acceptance in the [http://code.google.com/opensource/gci/2011-12/index.html Google Code In 2011-2012] program.&lt;br /&gt;
&lt;br /&gt;
VideoLAN has been part of [http://code.google.com/soc/ Google Summer of Code] in [[SoC_2007|2007]], [[SoC_2008|2008]], [[SoC_2009|2009]] and [[SoC_2010|2010]].&lt;br /&gt;
&lt;br /&gt;
[[x264 GCodeIn Ideas|x264]] is also participating in Videolan&#039;s Code-In.&lt;br /&gt;
&lt;br /&gt;
= Ideas for VideoLAN =&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
This is a temporary page for listing ideas for Google Code-in tasks. &lt;br /&gt;
&lt;br /&gt;
The final tasks will be moved to melange, when needed.&lt;br /&gt;
&lt;br /&gt;
== libav ==&lt;br /&gt;
&lt;br /&gt;
=== avconv Video Tutorial ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: avconv had been recently introduced and new and old users of ffmpeg might enjoy having some walkthrough to a number of common tasks.  &amp;lt;br&amp;gt;&lt;br /&gt;
 &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Prepare a video with a short tutorial for one of the following tasks: &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/aac/mov &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to vp8/vorbis/webm &amp;lt;br&amp;gt;&lt;br /&gt;
*Transcode to h264/speex/flv &amp;lt;br&amp;gt;&lt;br /&gt;
*Live streaming from a video source (webcam/screen capture) to a remote server (rtmp, rtsp) &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help document filter usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A list of filters is nice, but actual examples would help a lot &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: You&#039;ll provide 5 different examples involving filters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Live-streaming from libav ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Lots of sites let you broadcast yourself, but sometimes getting there can be a challenge- help improve this &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Produce a guide showing how to do live-streaming to a video site of your choice &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a new preset ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: libav has a fine set of presets, but they&#039;re limited in scope- other codecs could certainly benefit from some nice presets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Create a new preset that gets accepted into libav &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Practical examples on capturing from devices ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There&#039;s many devices that avconv can capture from, but not all are well documented- some only have a mention or two and no examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least five new examples on capturing from devices will be created &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Document metadata tags and their usage ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are huge number of metadata tags spread across many standards, and libav supports many of them. Documentation on them is sparse, and is mostly contained in the source code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: At least one metadata format will be documented fully with examples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG2 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG2 files and file bug reports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing H264 files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 H264 files and file bugreports for crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MPEG4 (Divx/Xvid) files  ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MPEG4 files and file bug reports on crashes w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing MJPEG files ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 MJPEG files and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing other codecs ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Other codecs that aren&#039;t as mainstream definitely could use some fuzztesting to shake out problems and possible security threats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Fuzz at least 10 files for your chosen codec and file bugreports on crashers w/samples &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Fuzzing existing crashers ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A wide range of projects use libav, and some of them maintain bugtrackers or forums which contain records of crashing files &amp;lt;br&amp;gt;&lt;br /&gt;
It would be nice to know if those files still crash libav, and if fuzzing them creates a new crash &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Test 10 open reports of crashing files from a libav-using project to see if it still crashes on the latest libav, and then fuzz test those files, filing bugreports on any crashes found &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Common problems with no documented solution ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Anyone who has spent some time on mailing lists or IRC channels starts to see the same questions pop up time and again &amp;lt;br&amp;gt;&lt;br /&gt;
The most frequent of these usually get put in an FAQ, or some other easily-accessible place&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Document an issue that seems to pop up regularly without getting answered and find an answer for it &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new video codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are hundreds of video codecs in existence, and many of them are known and documented  &amp;lt;br&amp;gt;&lt;br /&gt;
For as many as are known, there&#039;s undoubtedly still more out there waiting to be found and written about &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a video file that does not play in current libav, and provide information on it, containing at the least: &amp;lt;br&amp;gt;&lt;br /&gt;
*Video codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (usually a fourcc, a certain file header or a unusual/unique file extension) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples with descriptions of what they depict and codec features used in them if known &amp;lt;br&amp;gt;&lt;br /&gt;
*Links to the original decoder and encoder &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Find a new audio codec ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: There are a large number of audio codecs out there, and just like video codecs, many of them are known and documented &amp;lt;br&amp;gt;&lt;br /&gt;
Undoubtedly though, there are still more out there that are not yet known or documented &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Find a currently unknown audio codec and provide information about it so it can be eventually supported &amp;lt;br&amp;gt;&lt;br /&gt;
This information should include the following: &amp;lt;br&amp;gt;&lt;br /&gt;
*Audio codec name &amp;lt;br&amp;gt;&lt;br /&gt;
*How to identify this type (twoCC, a file header or a distinctive file extension usually) &amp;lt;br&amp;gt;&lt;br /&gt;
*Samples, ideally made from lossless source and details on any features used if known &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VideoLAN Communication ==&lt;br /&gt;
&lt;br /&gt;
=== Wiki Orphans and Double tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has way too many [[Special:LonelyPages|orphaned pages]] and [[Special:DoubleRedirects| double redirected pages]], they should be linked by other pages or marked for deletion, and redirects should be fixed&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less orphaned pages or redirects &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Wiki short pages tracking ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The wiki has too many [[Special:ShortPages|short pages]], they should be improved, marked for deletion or merged with other pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A better wiki with less short pages &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: a wiki account&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 4hours &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Xtophe|xtophe]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Update wiki guides ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Not all of the guides on the wiki have been updated for newer versions of VLC&amp;lt;br&amp;gt; &lt;br /&gt;
Update one for the latest released version of VLC&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A working guide for the latest release of VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Create a guide on capturing video from capture cards ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: A guide to capturing video from video capture cards &amp;lt;br&amp;gt;&lt;br /&gt;
One for hardware-encoder cards, and one for non-hardware encoder cards would be great &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A guide with screenshots for one type of video capture card &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN flyer/poster ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a flyer for promotional matters &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: A cool A5-sized flyer presenting VideoLAN &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Image-Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN Forum improvements ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Research and Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN [http://forum.videolan.org forums] have many shortcomings, especially regarding spam and &amp;quot;Solved topics&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
We need research on solutions and advise us how we can improve the forums &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: small report on ideas, advice and solution&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: Browser and Text editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: VLC_help &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VideoLAN PHP webpage for file uploading for bugreports ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: The VideoLAN project needs a small WebPage in PHP to be able to upload the files for the bugreports&amp;lt;br&amp;gt;&lt;br /&gt;
As some of those files are big, some progression bar should be done in Javascript too &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a working deployed PHP script&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: PHP development environment&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: etix &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== VLC ==&lt;br /&gt;
=== Create VLC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 5 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, screencast recorders&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 2 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:linkfanel|linkfanel]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC documentation illustration ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of VLC screenshots and small diagrams to improve the VLC documentation on the wiki&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLC illustrations on the documentation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLC, Image Editing software&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC users survey creation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Outreach &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of a survey for VLC users, about their usage of VLC, that we will put on the website &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Survey ready to be sent to the VLC users &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and web browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC fullscreen controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the fullscreen controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the fullscreen controller &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 5 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Help out your language&#039;s translation ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Translation &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Help translate more of VLC into your language &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Add at least 5% more translations &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;:  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC volume controller redesign ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: User Interface &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Find ideas to improve and redesign the volume controller of the VLC version on Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Sketchs and ideas for the volume controller&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: web browser and image editor&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 weeks &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:J-b|jb]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Lyrics extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of one extension in lua that can be able to fetch and display Lyrics from one website API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Lyrics extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC Songkick extension ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating one extension in lua that can be able to fetch and display Lyrics from Songkick API&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Working Lua Songkick extension script &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and VLC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpeg|jpeg]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC webplugin testpages ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This task is about updating the Html/CSS/JS scripting test pages for the [[Documentation:WebPlugin|Webplugins]]. &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Usable pages for testing the VLC webplugins &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and a browser&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLC warnings cleanup ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: This has for objective to delete a lot of warnings in C and C++ code when doing VLC compilation for Linux and Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Less warnings in C and C++ code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: text editor and compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 10 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:ivoire|Rémi Duraffort]]  &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Qt example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Qt on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Qt &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC Gtk example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and Gtk on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in Gtk &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libVLC wxWidgets example media player ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Code &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creating a small example of how to create a media player based on libVLC and wxWidgets on Windows/Linux.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: a cool media player to demonstrate the libVLC API in wxWidgets &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: hard &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: complete compilation toolchain&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 15 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: pdherbemont &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLMC ==&lt;br /&gt;
&lt;br /&gt;
=== Create VLMC videos for training ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Training &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Creation of youtube Videos of screencasts of VLMC usage&amp;lt;br&amp;gt;&lt;br /&gt;
This task can be divided in chunks of 3 videos &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: VLMC Youtube channels &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, screencasting tools&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:etix|etix]] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC UI testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC Interface and testing all dialogs and options to find bugs&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bugreports &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: easy&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 3 days&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== VLMC files testing ===&lt;br /&gt;
&#039;&#039;&#039;Category&#039;&#039;&#039;: Quality Assurance&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Testing VLMC for Windows or Linux with many file formats &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Outcome&#039;&#039;&#039;: Bug reports on the forum that don&#039;t work &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Difficulty&#039;&#039;&#039;: medium &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Tools&#039;&#039;&#039;: VLMC, mediainfo, Windows/Linux &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Time&#039;&#039;&#039;: 7 days &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Mentor&#039;&#039;&#039;: Hugo &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Contact ==&lt;br /&gt;
For ANY question, contact [[User:J-b|jb]] or [[User:xtophe|xtophe]]&lt;br /&gt;
&lt;br /&gt;
IRC channel: #videolan or irc://irc.freenode.net&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Win32Compile&amp;diff=14711</id>
		<title>Win32Compile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Win32Compile&amp;diff=14711"/>
		<updated>2009-09-14T15:20:21Z</updated>

		<summary type="html">&lt;p&gt;Lu zero: update Gentoo instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;From http://developers.videolan.org/vlc/vlc/INSTALL.win32&lt;br /&gt;
&lt;br /&gt;
 $Id: INSTALL.win32 15707 2006-05-22 09:42:08Z xtophe $&lt;br /&gt;
 INSTALL file for the Windows9x/Me/NT4/2k/XP version of the VLC media player&lt;br /&gt;
&lt;br /&gt;
==Before you start==&lt;br /&gt;
&lt;br /&gt;
One common desire that leads people to want to rebuild VLC is to &amp;quot;rebuild a debug version&amp;quot; or &amp;quot;add printf()s&amp;quot;, but this is not strictly necessary, as VLC includes a debug logging feature by default.  If you are using a binary release (or have already built VLC), just run &amp;lt;CODE&amp;gt;&#039;vlc.exe&#039;&amp;lt;/CODE&amp;gt; and select &amp;quot;Messages...&amp;quot; from the &amp;quot;Tools&amp;quot; menu.&lt;br /&gt;
&lt;br /&gt;
You can also run VLC from the Windows command-line interpreter, &amp;lt;CODE&amp;gt;cmd.exe&amp;lt;/CODE&amp;gt; (a.k.a. &amp;quot;DOS window&amp;quot;), in which case you&#039;ll be able to use the command-line arguments. You can obtain a list of these command line arguments by typing &amp;lt;CODE&amp;gt;&#039;vlc --help&#039;&amp;lt;/CODE&amp;gt; or &amp;lt;CODE&amp;gt;&#039;vlc --help --advanced&#039;&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To store a debug log of the current VLC session, you can use &amp;lt;CODE&amp;gt;&#039;vlc -vvv --extraintf=logger&#039;&amp;lt;/CODE&amp;gt;. You will end-up with a &amp;lt;CODE&amp;gt;vlc-log.txt&amp;lt;/CODE&amp;gt; file in your current directory.&lt;br /&gt;
&lt;br /&gt;
==Building VLC from source==&lt;br /&gt;
&lt;br /&gt;
If you want to build VLC from source, you have several choices:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Method&lt;br /&gt;
 ! Documentation&lt;br /&gt;
 ! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Cross-compile with mingw32 on GNU/Linux&lt;br /&gt;
| None&lt;br /&gt;
| &#039;&#039;&#039;Preferred&#039;&#039;&#039; method (uses cross compilation)&lt;br /&gt;
|-&lt;br /&gt;
| Native-compile with [http://www.mingw.org MSYS+MINGW]&lt;br /&gt;
| [[Win32CompileMSYSNew]]&lt;br /&gt;
| &#039;&#039;&#039;Preferred&#039;&#039;&#039; native compilation method. MSYS is a minimal build environment to compile Unixish projects under Microsoft Windows. It provides all the commonly-required Unix tools (like sh, gmake, and so forth).&lt;br /&gt;
|-&lt;br /&gt;
| Native-compile with [http://www.cygwin.com Cygwin]&lt;br /&gt;
| [[Win32CompileCygwinNew]]&lt;br /&gt;
| &#039;&#039;&#039;Working&#039;&#039;&#039; native compilation method&lt;br /&gt;
|-&lt;br /&gt;
| Native-compile with Microsoft Visual C++&lt;br /&gt;
| None&lt;br /&gt;
|&lt;br /&gt;
&#039;&#039;&#039;Not advised.&#039;&#039;&#039; &amp;lt;P&amp;gt;&lt;br /&gt;
Even though VLC includes some MSVC project files, this method is advised only if you just want to experiment/play with some basic functionality in VLC. VLC depends on a lot of third-party libraries and building them in MSVC is inconvenient (and in some cases, impossible). &amp;lt;BR&amp;gt; &lt;br /&gt;
If you want to run VLC under the MSVC debugger, use &amp;lt;CODE&amp;gt;--fast-mutex --win9x-cv-method=1&amp;lt;/CODE&amp;gt; because the debugger usually loses signals sent by PulseEvent().&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Obtaining the build tools==&lt;br /&gt;
&lt;br /&gt;
Each build method requires its own toolchain:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Method&lt;br /&gt;
 ! Notes&lt;br /&gt;
|-&lt;br /&gt;
| Cross-compile with mingw32 on GNU/Linux&lt;br /&gt;
|&lt;br /&gt;
*Debian/Ubuntu users can &amp;lt;CODE&amp;gt;apt-get install mingw32 mingw32-binutils&amp;lt;/CODE&amp;gt;, however building FFmpeg now requires mingw32-runtime &amp;gt;= 3.15 and w32api &amp;gt;= 3.13 so these will have to be updated manually.&lt;br /&gt;
*Gentoo users can &amp;lt;CODE&amp;gt;emerge crossdev &amp;amp;&amp;amp; crossdev mingw32&amp;lt;/CODE&amp;gt;&lt;br /&gt;
*Other systems may attempt http://www.mingw.org/wiki/LinuxCrossMinGW&lt;br /&gt;
|-&lt;br /&gt;
| Native-compile with [http://www.mingw.org MSYS+MINGW]&lt;br /&gt;
| Read the [[Win32CompileMSYSNew|documentation]]&lt;br /&gt;
|-&lt;br /&gt;
| Native-compile with [http://www.cygwin.com Cygwin]&lt;br /&gt;
| Read the [[Win32CompileCygwinNew|documentation]]&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Saving time by using pre-built libraries==&lt;br /&gt;
&lt;br /&gt;
VLC requires other open source projects to provide some features (like AC3 audio decoding and MPEG-4 video decoding).  A complete list of required libraries from these projects can be found at http://developers.videolan.org/vlc/.  Depending on your needs, you must either build your own versions of these libraries or use VLC&#039;s convenient pre-built versions.&lt;br /&gt;
&lt;br /&gt;
If you feel you must build these libraries from source, the blessed source code may be found at http://download.videolan.org/pub/testing/contrib/.  An automated way of building the contrib libraries is provided in extra/contrib. It will download, configure, and build the libraries. See the extras/contrib/README for more info.&lt;br /&gt;
&lt;br /&gt;
If you want to save yourself time and energy by using the pre-built versions of these libraries, you may download them from ftp://ftp.videolan.org/pub/vlc/&#039;&#039;&#039;version&#039;&#039;&#039;/win32/contrib-&#039;&#039;&#039;yyyymmdd&#039;&#039;&#039;-win32-&#039;&#039;&#039;version&#039;&#039;&#039;-bin-gcc-&#039;&#039;&#039;gccversion&#039;&#039;&#039;-only.tar.bz2 . The pre-built versions will &#039;&#039;only work with MINGW or Cygwin&#039;&#039;.  Note that the version you download must match that of the MINGW compiler, &amp;lt;CODE&amp;gt;i586-mingw32msvc-gcc&amp;lt;/CODE&amp;gt;, which you can verify by typing &amp;lt;CODE&amp;gt;&#039;i586-mingw32msvc-gcc --ver&#039;&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There are two installation strategies:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Location&lt;br /&gt;
 ! Command&lt;br /&gt;
 ! Advantages&lt;br /&gt;
 ! Disadvantages&lt;br /&gt;
|-&lt;br /&gt;
| Install the pre-built libraries into the Cygwin standard directories (/usr/win32/*)&lt;br /&gt;
| &amp;lt;CODE&amp;gt;tar jxf contrib-20061122-win32-bin-gcc-3.4.5-only.tar.bz2 -C /&amp;lt;/CODE&amp;gt; (Note the &amp;lt;CODE&amp;gt;&amp;quot;-C /&amp;quot;&amp;lt;/CODE&amp;gt;!)&lt;br /&gt;
|&lt;br /&gt;
*Shorter initial setup time&lt;br /&gt;
|&lt;br /&gt;
*May conflict with other headers/libraries in the standard directories&lt;br /&gt;
*Difficult to get rid of if you want to free up space or to upgrade to the next version of the pre-built libraries (Installing over the top of older versions is highly discouraged!)&lt;br /&gt;
|-&lt;br /&gt;
| Install the pre-built libraries into a project-specific directory (e.g., &amp;lt;CODE&amp;gt;D:\VLC&amp;lt;/CODE&amp;gt;)&lt;br /&gt;
| &amp;lt;CODE&amp;gt;tar jxf contrib-20061122-win32-bin-gcc-3.4.5-only.tar.bz2 -C /cygdrive/d/VLC&amp;lt;/CODE&amp;gt;&lt;br /&gt;
|&lt;br /&gt;
*No conflicts with other projects built under Cygwin&lt;br /&gt;
*Easy to get rid of if you want to free up space or to upgrade to the next version of the pre-built libraries&lt;br /&gt;
*For multi-person projects, easy to put under revision control to ensure all project members are using the correct pre-built versions&lt;br /&gt;
|&lt;br /&gt;
*Requires that you set &amp;lt;CODE&amp;gt;CPPFLAGS&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;LDFLAGS&amp;lt;/CODE&amp;gt; appropriately when building&lt;br /&gt;
*Requires that you modify hard-coded paths in the pre-built libraries (see below)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If installing into a project-specific directory, you must modify some hard-coded paths in the pre-build libraries as follows:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
CONTRIBS=/cygdrive/d/VLC&lt;br /&gt;
for file in $CONTRIBS/bin/*-config $CONTRIBS/lib/*.la ; do&lt;br /&gt;
	perl -i.bak -p -e &#039;s|/usr/win32|$ENV{&amp;quot;CONTRIBS&amp;quot;}|g&#039; $file&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Configuring the build==&lt;br /&gt;
&lt;br /&gt;
Once you&#039;ve got all the files you need in place, you need to configure the build with the &amp;lt;CODE&amp;gt;configure&amp;lt;/CODE&amp;gt; script.  In the following examples, assume that the third-party libraries are installed in &amp;lt;CODE&amp;gt;$CONTRIBS&amp;lt;/CODE&amp;gt;.  If installed in the Cygwin standard directories, use &amp;lt;CODE&amp;gt;export CONTRIBS=/usr/win32&amp;lt;/CODE&amp;gt;. Otherwise use &amp;lt;CODE&amp;gt;export CONTRIBS=/cygdrive/d/VLC&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you are cross-compiling under GNU/Linux, you can use something along these lines:&lt;br /&gt;
&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  export PKG_CONFIG_LIBDIR=$CONTRIBS/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I$CONTRIBS/include -I$CONTRIBS/include/ebml&amp;quot; CXXCPP=i586-mingw32msvc-cpp \&lt;br /&gt;
  LDFLAGS=-L$CONTRIBS/lib \&lt;br /&gt;
  CC=i586-mingw32msvc-gcc CXX=i586-mingw32msvc-g++&lt;br /&gt;
  ./configure --host=i586-mingw32msvc --build=i386-linux \&lt;br /&gt;
      --disable-[[gtk]] \&lt;br /&gt;
      --enable-[[nls]] --enable-[[sdl]] --with-sdl-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --enable-[[ffmpeg]] --with-ffmpeg-mp3lame --with-ffmpeg-[[faac]] \&lt;br /&gt;
      --with-ffmpeg-[[zlib]] --enable-[[faad]] --enable-[[flac]] --enable-[[theora]] \&lt;br /&gt;
      --with-[[wx]]-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-[[freetype]]-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-[[fribidi]]-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-[[libgcrypt]]-prefix=$CONTRIBS \&lt;br /&gt;
      --enable-[[live555]] --with-live555-tree=$CONTRIBS/live.com \&lt;br /&gt;
      --enable-[[caca]] --with-caca-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-[[xml2]]-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-[[dvdnav]]-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --disable-[[cddax]] --disable-[[vcdx]] --enable-[[goom]] \&lt;br /&gt;
      --enable-[[twolame]] --enable-[[dvdread]] \&lt;br /&gt;
      --enable-[[debug]]&lt;br /&gt;
&lt;br /&gt;
If you are using cygwin, you can build VLC with or without the POSIX emulation layer. Without is usually better and with POSIX emulation hasn&#039;t been tested in over a year. So to build without the emulation layer, use something like this:&lt;br /&gt;
&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  export PKG_CONFIG_PATH=$CONTRIBS/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I$CONTRIBS/include -I$CONTRIBS/include/ebml&amp;quot; CXXCPP=$CPPFLAGS \&lt;br /&gt;
  LDFLAGS=-L$CONTRIBS/lib \&lt;br /&gt;
  CC=&#039;gcc -mno-cygwin&#039; CXX=&#039;g++ -mno-cygwin&#039; \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl --with-sdl-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \&lt;br /&gt;
      --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --with-wx-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-freetype-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-fribidi-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --enable-live555 --with-live555-tree=$CONTRIBS/live.com \&lt;br /&gt;
      --enable-caca --with-caca-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-xml2-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-dvdnav-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
If you want to use the emulation layer, then just omit &amp;lt;CODE&amp;gt;CFLAGS&amp;lt;/CODE&amp;gt; and &amp;lt;CODE&amp;gt;CXXFLAGS&amp;lt;/CODE&amp;gt;. You&#039;re on your own, though.&lt;br /&gt;
&lt;br /&gt;
If you are compiling with MSYS/MINGW, then you can use something along those lines:&lt;br /&gt;
  ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  export PKG_CONFIG_PATH=$CONTRIBS/lib/pkgconfig \&lt;br /&gt;
  CPPFLAGS=&amp;quot;-I$CONTRIBS/include -I$CONTRIBS/include/ebml&amp;quot; CXXCPP=$CPPFLAGS \&lt;br /&gt;
  LDFLAGS=-L$CONTRIBS/lib \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl --with-sdl-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \&lt;br /&gt;
      --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --with-wx-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-freetype-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-fribidi-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --enable-caca --with-caca-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-xml2-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --with-dvdnav-config-path=$CONTRIBS/bin \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --disable-[[mkv]] \&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
If you have used the &amp;quot;extras/contrib&amp;quot; way, you don&#039;t need to specify &amp;lt;CODE&amp;gt;CFLAGS&amp;lt;/CODE&amp;gt;, &amp;lt;CODE&amp;gt;LDFLAGS&amp;lt;/CODE&amp;gt; and &amp;lt;CODE&amp;gt;--with-foo-config-path=&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
 ./bootstrap &amp;amp;&amp;amp; \&lt;br /&gt;
  ./configure \&lt;br /&gt;
      --disable-gtk \&lt;br /&gt;
      --enable-nls --enable-sdl \&lt;br /&gt;
      --enable-ffmpeg --enable-faad --enable-flac --enable-theora \&lt;br /&gt;
      --disable-cddax --disable-vcdx --enable-goom \&lt;br /&gt;
      --enable-twolame --enable-dvdread \&lt;br /&gt;
      --enable-mkv --enable-caca --enable-live555\&lt;br /&gt;
      --enable-debug&lt;br /&gt;
&lt;br /&gt;
See &amp;lt;CODE&amp;gt;&#039;./configure --help&#039;&amp;lt;/CODE&amp;gt; for more information.&lt;br /&gt;
&lt;br /&gt;
==Building VLC==&lt;br /&gt;
&lt;br /&gt;
Once configured, to build VLC, just run &amp;lt;CODE&amp;gt;&#039;make&#039;&amp;lt;/CODE&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can either run VLC directly from the source tree or you can build self-contained VLC packages with the following &amp;lt;CODE&amp;gt;make&amp;lt;/CODE&amp;gt; rules:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! Command&lt;br /&gt;
 ! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;make package-win32-base&amp;lt;/CODE&amp;gt;&lt;br /&gt;
| Creates a subdirectory named &amp;lt;CODE&amp;gt;vlc-x.x.x&amp;lt;/CODE&amp;gt; with all the binaries &#039;stripped&#039; (that is, smallest size, unusable with a debugger)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;make package-win32-zip&amp;lt;/CODE&amp;gt;&lt;br /&gt;
| Same as above but will package the directory in a zip file.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;CODE&amp;gt;make package-win32&amp;lt;/CODE&amp;gt;&lt;br /&gt;
| Same as above but will also create an auto-installer package. You must have NSIS installed in its default location for this to work.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Well done&amp;amp;mdash;you&#039;re ready to use VLC!&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Lu zero</name></author>
	</entry>
</feed>