<?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=H2g2bob</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=H2g2bob"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/H2g2bob/"/>
	<updated>2026-11-04T14:52:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:H2g2bob&amp;diff=22071</id>
		<title>User talk:H2g2bob</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:H2g2bob&amp;diff=22071"/>
		<updated>2012-02-19T16:06:10Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: /* You still here? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I see that you&#039;ve been working on the main page. Would you like to have access to the real main page in order to change it instead of a copy ? [[User:Dionoea|Dionoea]] 21:44, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
: I think the page is pretty much finished (so if you only want to copy it that&#039;s fine), but it would be quite useful to have access to it in case I need to change anything --[[User:H2g2bob|H2g2bob]] 21:53, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
:: I installed the wikimedia SpamBlacklist filter so it should be ok to unprotect the Main Page. You can now edit it [[User:Dionoea|Dionoea]] 22:10, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
::: Brilliant: thank you. Just copied it over now --[[User:H2g2bob|H2g2bob]] 22:20, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Is there any way to become an admin (sysop) for this site - it would be nice to be able to change pages like [[Help:Contents]] to have something on them. --[[User:H2g2bob|H2g2bob]] 19:06, 16 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
: there you go :) Thanks for the help btw. [[User:Dionoea|Dionoea]] 23:41, 16 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
I started a bit of cleanup of the Main Page, and would like to clean a bit more all the wiki. What do you think of it ? [[User:J-b|J-b]] 02:28, 15 December 2006 (CET)&lt;br /&gt;
: That&#039;s pretty good - it&#039;s a bit more ordered now, so much better for finding where you want to go. I shifted the &amp;quot;help the project&amp;quot; bit up to be directly under the &amp;quot;support/get help&amp;quot;, as it was quite a bit below on my screen. It certainly gets the h2g2bob [[wikipedia:WP:BARN|barnstar]] of approval! --[[User:H2g2bob|h2g2bob]] 06:40, 15 December 2006 (CET)&lt;br /&gt;
:: Thanks, I was not able to do that correctly, I was not really aware of the wiki syntax. I am discovering it. So now, the following tasks are to clean the rest of the wiki. I think a Portal:Developers would be a good idea, don&#039;t you think ? What about a greater use of categories. And report the Wikipedia description of VLC here ? [[User:J-b|J-b]] 11:35, 15 December 2006 (CET)&lt;br /&gt;
::: Wouldn&#039;t Portal:Developers just be [[Developers Corner]] :-) Categories is a must: I think it would be easiest to add them through templates, eg a template for muxers like [[ASF]] and [[AVI]] saying what their name is when you use them in the command line. --[[User:H2g2bob|h2g2bob]] 02:01, 16 December 2006 (CET)&lt;br /&gt;
:::: Ok. You are right. I&#039;ll try to understand templates  [[User:J-b|J-b]] 19:13, 16 December 2006 (CET)&lt;br /&gt;
:::: I finished the Developers corner. And I try to reduce the number of orphan page. It seems that your talk page is becoming a redesignWiki Page. good night [[User:J-b|J-b]] 03:57, 17 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
: I added a [[Template:mux]] for [[container]] formats (eg: [[ogg]], [[mkv]]). I was thinking that perhaps a similar thing would work for video / audio codecs, but have them all different colours or something. Any views on whether this is a good thing, or what else could be done to it? --[[User:H2g2bob|h2g2bob]] 03:37, 16 December 2006 (CET)&lt;br /&gt;
:: I think it is a good thing. But would it be used ? [[User:J-b|J-b]] 19:13, 16 December 2006 (CET)&lt;br /&gt;
: I changed the left menu. Comments ? A lot of more work to do ![[User:J-b|J-b]] 19:13, 16 December 2006 (CET)&lt;br /&gt;
:: I think that&#039;s better too - I like the way it&#039;s split, it makes sense. --[[User:H2g2bob|h2g2bob]] 23:17, 16 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Check out [[VideoLAN_Wiki:TODO]] [[User:J-b|J-b]] 01:58, 18 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== Good work ==&lt;br /&gt;
&lt;br /&gt;
For the categories stuff! [[User:J-b|jb]] 10:54, 8 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== VideoLAN team map ==&lt;br /&gt;
Hi. I&#039;ve added a VideoLAN team map on http://www.videolan.org/team/. I&#039;d be glad to add you to the map if you want to. Have a look at http://www.videolan.org/team/team.xml to see what data is required (latitude and longitude can be found on http://maps.google.com, the ll=&amp;lt;lat&amp;gt;,&amp;lt;lon&amp;gt; value in the URL).&lt;br /&gt;
Regards [[User:Dionoea|Dionoea]] 16:27, 28 March 2007 (CEST)&lt;br /&gt;
: Ta, I will --[[User:H2g2bob|h2g2bob]] 17:53, 24 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== You still here? ==&lt;br /&gt;
&lt;br /&gt;
Do you still come here? [[User:The thing|The thing]] &amp;lt;sup&amp;gt;([[User talk:The thing|Talk]] • [[Special:Contributions/The thing|Contribs]])&amp;lt;/sup&amp;gt; 19:33, 18 February 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
: Not as much as I used to :( But I&#039;m still around! How&#039;s it going? --dave&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_Awards&amp;diff=9345</id>
		<title>VLC Awards</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_Awards&amp;diff=9345"/>
		<updated>2007-06-23T01:39:40Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists some of the awards given to VLC media player. There&#039;s probably quite a number I haven&#039;t mentioned here: if I missed some feel free to add to the list.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Given by !! Award !! Date&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.paris-libre.org/ Paris Capitale du Libre]&lt;br /&gt;
| Lutèce d&#039;or&lt;br /&gt;
| 2007&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.softpedia.com/ Softpedia]&lt;br /&gt;
| Softpedia pick 5/5&lt;br /&gt;
| 2006&lt;br /&gt;
|-&lt;br /&gt;
| [http://soft32.com Soft32.com]&lt;br /&gt;
| Editor&#039;s Review Award, 5/5&lt;br /&gt;
| 2006&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.tropheesdulibre.org/ Trophées du Libre]&lt;br /&gt;
| Winner, Trophées du Libre (Multimedia category)&lt;br /&gt;
| 2005&lt;br /&gt;
|-&lt;br /&gt;
| [http://opensource.org Open Source Initiative (OSI)], [http://builder.com builder.com]&lt;br /&gt;
| Open Source Award&lt;br /&gt;
| 2004&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.macgeneration.com/ MacGeneration]&lt;br /&gt;
| MacGeneration Trophy for developers support&lt;br /&gt;
| 2003&lt;br /&gt;
|-&lt;br /&gt;
| [http://apple.com Apple]&lt;br /&gt;
| Best Mac OS X Use of Open Source, runner up&lt;br /&gt;
| 2003&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:About VideoLAN]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Wiki:List_of_templates&amp;diff=8863</id>
		<title>VideoLAN Wiki:List of templates</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Wiki:List_of_templates&amp;diff=8863"/>
		<updated>2007-05-27T21:49:47Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: /* Other */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Formatting ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Clear}} || If there are elements (eg wikipedia box) to the left or right of the page, this will place text under those, rather than beside it.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Interwiki links ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Mmwiki}} || Box to [[Multimedia Wiki]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Website}} || Box to official website&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Wikipedia}} || Box to [[Wikipedia:]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Xiph}} || Box to [[Xiph Wiki]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Open}} || Marks [[free]] [[open source]] projects&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Links to VLC project ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Doc}} || Link to documentation&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Faqlink}} || Link to FAQs&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Forum}} || Link to forum thread&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|File}} || Link to source code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Maintenance ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Delete}} || Places a page in [[:Category:Delete]] for deletion.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Stub}} || Is a stub. Adds to [[:Category:Stubs]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Check}} || Adds &amp;lt;sup&amp;gt;[Please check]&amp;lt;/sup&amp;gt; and adds to [[:Category:Pages to check]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Page type banners ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Documentation}} || Marks as being from the official documentation&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Howto}} || Marks as part of the [[how to]] pages&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Mux}} || Marks as a [[container]].&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Codec audio}} || Marks as an audio codec.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Codec video}} || Marks as a video codec.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Protocol}} || Marks as an access module (http, cdda, etc).&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Top box}} || A box with a square and a bit for text, used for {{tl|mux}}, etc.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|example code}} || Page is example code&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Yes and no ==&lt;br /&gt;
; Test status&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Yes}} || {{yes}}&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|No}} || {{no}}&lt;br /&gt;
|- &lt;br /&gt;
| {{tl|Ok}} || {{ok}}&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Middle}} || {{middle}}&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Untested}} || {{untested}}&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Up-to-date}} || {{up-to-date}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
; Needed&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Needed}} || {{needed}}&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|UnNeeded}} || {{unNeeded}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Module}} || Module info box&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Option}} || Module option&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Name !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Compat}} || Asks for compatability information, eg for hardware.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Tl}} || For templates, does the groovy {{tl|tl}} thing.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|Unsupported}} || Not compatible box&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|VLC}} || Expands to {{VLC}}.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|VLC:latest version}} || Expands to VLC latest version. Currently {{VLC:latest version}}&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|%}} || Expands to {{%}} for use at the start of console stuff&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|BasedOnRev}} || Link to a diff of a file between a given revision and SVN HEAD.&lt;br /&gt;
|-&lt;br /&gt;
| {{tl|GPL}} || GPL notice (&amp;quot;Permission is granted to...&amp;quot;)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki maintenance]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VideoLAN_Wiki:Add_a_skin&amp;diff=8536</id>
		<title>VideoLAN Wiki:Add a skin</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VideoLAN_Wiki:Add_a_skin&amp;diff=8536"/>
		<updated>2007-04-30T12:26:59Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto|Upload skins to the VideoLAN website}}&lt;br /&gt;
&amp;lt;div class=&amp;quot;widebox&amp;quot; style=&amp;quot;border-color: red;&amp;quot;&amp;gt; This page is designed for those with access to videolan@ganesh.videolan.org. &amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Skins are on ganesh. Log on ganesh as videolan.&lt;br /&gt;
&lt;br /&gt;
== Add a skin ==&lt;br /&gt;
Download the skin and its image in ~videolan/www/vlc/skins2/&lt;br /&gt;
&lt;br /&gt;
Connect to the postgresql database:&lt;br /&gt;
 % psql -d www-videolan&lt;br /&gt;
&lt;br /&gt;
Add the skin to the skins table:&lt;br /&gt;
 INSERT INTO skins (name,min_version,author,image,url) VALUES (&#039;&amp;lt;name&amp;gt;&#039;,&#039;&amp;lt;VLC version number&amp;gt;&#039;,&#039;&amp;lt;author&amp;gt;&#039;,&#039;&amp;lt;image name&amp;gt;&#039;,&#039;&amp;lt;vlt name&amp;gt;&#039;);&lt;br /&gt;
&lt;br /&gt;
And rate the skin:&lt;br /&gt;
 INSERT INTO &amp;quot;skins-rating&amp;quot; (skin_id,rating) VALUES ((SELECT LAST_VALUE FROM skins_id_seq), &#039;5&#039;);&lt;br /&gt;
(ratings can be 1, 2, 3, 4 or 5, 5 being the best rating)&lt;br /&gt;
We need to rate the skin at least once or it won&#039;t appear on the webpage (unless someone fixes the SQL query).&lt;br /&gt;
&lt;br /&gt;
Add a thumbnail for the skin, add it to the skin pack and update the skins size in the database:&lt;br /&gt;
 % skins-update&lt;br /&gt;
&lt;br /&gt;
== Update a skin ==&lt;br /&gt;
Download the new skin and its new image in ~videolan/www/vlc/skins2/. Be sure the image and the skin have the same name.&lt;br /&gt;
&lt;br /&gt;
Connect to the postgresql database:&lt;br /&gt;
 % psql -d www-videolan&lt;br /&gt;
&lt;br /&gt;
When connected, find the id of the skins like that&lt;br /&gt;
 % SELECT Id FROM skins WHERE name LIKE &#039;&amp;lt;name&amp;gt;%&#039;;&lt;br /&gt;
Check that you only got ONE id. :D&lt;br /&gt;
&lt;br /&gt;
And update the time&lt;br /&gt;
 % UPDATE skins SET date_modified = date(now()) WHERE id = &amp;lt;id&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
If needed, update the minimum VLC version requirement too&lt;br /&gt;
 % UPDATE skins SET min_version = &#039;&amp;lt;the version&amp;gt;&#039; WHERE id = &amp;lt;id&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
Update the thumbnail and size for the skin, update the skin pack:&lt;br /&gt;
 % skins-update&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MediaWiki:Monobook.css&amp;diff=8535</id>
		<title>MediaWiki:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MediaWiki:Monobook.css&amp;diff=8535"/>
		<updated>2007-04-30T12:24:43Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
.hiddenStructure {display: none}&lt;br /&gt;
&lt;br /&gt;
.if {display: none}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
  margin: 1em 1em 1em 0;&lt;br /&gt;
  background: #f9f9f9;&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th, table.wikitable td,&lt;br /&gt;
table.prettytable th, table.prettytable td {&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
  padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th,&lt;br /&gt;
table.prettytable th {&lt;br /&gt;
  background: #f2f2f2;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable caption,&lt;br /&gt;
table.prettytable caption {&lt;br /&gt;
  margin-left: inherit;&lt;br /&gt;
  margin-right: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.allpagesredirect {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
   background-color: #f9f9f9;&lt;br /&gt;
   color: black;&lt;br /&gt;
   margin-bottom: 0.5em;&lt;br /&gt;
   margin-left: 1em;&lt;br /&gt;
   padding: 0.2em;&lt;br /&gt;
   float: right;&lt;br /&gt;
   clear: right;&lt;br /&gt;
}&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
   vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.infobox caption {&lt;br /&gt;
   font-size: larger;&lt;br /&gt;
   margin-left: inherit;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
   border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered td,&lt;br /&gt;
.infobox.bordered th {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered .borderless td,&lt;br /&gt;
.infobox.bordered .borderless th {&lt;br /&gt;
   border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.sisterproject {&lt;br /&gt;
   width: 20em;&lt;br /&gt;
   font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
   overflow: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Removes useless links from printout */&lt;br /&gt;
@media print {&lt;br /&gt;
    #privacy, #about, #disclaimer {display:none;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col2 {&lt;br /&gt;
    -moz-column-count: 2;&lt;br /&gt;
    column-count: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col3 {&lt;br /&gt;
    -moz-column-count: 3;&lt;br /&gt;
    column-count: 3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.widebox {&lt;br /&gt;
    width: 80%;&lt;br /&gt;
    border: solid #999 1px;&lt;br /&gt;
    background: #F8F8F8;&lt;br /&gt;
    margin: 0.5em auto;&lt;br /&gt;
    clear: both;&lt;br /&gt;
    text-align: center;&lt;br /&gt;
    padding: 2px;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*/&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Stub&amp;diff=8534</id>
		<title>Template:Stub</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Stub&amp;diff=8534"/>
		<updated>2007-04-30T12:19:02Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div class=&amp;quot;widebox&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&amp;gt; Help VideoLAN by adding to this page. Click on edit to add to this article. &amp;lt;/div&amp;gt;&amp;lt;includeonly&amp;gt;[[Category:Stubs]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=8533</id>
		<title>Template:Howto</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Template:Howto&amp;diff=8533"/>
		<updated>2007-04-30T12:17:27Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: style -&amp;gt; monobook.css&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;3&amp;quot; class=&amp;quot;widebox&amp;quot;&lt;br /&gt;
|align=&amp;quot;left&amp;quot;|This page describes how to {{{1}}}.&lt;br /&gt;
|align=&amp;quot;right&amp;quot;|[[How to|Other &amp;quot;how to&amp;quot; pages]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
:[[Category:How To]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MediaWiki:Monobook.css&amp;diff=8532</id>
		<title>MediaWiki:Monobook.css</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MediaWiki:Monobook.css&amp;diff=8532"/>
		<updated>2007-04-30T12:16:58Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: Added widebox class&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;/*&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
.hiddenStructure {display: none}&lt;br /&gt;
&lt;br /&gt;
.if {display: none}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* wikitable/prettytable class for skinning normal tables */&lt;br /&gt;
&lt;br /&gt;
table.wikitable,&lt;br /&gt;
table.prettytable {&lt;br /&gt;
  margin: 1em 1em 1em 0;&lt;br /&gt;
  background: #f9f9f9;&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
  border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th, table.wikitable td,&lt;br /&gt;
table.prettytable th, table.prettytable td {&lt;br /&gt;
  border: 1px #aaaaaa solid;&lt;br /&gt;
  padding: 0.2em;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable th,&lt;br /&gt;
table.prettytable th {&lt;br /&gt;
  background: #f2f2f2;&lt;br /&gt;
  text-align: center;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
table.wikitable caption,&lt;br /&gt;
table.prettytable caption {&lt;br /&gt;
  margin-left: inherit;&lt;br /&gt;
  margin-right: inherit;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.allpagesredirect {&lt;br /&gt;
  font-style: italic;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Infobox template style */&lt;br /&gt;
&lt;br /&gt;
.infobox {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
   background-color: #f9f9f9;&lt;br /&gt;
   color: black;&lt;br /&gt;
   margin-bottom: 0.5em;&lt;br /&gt;
   margin-left: 1em;&lt;br /&gt;
   padding: 0.2em;&lt;br /&gt;
   float: right;&lt;br /&gt;
   clear: right;&lt;br /&gt;
}&lt;br /&gt;
.infobox td,&lt;br /&gt;
.infobox th {&lt;br /&gt;
   vertical-align: top;&lt;br /&gt;
}&lt;br /&gt;
.infobox caption {&lt;br /&gt;
   font-size: larger;&lt;br /&gt;
   margin-left: inherit;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered {&lt;br /&gt;
   border-collapse: collapse;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered td,&lt;br /&gt;
.infobox.bordered th {&lt;br /&gt;
   border: 1px solid #aaaaaa;&lt;br /&gt;
}&lt;br /&gt;
.infobox.bordered .borderless td,&lt;br /&gt;
.infobox.bordered .borderless th {&lt;br /&gt;
   border: 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.infobox.sisterproject {&lt;br /&gt;
   width: 20em;&lt;br /&gt;
   font-size: 90%;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
pre {&lt;br /&gt;
   overflow: auto;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/* Removes useless links from printout */&lt;br /&gt;
@media print {&lt;br /&gt;
    #privacy, #about, #disclaimer {display:none;}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col2 {&lt;br /&gt;
    -moz-column-count: 2;&lt;br /&gt;
    column-count: 2;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
div.col3 {&lt;br /&gt;
    -moz-column-count: 3;&lt;br /&gt;
    column-count: 3;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
.widebox {&lt;br /&gt;
    width:80%;&lt;br /&gt;
    border:solid #999 1px;&lt;br /&gt;
    background:#F8F8F8;&lt;br /&gt;
    margin:0.5em auto;&lt;br /&gt;
    clear:both;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*/&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=QtIntfTODO&amp;diff=8516</id>
		<title>QtIntfTODO</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=QtIntfTODO&amp;diff=8516"/>
		<updated>2007-04-24T19:36:48Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Main interface =&lt;br /&gt;
&lt;br /&gt;
== Icons ==&lt;br /&gt;
=== Controller Icons ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Playback:&#039;&#039;&lt;br /&gt;
** Play / Pause / Stop / Next / Previous &lt;br /&gt;
** Faster / Slower (not urgent, unused at the time)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Volume Control:&#039;&#039;&lt;br /&gt;
** Sound (and sound muted if clicked)&lt;br /&gt;
&lt;br /&gt;
* Open&lt;br /&gt;
** Open File&lt;br /&gt;
** Open URL&lt;br /&gt;
** Open Disc&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Other:&#039;&#039;&lt;br /&gt;
** Playlist&lt;br /&gt;
** Open extended GUI / Equalizer ( 1 ? 2 ?)&lt;br /&gt;
** FullScreen (not urgent, unused at the time)&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Playlist :&#039;&#039;&lt;br /&gt;
** Add file &amp;lt;br /&amp;gt;&lt;br /&gt;
** Add Folder &amp;lt;br /&amp;gt;&lt;br /&gt;
** Shuffle &amp;lt;br /&amp;gt;&lt;br /&gt;
** Repeat One / Repeat All / Search&lt;br /&gt;
&lt;br /&gt;
* Playlist item types&lt;br /&gt;
** File&lt;br /&gt;
** Folder/Node&lt;br /&gt;
** Playlist&lt;br /&gt;
** Network stream&lt;br /&gt;
** Disc&lt;br /&gt;
** Acquisition card&lt;br /&gt;
&lt;br /&gt;
Size is up to you to decide as long as it doesn&#039;t look too big (or too small) ...&lt;br /&gt;
&lt;br /&gt;
=== Prefs Icons ===&lt;br /&gt;
&lt;br /&gt;
Approx size: 50x50 pixels for Simple prefs &lt;br /&gt;
25x25 pixels for normal prefs (like what we have in current wxWidgets)&lt;br /&gt;
&lt;br /&gt;
Icons needed:&lt;br /&gt;
* &amp;quot;Video&amp;quot;&lt;br /&gt;
* &amp;quot;Audio&amp;quot;&lt;br /&gt;
* &amp;quot;Input and Codecs&amp;quot;&lt;br /&gt;
* &amp;quot;Playlist&amp;quot;&lt;br /&gt;
* &amp;quot;Interface&amp;quot;&lt;br /&gt;
* &amp;quot;Subtitles&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;DONE&#039;&#039; on March 14th.[[User:J-b|jb]] 20:15, 14 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== General missing things ==&lt;br /&gt;
&lt;br /&gt;
=== Open ===&lt;br /&gt;
* Open file and advanced Open file merging ** =&amp;gt; Integration of a QFileDialog ? &#039;&#039;Done [[User:J-b]]&#039;&#039;&lt;br /&gt;
* Open rep and Open file merging ** &#039;&#039;Done [[User:J-b]]&#039;&#039;&lt;br /&gt;
* Generic stuff ** &#039;&#039;Done [[User:J-b]]&#039;&#039;&lt;br /&gt;
* Acquisition tabs ** TODO&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* VLM **&lt;br /&gt;
* extended dialogs *&lt;br /&gt;
* Help *&lt;br /&gt;
* Bookmarks&lt;br /&gt;
* Systray icon&lt;br /&gt;
&lt;br /&gt;
== Dialogs to check ==&lt;br /&gt;
* Messages (verbosity and Save) - &#039;&#039;Done [http://trac.videolan.org/vlc/changeset/18673 R18673]&#039;&#039;&lt;br /&gt;
* Information Stats to be better - &#039;&#039;Done [http://trac.videolan.org/vlc/changeset/18669 R18669]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Main design ==&lt;br /&gt;
* Subclass of buttons ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Playlist = &lt;br /&gt;
&lt;br /&gt;
* Finish Popup handling ** (especially to move things between PL and ML)&lt;br /&gt;
* A -&amp;gt; B repeat (loops from point to point B) *  &lt;br /&gt;
* Go to time ** Done.[[User:J-b|jb]] 00:53, 2 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
= Preferences =&lt;br /&gt;
&lt;br /&gt;
* Widgets *** Mostly done by [[User:J-b]]&lt;br /&gt;
&lt;br /&gt;
Missing :&lt;br /&gt;
* DIRECTORY_ITEMS &#039;&#039;Done in&#039;&#039; [http://trac.videolan.org/vlc/changeset/19229 19229]&lt;br /&gt;
* FONT items&lt;br /&gt;
* debug&lt;br /&gt;
* tootltip&lt;br /&gt;
* icons centering&lt;br /&gt;
&lt;br /&gt;
= Streaming =&lt;br /&gt;
&lt;br /&gt;
* Profiles&lt;br /&gt;
* We have to find an intelligent way to deal with recording&lt;br /&gt;
&lt;br /&gt;
= Machine State =&lt;br /&gt;
&lt;br /&gt;
There are three entry states to Qt Interface&lt;br /&gt;
&lt;br /&gt;
* Mode Integrated&lt;br /&gt;
In this state, you start {{VLC}} as a MPC or WMP. When you start VLC, you have a black video with a cone in the interface, like this one ([http://www.softpedia.com/screenshots/Media-Player-Classic-for-Win2kXP_1.png]).&lt;br /&gt;
Your playlist is integrated in the interface like WMP. When you play music, the video_plugins are integrated in the intf.&lt;br /&gt;
Extended GUI is separated (?)&lt;br /&gt;
&lt;br /&gt;
* Mode Desintegrated&lt;br /&gt;
In this states, you start {{VLC}} as a vlc -Iwx --no-wx-embed, everything is separated, Video, playlist, etc...&lt;br /&gt;
You can stack the extended GUI.&lt;br /&gt;
&lt;br /&gt;
* Mode Minimal&lt;br /&gt;
This is the same mode as the Mode Integrated, but has no menu, no control at all. Everything is controlled by right click !&lt;br /&gt;
A hotkey combinaison can lead you to show the menu and the controls and you are back to Mode Integrated.&lt;br /&gt;
&lt;br /&gt;
* ASCII schema&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
MM&lt;br /&gt;
↑&lt;br /&gt;
↓&lt;br /&gt;
MI &amp;lt;====&amp;gt; MI_pl_detached&lt;br /&gt;
↑                     ↑&lt;br /&gt;
↓                     ↓&lt;br /&gt;
MI_video_detached &amp;lt;=&amp;gt; MD &amp;lt;====&amp;gt; MD_extended_GUI_integrated&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notes :&lt;br /&gt;
* Extended GUI is always detached by default (?)&lt;br /&gt;
&lt;br /&gt;
= Issues =&lt;br /&gt;
&lt;br /&gt;
Some current issues being worked on or looked into.. latest reference svn-16791.&lt;br /&gt;
&lt;br /&gt;
Bugs:&lt;br /&gt;
* Add a file to the playlist, drag and drop to the left panel on Playlist or Media library icon, double click on that icon (that will expand it and show the element just added), double click on the element -&amp;gt; CRASH&lt;br /&gt;
* Tools, Interface, Console (problem only applies to this option), File open file, play, close with X -&amp;gt; continues playing (while the vout is destroyed, audio goes on) until the Console window is &amp;quot;selected&amp;quot;, then the clip really &amp;quot;quits&amp;quot;.&lt;br /&gt;
* Height consistency on Tools, Preferences, &amp;quot;Basic&amp;quot;. The Video, Audio etc. option text consists of about 4 lines height. On &amp;quot;All&amp;quot;, the Advanced is only one line, while the expanded options like CPU features, Filters etc. are 2 lines again.&lt;br /&gt;
* File location of playing item in Windows shows forward instead of backslash (also in playlist items) -- Hum ? Looks like a core issue ? [[User:Zorglub]] -- CRASH issue when opening a 2nd file. main debug: adding item &amp;lt;garbage&amp;gt;. Does not happen in WX. When media files are in the default folder (Application Data?) then no problems occur since no path needs to be selected. Also qt4 in gdb refuses to open a file [[User:Trax]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Unreproducible (in linux):&lt;br /&gt;
* Preferences, All, Audio, Filters, select Headphone then Equalizer, the show settings (to select Basic or All) and the whole left section suddenly becomes very wide/stretched. Same goes for selecting Filters, parametric equalizer right away.&lt;br /&gt;
* Interface, Main Interface, Skins, 2 entries of enable transparency effects&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Missing stuff:&lt;br /&gt;
* File, Open .. think there should be a &amp;quot;All media types, or all supported types&amp;quot; listed which is default. (Also some File type listings have a space in front of them).&lt;br /&gt;
&lt;br /&gt;
No fix possible or invalid:&lt;br /&gt;
&lt;br /&gt;
Fixed:&lt;br /&gt;
&lt;br /&gt;
= Mockups =&lt;br /&gt;
&lt;br /&gt;
Since I (pherthyl) am (going to be) helping with the Qt interface, I thought I&#039;d keep a page of mockups for new UI ideas.  While there are some things we need to copy from the wxWidgets interface, there are also lots of non-optimal bits of UI in the old interface that I think we should improve.  Since the Qt interface isn&#039;t out yet, now is the time to make changes like this.&lt;br /&gt;
&lt;br /&gt;
[[QtIntfMockups]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=QtIntfMockups-DericksIdea&amp;diff=8515</id>
		<title>QtIntfMockups-DericksIdea</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=QtIntfMockups-DericksIdea&amp;diff=8515"/>
		<updated>2007-04-24T19:36:41Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is [[User:Zephyrxero|Derick Eisenhardt&#039;s]] concept for how VLC 0.9&#039;s new interface should look.&lt;br /&gt;
&lt;br /&gt;
I think there are a few slight changes that would help VLC look better and be more usable. What I have done here is simply move around the buttons a bit, and made a quick and dirty mock-up for layout&#039;s sake. I can make a pretty version of it later if you guys like this button layout.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://farm1.static.flickr.com/140/341949646_a69b4ccbdb_o.png[http://www.flickr.com/photo_zoom.gne?id=341949646&amp;amp;size=o]&lt;br /&gt;
*Play/pause has been moved to the far left and enlarged because it is the most commonly used button&lt;br /&gt;
*Playlist button has been moved to the far right for easy access&lt;br /&gt;
*FastForward and Rewind Buttons have been moved to the sides of the progress bar&lt;br /&gt;
*The volume bar and mute button are also now right justified&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
http://farm1.static.flickr.com/149/341949651_514218be74_o.png[http://www.flickr.com/photo_zoom.gne?id=341949651&amp;amp;size=o]&lt;br /&gt;
*All buttons (besides the standard File/Main Menu) have been moved to reside below the video portion&lt;br /&gt;
*A fullscreen button has been added right after the new position of the eject button&lt;br /&gt;
**do note there is a spacer on both sides of the eject button&lt;br /&gt;
**the fullscreen button can either be &amp;quot;grey&#039;d out&amp;quot; or completely removed when there is no video&lt;br /&gt;
*The text box with the current play speed has been removed to save space and can easily be replaced with an icon overlayed on top of video just as you would see when pressing pause&lt;br /&gt;
*Also in the text box I think it would be great (if possible) to have the media file&#039;s title scroll when too long to fit into the box (ala WinAmp and XMMS).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Modification idea for this concept (video only) (by [[User:atomas|Thomas Seifried]]):&lt;br /&gt;
&lt;br /&gt;
http://www.detonation.org/~atomas/vlc-mod.png[http://www.detonation.org/~atomas/vlc-mod.png]&lt;br /&gt;
* Move the full screen button to the upper right side (into the menu). So its near to the maximize button.&lt;br /&gt;
* Insert a audio and subtitle stream switcher (drop down boxes) in the empty space between file open and volume control&lt;br /&gt;
* Another idea would be to have a drop down box on the forward / backward buttons, that opens the navigation in chapters (if someone holds the button for some time)&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=QtIntfMockups&amp;diff=8514</id>
		<title>QtIntfMockups</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=QtIntfMockups&amp;diff=8514"/>
		<updated>2007-04-24T19:36:35Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for mockups of new ways of doing the interface.  We have chance at a clean break with the new Qt interface, I think it should be used to get rid of the some of the complexity and ambiguity in the old interface.  NOTE: I literally JUST got into VLC development, so some of what I put here might be completely unworkable, or need some modifications.  Please tell me when that happens --[[User:Pherthyl|Pherthyl]] 23:44, 23 November 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
==Open Network==&lt;br /&gt;
&lt;br /&gt;
The open network stream is a mess in the old interface.   Most of the protocols require basically the same info, and yet we have 4 radio buttons to select from protocols, then 2 URL fields, 2 Port selectors, 1 address field (URL/Address, why the distinction).&lt;br /&gt;
&lt;br /&gt;
I propose to change it to something simpler:  [http://www.mushroomstamp.ca/vlc/qtintfmockup1.png Open Network]&lt;br /&gt;
&lt;br /&gt;
Basically, you select the protocol from the dropdown, then you type in your address.  If you just paste a url into the address field, the dropdown automatically detects the correct protocol from the url (if it can) and sets the correct value.  If you have a url, and then change the protocol from the dropdown, it will modify the url appropriately.  If you select a protocol where the port or the options are meaningless, they will be disabled (either that or they won&#039;t be shown unless they are relevant.&lt;br /&gt;
&lt;br /&gt;
:Looks better indeed :) The port number thing is kind of problematic though. If you get stuff like an mms url on the web it&#039;ll use something like &amp;quot;mms://host.example.com:8080/myteststream&amp;quot;. If the user specified port is left null, like in your screen shot, i guess that we can disregard it. But what happens if the user specifies the port number ? (maybe that port input should only be available for udp/rtp (and their multicast conterparts)) [[User:Dionoea|Dionoea]] 11:42, 24 November 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
::Good point.  I think we have 2 options here:&lt;br /&gt;
:: 1. When a user types/pastes an address like &amp;quot;mms://host.example.com:8080/myteststream&amp;quot; with a port number, we detect this and set the port correctly.  If they change the port number in the combobox, we update the textual URL to match.  While this probably wouldn&#039;t be a problem to implement, it&#039;s kind of redundant to show the port in two places.&lt;br /&gt;
:: 2. Only show/enable the port selector for protocols that cannot specify the port in the address, or where it is more common to get an address without a port (UDP/RDP).  This is more consistent with the previous way of doing things, probably preferrable. --[[User:Pherthyl|Pherthyl]] 21:05, 24 November 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
::: I&#039;d do number 2. [[User:Dionoea|Dionoea]] 15:34, 25 November 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== Mock-up Submissions ==&lt;br /&gt;
*If it is not too late, I have created some mock-ups and ideas that can be found on [[QtIntfMockups-DericksIdea|this page]]. --[[User:Zephyrxero|Zephyrxero]] 06:02, 2 January 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VoutReworkUserRequirements&amp;diff=8513</id>
		<title>VoutReworkUserRequirements</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VoutReworkUserRequirements&amp;diff=8513"/>
		<updated>2007-04-24T19:35:50Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== User-side requirements ==&lt;br /&gt;
&lt;br /&gt;
* working hotkeys in embed, windowed, or fullscreen mode&lt;br /&gt;
** Partially related to GUI, but some work will have to be done, see lower&lt;br /&gt;
* ability to position subtitles virtually anywhere (eg outside the picture)&lt;br /&gt;
** Ok, planned. See vout_render, cropping/padding&lt;br /&gt;
* screen-resolution OSD&lt;br /&gt;
** Planned, see subpictures&lt;br /&gt;
* ability to switch from embed to windowed vouts with the mouse&lt;br /&gt;
* screenshots&lt;br /&gt;
** Already existing ... Want something more ? Answer: yes. The current architecture is meant for interactive use, but is not really usable from an external application embedding VLC (cf [[MediaControlAPI]]  for an example). Screenshot functionality should at least provide :&lt;br /&gt;
*** the ability to use a destination other than a file (think embedded)&lt;br /&gt;
*** a small cache of pictures to take into account the reaction time&lt;br /&gt;
*** precise timestamp of the snapshot (in movie time)&lt;br /&gt;
*** Replace image video output cleanly&lt;br /&gt;
* close helper vouts without stopping the stream&lt;br /&gt;
** More or less planned&lt;br /&gt;
* chained video filters&lt;br /&gt;
* on-the-fly AR correction&lt;br /&gt;
* enable/disable video filters on the fly&lt;br /&gt;
** Should work, currently buggy (suxxor thread suxxing). Planned&lt;br /&gt;
* stream video filters with stream output (eg start a stream, deinterlace it, invert the colors, distort the picture, add a logo and a rss feed and stream the result to your grandmother).&lt;br /&gt;
* Screensaver desactivation&lt;br /&gt;
* Screensaver output : maybe having sub-module with screensaver capatibilities and a way to ask the core to use a screensaver module instead of a regular vout module&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VoutReworkOrganization&amp;diff=8512</id>
		<title>VoutReworkOrganization</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VoutReworkOrganization&amp;diff=8512"/>
		<updated>2007-04-24T19:35:43Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Roadmap =&lt;br /&gt;
&lt;br /&gt;
For more on the concepts (not very formalized) please see [[VoutRework]]&lt;br /&gt;
&lt;br /&gt;
* Make a SVN branch (0.8.5-vout)&lt;br /&gt;
* Make the vout singleton that manages windows and inputs&lt;br /&gt;
** Create the singleton&lt;br /&gt;
** Create the notion of vout_window , vout_region, vout_input. See [[VoutRework]]&lt;br /&gt;
* Make the Great Unified Crop/Pad/AR thing&lt;br /&gt;
** Core part&lt;br /&gt;
** Modular part (standard C, or using OS capabilities)&lt;br /&gt;
* Rework SPU Unit &lt;br /&gt;
** Allow &amp;quot;absolute timing&amp;quot; (OSD) or &amp;quot;stream timing&amp;quot; (subs)&lt;br /&gt;
** Ability to work at video resolution (DVD Subs) or output resolution (OSD, text subs) (handled in vout)&lt;br /&gt;
* Sort the filters mess&lt;br /&gt;
* Add ability to add &amp;quot;video_filter2&amp;quot; in the chain&lt;br /&gt;
&lt;br /&gt;
* Add additionnal flags to windows&lt;br /&gt;
* Fix hotkeys so they act on the selected window&lt;br /&gt;
* Fix subtitles&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VoutRework&amp;diff=8511</id>
		<title>VoutRework</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VoutRework&amp;diff=8511"/>
		<updated>2007-04-24T19:35:36Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Draft design for the vout rework effort =&lt;br /&gt;
&lt;br /&gt;
[[VoutReworkUserRequirements]]&lt;br /&gt;
&lt;br /&gt;
[[VoutReworkOrganization]]&lt;br /&gt;
&lt;br /&gt;
== Overall architecture ==&lt;br /&gt;
&lt;br /&gt;
The current system (one vout_thread_t per window) will be splitted&lt;br /&gt;
&lt;br /&gt;
* vout_core that manages all vout instances and windows. also takes care of vout_filters (wall, clone)&lt;br /&gt;
* vout_window object per displayed window. provides a &amp;quot;region for vout_renderers&amp;quot; to draw in.&lt;br /&gt;
* vout_render that renders the actual video, text and image&lt;br /&gt;
&lt;br /&gt;
== OSD and subpictures == &lt;br /&gt;
&lt;br /&gt;
We need to be able to display them either:&lt;br /&gt;
&lt;br /&gt;
* At video resolution, for DVD subtitles (on the &amp;quot;render&amp;quot;)&lt;br /&gt;
* At screen resolution (text subtitles, OSD control)  (on the &amp;quot;output&amp;quot;)&lt;br /&gt;
** This will also allow us to draw subtitles outside of the video rendering&lt;br /&gt;
** Probably needs specific code for each vout&lt;br /&gt;
&lt;br /&gt;
At the moment, subpictures have very annoying timing constraints. subpictures should be timed either on the stream (for subpictures) or absolute, from the vout_core&lt;br /&gt;
(for subfilters)&lt;br /&gt;
&lt;br /&gt;
We should create two seperate systems. a vout_render level system which basically draws extra things into the region provided by vout_window. This can be both text, images and possibly even video. Material should be drawn in the resolution of the provided region, instead of the resolution of the main video. It should be seperate from the spu streams. However it should be possible to feed SPU based material to the vout_render system instead of the normal SPU stream pipeline and vice versa.&lt;br /&gt;
&lt;br /&gt;
Comments from Gibalou: I agree overall but be aware that rendering on the vout window can be quite tricky. For instance on platforms which only support 1 overlay (already used by the video), we will have to constantly refresh the OSD (to handle resizing / refreshing of the vout window).&lt;br /&gt;
For this reason I would suggest we keep this feature as simple as possible and only make it support displaying of subpictures (subpicture_t/subpicture_region_t).&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
Make a clean separation:&lt;br /&gt;
&lt;br /&gt;
* vout_filters should not be the same as real vouts anymore (will come from the split)&lt;br /&gt;
Comments from Gibalou: they don&#039;t really need to be changed since they alreday don&#039;t create any window.&lt;br /&gt;
* pic_filter&lt;br /&gt;
** Currently called video_filter2, should be renamed&lt;br /&gt;
** Works on a single pic buffer &lt;br /&gt;
** Can be streamed&lt;br /&gt;
Comments from Gibalou: video_filter2 is not just about 1-&amp;gt;1 picture conversion. It is actually designed to work on video and could for instance allow for temporal de-interlacing, inverse telecine, etc... So it really is a video_filter and not merely a pic_filter.&lt;br /&gt;
&lt;br /&gt;
Two big areas of work to be able to integrate video_filters into the vout core will be:&lt;br /&gt;
&lt;br /&gt;
- Proper support for direct-rendering.&lt;br /&gt;
Some filters won&#039;t actually modify the video frames directly (eg. auto-cropping) or will do in-place modifications so they will need to be able to allocate their pictures from the next filter in the chain and pass it on to the previous filter when requested. In short, picture allocation needs to be reviewed so it is done in an optimized way.&lt;br /&gt;
&lt;br /&gt;
- Dynamic modification of the filter chain.&lt;br /&gt;
Again this is tricky because the decoder (which does direct-rendering) will be using pictures allocated from the filter. If this filter changes or is removed, we will need a way replace the pictures in use by the decoder. That could be done by having a mechanism that progressively replaces the picture buffers used by the decoder by indirect buffers and when non of the direct buffers are in use anymore then we switch the filter.&lt;br /&gt;
That will be a lot better then the current way of stopping/starting the decoder.&lt;br /&gt;
* subpicture_filter&lt;br /&gt;
&lt;br /&gt;
== Modularization of specific calls ==&lt;br /&gt;
&lt;br /&gt;
For many of the operations we need, OS specific calls exist (OpenGL, Quartz, DirectX). This should be modularized, with a native &amp;quot;C&amp;quot; fallback.&lt;br /&gt;
OS specific calls are often faster. &lt;br /&gt;
&lt;br /&gt;
There should be only one module for all the calls, if possible. The best module would be loaded by the vout_core singleton, and function pointers set up for each of the functions we need. perhaps a vout_Control type could take care of all these things in the vout_renderer.&lt;br /&gt;
paramaters that should be handled this way are at least: alignment, AR, crop, pad&lt;br /&gt;
&lt;br /&gt;
Comment from Gibalou: AR, crop (and soon pad) are already implemented in the vouts (see below). Alignment is also already supported and is only about placing the vout subwindow (frame or whatever you call it) into the main window.&lt;br /&gt;
&lt;br /&gt;
== Misc ==&lt;br /&gt;
&lt;br /&gt;
* Vout plugins (that provide vout windows) should allow reusing a vout by reusing it. This would much improve the experience)&lt;br /&gt;
* Vout windows must have a flag to tell if they are &amp;quot;main&amp;quot; or &amp;quot;helper&amp;quot; (audio visualization, ...). Helper vouts should get no OSD (if another vout is present) and should not &amp;quot;steal&amp;quot; the accelerated vout&amp;quot;&lt;br /&gt;
* cropping and padding (do at OS level, but provide a core call to set it up and configure) &#039;&#039;&#039;=&amp;gt; Done&#039;&#039;&#039;&lt;br /&gt;
* vout windows should indicate if they are on a 4:3 or 16:9 screen (we can calculate this trough resolution). Note that this can change, because a window could be moved from one screen to another. Use callbacks. &#039;&#039;&#039;=&amp;gt; Why would you want to know the AR of the screen ? Aren&#039;t you confusing with the PAR ? This information could be used by the core to facilitate selection of cropping/padding etc for instance 4:3 display on a 16:9 screen. you might want to crop the top/bottom or stretch the view by default. Especially when you are also gonna add padding for subtitle rendering for instance, this information might become useful.&lt;br /&gt;
* better hotkeys integration: need hotkey module redesign to act on selected vout and relevant input instead of the first we find&lt;br /&gt;
* pseudo-hotkeys: ability to move the window by clicking on the video and dragging it (in particular for borderless windows).&lt;br /&gt;
* interaction between interfaces and embedded vouts: if the vout window is moved and/or resized (due to a hotkey), how to notify the interface (skins engine in particular)?&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== cropping padding functionality ==&lt;br /&gt;
&lt;br /&gt;
* add padding in order to display subs under the video. what if we have a 4:3 movie in a 4:3 screen? do we create blackbars to the left and right sides? do we crop a part of the video ???&lt;br /&gt;
* 4:3 cropping to 16:9 (in order to remove blackbars at top and bottom&lt;br /&gt;
* 16:9 cropping to 4:3 (in order to remove blackbars left and right side)&lt;br /&gt;
* 4:3 to 16:9 (AR correction)&lt;br /&gt;
* 16:9 to 4:3 (AR correction)&lt;br /&gt;
* AR Freeform&lt;br /&gt;
* Support Moviescreen AR? (2.39:1 or 1.85:1)&lt;br /&gt;
* More info on AR: http://en.wikipedia.org/wiki/Aspect_ratio_(image)&lt;br /&gt;
* If we let the window provider pass/calculate the AR of the display, then we can even do some of this automatically if the uses desires.&lt;br /&gt;
* cropping should have priority over padding. Then we can first crop blackbars, then add padding for subs.&lt;br /&gt;
* coordinate specified cropping and padding&lt;br /&gt;
&lt;br /&gt;
Comment from Gibalou: AR / Cropping (and soon Padding) has already been reworked and is now handled directly in the vout module (makes sense since cropping and resizing are supported by most sane graphic APIs).&lt;br /&gt;
All this is controled from the core by setting the relevant parameters in vout_format_t.&lt;br /&gt;
Now, what could be done is to add extra logic (eg. in video_filters) to do some clever things like auto-cropping, etc... All they need to do is to modify video_format_t to change the final cropping/padding/AR.&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=G.728&amp;diff=8510</id>
		<title>G.728</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=G.728&amp;diff=8510"/>
		<updated>2007-04-24T19:33:22Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{codec video}}&lt;br /&gt;
{{wikipedia|G.728}}&lt;br /&gt;
&#039;&#039;&#039;G.728&#039;&#039;&#039; is a codec for storing speech created by [[ITU-T]]. It is based on Low Delay Code Excited Linear Prediction ([[LD-CELP]]).&lt;br /&gt;
&lt;br /&gt;
==28_8==&lt;br /&gt;
&#039;&#039;&#039;28_8&#039;&#039;&#039; is a variation on G.728 which uses 28.8 kbits/sec. It is used in [[RealMedia]] files.&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=FourCC&amp;diff=8509</id>
		<title>FourCC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=FourCC&amp;diff=8509"/>
		<updated>2007-04-24T19:32:50Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
Four bytes which specify the format of datas contained in a media file.&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SubRip&amp;diff=8506</id>
		<title>SubRip</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SubRip&amp;diff=8506"/>
		<updated>2007-04-24T17:35:23Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SubRip&#039;&#039;&#039; is the native subtitle format of the  [http://zuggy.wz.cz/ SubRip program]. It is one of the most used formats for subtitles.  It may have the [[file extension]] .srt.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
Subtitles are formatted as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
:n&amp;lt;br&amp;gt;&lt;br /&gt;
:h1:m1:s1,d1 --&amp;gt; h2:m2:s2,d2&amp;lt;br&amp;gt;&lt;br /&gt;
:Line1&amp;lt;br&amp;gt;&lt;br /&gt;
:Line2&amp;lt;br&amp;gt;&lt;br /&gt;
:...&amp;lt;br&amp;gt;&lt;br /&gt;
:&amp;lt;blank line&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;n&#039;&#039;&#039; = sequential number.  This may also appear on the same line as start/stop times.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;h1:m1:s1,d1&#039;&#039;&#039; = start time&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;h2:m2:s1,d2&#039;&#039;&#039; = stop time&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Subtitles]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SubViewer&amp;diff=8505</id>
		<title>SubViewer</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SubViewer&amp;diff=8505"/>
		<updated>2007-04-24T17:34:08Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SubViewer&#039;&#039;&#039; is a file format for storing [[subtitles]]. It may have the [[file extension]] .sub.&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
A sample SubViewer document may look like;&lt;br /&gt;
:[INFORMATION] &amp;lt;-- beginning of optional info section, closing tag required&amp;lt;br&amp;gt;&lt;br /&gt;
:[TITLE] Title of film.&amp;lt;br&amp;gt;&lt;br /&gt;
:[AUTHOR] Author of film.&amp;lt;br&amp;gt;&lt;br /&gt;
:[SOURCE] Arbitrary text&amp;lt;br&amp;gt;&lt;br /&gt;
:[FILEPATH] Arbitrary text&amp;lt;br&amp;gt;&lt;br /&gt;
:[DELAY]    (time in frames to delay all subtitles&amp;lt;br&amp;gt;&lt;br /&gt;
:[COMMENT]  Arbitrary text&amp;lt;br&amp;gt;&lt;br /&gt;
:[END INFORMATION]&amp;lt;br&amp;gt;&lt;br /&gt;
:[SUBTITLE]   &amp;lt;-- beginning of subtitle section, no closing tag required.&amp;lt;br&amp;gt;&lt;br /&gt;
:[COLF]&amp;amp;HFFFFFF,[SIZE]12,[FONT]Times New Roman&amp;lt;br&amp;gt;&lt;br /&gt;
:00:01:00.10,00:02:00.20&amp;lt;br&amp;gt;&lt;br /&gt;
:Oh, no.&amp;lt;br&amp;gt;&lt;br /&gt;
:The eggs are hatching!&amp;lt;br&amp;gt;&lt;br /&gt;
:&amp;lt;blank line&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
:00:02:00.30,00:03:00.40&amp;lt;br&amp;gt;&lt;br /&gt;
:No, never mind, I was hallucinating.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: SubViewer 2.0 format, the whole subtitle is written on one line, with line breaks indicated by [br], as follows:&lt;br /&gt;
&lt;br /&gt;
:00:01:00.10,00:02:00.20&amp;lt;br&amp;gt;&lt;br /&gt;
:Oh, no.[br]The eggs are hatching!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[http://divxstation.com/article.asp?aId=27 Divxstation] article by Stachken&lt;br /&gt;
&lt;br /&gt;
[[Category:Subtitles]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SubStation_Alpha&amp;diff=8504</id>
		<title>SubStation Alpha</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SubStation_Alpha&amp;diff=8504"/>
		<updated>2007-04-24T17:32:43Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SubStationAlpha&#039;&#039;&#039; is a [[subtitle]] format. It may have the [[file extension]] .ssa&lt;br /&gt;
&lt;br /&gt;
==Specifivation==&lt;br /&gt;
An example document looks like this:&lt;br /&gt;
 [Script Info]&lt;br /&gt;
 Title:&lt;br /&gt;
 Original Script:&lt;br /&gt;
 Original Translation:&lt;br /&gt;
 Original Editing:&lt;br /&gt;
 Original Timing:&lt;br /&gt;
 Original Script Checking:&lt;br /&gt;
 Synch Point:&lt;br /&gt;
 Script Updated By:&lt;br /&gt;
 Update Details:&lt;br /&gt;
 ScriptType: v4.00&lt;br /&gt;
 Collisions: Normal&lt;br /&gt;
 PlayResY: 864&lt;br /&gt;
 PlayDepth: 0&lt;br /&gt;
 Timer: 100.0000&lt;br /&gt;
 &lt;br /&gt;
 [V4 Styles]&lt;br /&gt;
 &#039;&#039;&#039;(Format: &amp;quot;Style: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
 Style: Default,Arial,20,65535,65535,65535,-2147483640,-1,0,1,3,0,2,30,30,30,0,0&lt;br /&gt;
 &lt;br /&gt;
 [Events]&lt;br /&gt;
 &#039;&#039;&#039;(Format: &amp;quot;Dialogue: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
 Dialogue: Marked=0,0:02:32.85,0:02:34.33,*Default,1,0000,0000,0000,,Oh no! The eggs are hatching!&lt;br /&gt;
&lt;br /&gt;
[[Category:Subtitles]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SubStation_Alpha&amp;diff=8503</id>
		<title>SubStation Alpha</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SubStation_Alpha&amp;diff=8503"/>
		<updated>2007-04-24T17:32:27Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SubStationAlpha&#039;&#039;&#039; is a [[subtitle]] format. It may have the [[file extension]] .ssa&lt;br /&gt;
&lt;br /&gt;
==Specifivation==&lt;br /&gt;
An example document looks like this:&lt;br /&gt;
 [Script Info]&lt;br /&gt;
 Title:&lt;br /&gt;
 Original Script:&lt;br /&gt;
 Original Translation:&lt;br /&gt;
 Original Editing:&lt;br /&gt;
 Original Timing:&lt;br /&gt;
 Original Script Checking:&lt;br /&gt;
 Synch Point:&lt;br /&gt;
 Script Updated By:&lt;br /&gt;
 Update Details:&lt;br /&gt;
 ScriptType: v4.00&lt;br /&gt;
 Collisions: Normal&lt;br /&gt;
 PlayResY: 864&lt;br /&gt;
 PlayDepth: 0&lt;br /&gt;
 Timer: 100.0000&lt;br /&gt;
 &lt;br /&gt;
 [V4 Styles]&lt;br /&gt;
 &#039;&#039;&#039;(Format: &amp;quot;Style: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
Style: Default,Arial,20,65535,65535,65535,-2147483640,-1,0,1,3,0,2,30,30,30,0,0&lt;br /&gt;
 &lt;br /&gt;
 [Events]&lt;br /&gt;
 &#039;&#039;&#039;(Format: &amp;quot;Dialogue: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
 Dialogue: Marked=0,0:02:32.85,0:02:34.33,*Default,1,0000,0000,0000,,Oh no! The eggs are hatching!&lt;br /&gt;
&lt;br /&gt;
[[Category:Subtitles]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SubStation_Alpha&amp;diff=8502</id>
		<title>SubStation Alpha</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SubStation_Alpha&amp;diff=8502"/>
		<updated>2007-04-24T17:32:05Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;SubStationAlpha&#039;&#039;&#039; is a [[subtitle]] format. It may have the [[file extension]] .ssa&lt;br /&gt;
&lt;br /&gt;
==Specifivation==&lt;br /&gt;
An example document looks like this:&lt;br /&gt;
 [Script Info]&lt;br /&gt;
 Title:&lt;br /&gt;
 Original Script:&lt;br /&gt;
 Original Translation:&lt;br /&gt;
 Original Editing:&lt;br /&gt;
 Original Timing:&lt;br /&gt;
 Original Script Checking:&lt;br /&gt;
 Synch Point:&lt;br /&gt;
 Script Updated By:&lt;br /&gt;
 Update Details:&lt;br /&gt;
 ScriptType: v4.00&lt;br /&gt;
 Collisions: Normal&lt;br /&gt;
 PlayResY: 864&lt;br /&gt;
 PlayDepth: 0&lt;br /&gt;
 Timer: 100.0000&lt;br /&gt;
 &lt;br /&gt;
 [V4 Styles]&lt;br /&gt;
&#039;&#039;&#039;(Format: &amp;quot;Style: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
Style: Default,Arial,20,65535,65535,65535,-2147483640,-1,0,1,3,0,2,30,30,30,0,0&lt;br /&gt;
 &lt;br /&gt;
 [Events]&lt;br /&gt;
&#039;&#039;&#039;(Format: &amp;quot;Dialogue: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text&amp;quot;)&#039;&#039;&#039;&lt;br /&gt;
 Dialogue: Marked=0,0:02:32.85,0:02:34.33,*Default,1,0000,0000,0000,,Oh no! The eggs are hatching!&lt;br /&gt;
&lt;br /&gt;
[[Category:Subtitles]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VPlayer&amp;diff=8501</id>
		<title>VPlayer</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VPlayer&amp;diff=8501"/>
		<updated>2007-04-24T17:27:36Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;VPlayer&#039;&#039;&#039; is a format for containing [[subtitle]] information. It may have a .txt [[file extension]].&lt;br /&gt;
&lt;br /&gt;
==Specification==&lt;br /&gt;
The VPlayer format is one of the following:&lt;br /&gt;
&lt;br /&gt;
Frame Type Structure:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{1000}{2000}This is a subtitle.|This is a second subtitle.&amp;lt;br&amp;gt;&lt;br /&gt;
{3000}{4000}This is a third subtitle.|This is a fourth subtitle.&amp;lt;br&amp;gt;&lt;br /&gt;
{5000}{6000}This is a fifth subtitle.|This is a sixth subtitle.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Time Duration Structure 1:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
01:00:10:This is a subtitle.&amp;lt;br&amp;gt;&lt;br /&gt;
02:00:20:This is a second subtitle.&amp;lt;br&amp;gt;&lt;br /&gt;
03:00:30:This is a third subtitle.&amp;lt;br&amp;gt;&lt;br /&gt;
04:00:40:This is a fourth subtitle.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Time Duration Structure 2:&amp;lt;br&amp;gt;&lt;br /&gt;
:Leading zeros may be omitted.&lt;br /&gt;
&lt;br /&gt;
[[Category:Subtitles]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree&amp;diff=8500</id>
		<title>Hacker Guide/VLC source tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree&amp;diff=8500"/>
		<updated>2007-04-24T17:25:33Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code. Because VLC has evolved with not so much accumulation in mind, when a new coder looks at the code, s/he is terrified by the abundance of directories. This page is prepared to remedy that situation.&lt;br /&gt;
&lt;br /&gt;
The directories are listed in alphabetical order, with an overview of their contents on the right.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
! Directory Name        &lt;br /&gt;
! Directory Explanation&lt;br /&gt;
|-&lt;br /&gt;
|activex	              &lt;br /&gt;
|activex bindings&lt;br /&gt;
|-&lt;br /&gt;
|bindings  	              &lt;br /&gt;
|Java and Python bindings&lt;br /&gt;
|-&lt;br /&gt;
|doc	              &lt;br /&gt;
|Documentation (not up-to-date)&lt;br /&gt;
|-&lt;br /&gt;
|evc	              &lt;br /&gt;
| Deprecated, embedded Visual Studio files.&lt;br /&gt;
|-&lt;br /&gt;
|extras		-&lt;br /&gt;
|contrib (subdirectory of extras) - for required libraries (contains Makefiles to automatically download and compile (or cross-compile) and patch those. Please first attempt to get the development headers precompiled for your distribution.&lt;br /&gt;
&#039;&#039;extras also contains the emacs.init file (useful for coding in Videolan style)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|include	              &lt;br /&gt;
|Header files for vlc&lt;br /&gt;
|-&lt;br /&gt;
|ipkg	              &lt;br /&gt;
|A package distribution system used by some Linux disrtibutions. This probably contains definition files for the packages.&lt;br /&gt;
|-&lt;br /&gt;
|libs	              &lt;br /&gt;
|Containts the loader (win32 dmo codec loading on Linux) and a SRTP library&lt;br /&gt;
|-&lt;br /&gt;
|lxdialog	              &lt;br /&gt;
|FIX ME! I guess this is not important, last modified 1 year ago!&lt;br /&gt;
|-&lt;br /&gt;
|m4	              &lt;br /&gt;
|Macro files needed for automake and autoconf&lt;br /&gt;
|-		&lt;br /&gt;
|modules		&lt;br /&gt;
|The most important directory with src/. See [[Modules source tree]].&lt;br /&gt;
|-&lt;br /&gt;
|mozilla 	              &lt;br /&gt;
|Mozilla plugin&lt;br /&gt;
|-&lt;br /&gt;
|msvc		&lt;br /&gt;
|Deprecated, Microsoft Visual C files I guess&lt;br /&gt;
|-&lt;br /&gt;
|po		&lt;br /&gt;
|i18n files&lt;br /&gt;
|-&lt;br /&gt;
|python		&lt;br /&gt;
|Probably related to the Python bindings&lt;br /&gt;
|-&lt;br /&gt;
|share		&lt;br /&gt;
|icons, scripts to make VLC the default player etc.&lt;br /&gt;
|-&lt;br /&gt;
|src		&lt;br /&gt;
|The most important directory with modules/. See [[src source tree]]&lt;br /&gt;
|-&lt;br /&gt;
|test		&lt;br /&gt;
|scripts to see if everything is OK&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Telnet_rc_rewrite&amp;diff=8499</id>
		<title>Telnet rc rewrite</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Telnet_rc_rewrite&amp;diff=8499"/>
		<updated>2007-04-24T17:22:41Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: /* References */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Abstract==&lt;br /&gt;
Rewriting the remote control and telnet interfaces has been a long standing issue. Once the new playlist is finished in 0.8.6, we can begin merging those two interfaces ... well in fact rewriting most of the stuff.&lt;br /&gt;
&lt;br /&gt;
==Ideas/goals/...==&lt;br /&gt;
* use new playlist&lt;br /&gt;
* advanced shell/telnet features (autocompletion, history, ...)&lt;br /&gt;
* allow multiple remote connections on the interface&lt;br /&gt;
* authentification: should we have only one level or several ?&lt;br /&gt;
* make it possible to &amp;quot;browse&amp;quot; the modules like a file system. This would be usefull to change variables which registered callbacks on the fly. (On a developer&#039;s point of view it would also simplify visualisation of the different module&#039;s interaction)&lt;br /&gt;
* keep backwards compatibilty with old telnet and rc modules. telnet is definitively a must have, i don&#039;t really know about rc.&lt;br /&gt;
&lt;br /&gt;
==TODO==&lt;br /&gt;
* define all the commands and different features which will be needed.&lt;br /&gt;
* authentification method like this: Executing any script when user connecting via VoD link rtsp://server/test. If return 0 then starting streaming else not starting.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [https://trac.videolan.org/vlc/ticket/203 Trac ticket #203]&lt;br /&gt;
* [http://www.via.ecp.fr/via/ml/vlc-devel/2005-04/msg00069.html old mailing list discussion]&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:SIP&amp;diff=8498</id>
		<title>Talk:SIP</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:SIP&amp;diff=8498"/>
		<updated>2007-04-24T17:21:56Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&lt;br /&gt;
==Compatability==&lt;br /&gt;
It seems that the VideoLan support streaming base on the SDP file.Is anyone has the experiences on using the VideoLan as a sip endpoint to give out the streaming while the other sip endpoint send a sip invite?&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SAMI&amp;diff=8497</id>
		<title>SAMI</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SAMI&amp;diff=8497"/>
		<updated>2007-04-24T17:18:24Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The SAMI (*.smi) subtitle format is a &#039;&#039;&#039;rare&#039;&#039;&#039; HTML-format with startframes given for each subtitle.&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;TITLE&amp;gt;Title of film&lt;br /&gt;
&amp;lt;STYLE TYPE=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;blank line&amp;gt;&lt;br /&gt;
&amp;lt;BODY&amp;gt;&lt;br /&gt;
                          &amp;lt;blank line&amp;gt;&lt;br /&gt;
&amp;lt;SYNC Start=30886&amp;gt;&lt;br /&gt;
Oh no!  The eggs are hatching!&lt;br /&gt;
                          &amp;lt;blank line&amp;gt;&lt;br /&gt;
&amp;lt;SYNC Start=34037&amp;gt;&lt;br /&gt;
Wait, never mind.  I was hallucinating.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
[http://divxstation.com/article.asp?aId=27 Divxstation] article by Stachken&lt;br /&gt;
&lt;br /&gt;
[[Category:Subtitles]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SVCD&amp;diff=8496</id>
		<title>SVCD</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SVCD&amp;diff=8496"/>
		<updated>2007-04-24T17:17:52Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wikipedia|SVCD}}&lt;br /&gt;
&#039;&#039;&#039;SVCD&#039;&#039;&#039;, or &#039;&#039;&#039;Super Video CD&#039;&#039;&#039; is a way of storing a video on a [[CD]] in a similar way to storing it on a [[DVD]]. It is (of course) generally lower quality than a DVD due to the smaller size of a CD rather than a DVD.&lt;br /&gt;
&lt;br /&gt;
==Compatibility==&lt;br /&gt;
SVCDs often do not work in VLC Player. VLC can sometimes play SVCDs using [[libcdio]] and [[libvcdinfo]] - the [http://www.videolan.org/vlc/features.html features] page has more details. For a complete VCD/SVCD which includes menu selections, hot spots and playback control, see [http://www.xinehq.de xine].&lt;br /&gt;
&lt;br /&gt;
[[Category:Physical media]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Use_in_Media_Center&amp;diff=8495</id>
		<title>Use in Media Center</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Use_in_Media_Center&amp;diff=8495"/>
		<updated>2007-04-24T17:17:12Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Presentation =&lt;br /&gt;
A plugin exist to integrate {{VLC}} in Windows Media Center 2005 and Vista.&lt;br /&gt;
&lt;br /&gt;
This has been done by [http://home.versatel.nl/mauricevankruchten/ Maurice van Kruchten].&lt;br /&gt;
&lt;br /&gt;
Screenshot:&lt;br /&gt;
&lt;br /&gt;
http://home.versatel.nl/mauricevankruchten/MCEscience-soft/Images/vlchoofd.jpg&lt;br /&gt;
&lt;br /&gt;
= How to =&lt;br /&gt;
&lt;br /&gt;
Use VLC 0.8.5 or 0.8.6.&lt;br /&gt;
&lt;br /&gt;
Download [http://home.versatel.nl/mauricevankruchten/MCE/VLCplayerMCE.rar the RAR file]. UnRAR the file and enjoy!&lt;br /&gt;
&lt;br /&gt;
[[Category:Embedded]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Sorenson_Video&amp;diff=8494</id>
		<title>Sorenson Video</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Sorenson_Video&amp;diff=8494"/>
		<updated>2007-04-24T17:16:35Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{codec video}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
Sorenson Video is developed by Sorenson?. The codec is most known for its use in online QuickTime? content produced by Apple?, most prominently the  [http://www.apple.com/trailers/ Apple Trailers].&lt;br /&gt;
&lt;br /&gt;
There are 2 versions so far, SVQ1 and SVQ3. Their quality is quite good, but unfortunalty only QuickTime? and FFmpeg based players can play it.&lt;br /&gt;
&lt;br /&gt;
VLC supports SVQ&lt;br /&gt;
&lt;br /&gt;
* [http://www.sorenson.com/ Sorenson Media]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Sorenson_Video&amp;diff=8493</id>
		<title>Sorenson Video</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Sorenson_Video&amp;diff=8493"/>
		<updated>2007-04-24T17:16:12Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{codec video}}&lt;br /&gt;
Sorenson Video is developed by Sorenson?. The codec is most known for its use in online QuickTime? content produced by Apple?, most prominently the  [http://www.apple.com/trailers/ Apple Trailers].&lt;br /&gt;
&lt;br /&gt;
There are 2 versions so far, SVQ1 and SVQ3. Their quality is quite good, but unfortunalty only QuickTime? and FFmpeg based players can play it.&lt;br /&gt;
&lt;br /&gt;
VLC supports SVQ&lt;br /&gt;
&lt;br /&gt;
* [http://www.sorenson.com/ Sorenson Media]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2007_projects&amp;diff=8492</id>
		<title>SoC 2007 projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2007_projects&amp;diff=8492"/>
		<updated>2007-04-24T17:07:25Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a list of the accepted projects for the [[SoC 2007|Google Summer of Code 2007]].&lt;br /&gt;
&lt;br /&gt;
== List of current projects ==&lt;br /&gt;
&lt;br /&gt;
=== Avanced subtitle support for VLC ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2007 Project Advanced Subtitle Support|Advanced Subtitle Support]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: Philip David Lamparter&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: Sigmund Augdal&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
: Nowadays, with international shipping and multi-cultural nations, an increasing number of people prefers to watch videos with the original audio track. However, since most people wouldn&#039;t be fluent with all the source languages they come across, subtitles are in widespread use to overcome this.&lt;br /&gt;
&lt;br /&gt;
: The set of subtitling formats supported by the VLC player currently covers simple formats. One of the rather widely used formats, SSA/ASS, is not properly supported though - probably due to its capabilities for advanced styling, animation effects, and even drawing commands.&lt;br /&gt;
&lt;br /&gt;
: My goal for this Summer of Code project is to provide VLC with rendering capabilities for this format. Ultimately, I&#039;m desiring 99% compatibility with what&#039;s considered the reference for it: the Windows renderer &amp;quot;VSFilter&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
: To achieve this goals, I already started implementing a standalone filter for this purpose, called asa. Therefore, a rough outline of my plans is:&lt;br /&gt;
: 1. Create bindings between VLC and asa.&lt;br /&gt;
: 2. Fix the remaining bugs and missings in asa.&lt;br /&gt;
: 3. Look for and cover extended usage cases in both VLC and asa (subtitle picture streaming, drawing mode, OpenType glyph substitution support)&lt;br /&gt;
&lt;br /&gt;
=== VLC Mac OS X Framework Implementation ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2007 Project Mac OS X Framework|Mac OS X Framework]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Pdherbemont|Pierre d&#039;Herbemont]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Fkuehne|Felix Paul Kühne]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
: Proposition: Write a Cocoa Mac OS X (and possibly GNUStep) Framework that would serve as a foundation to the 2 differents Mac OS X VLC binaries.&lt;br /&gt;
&lt;br /&gt;
: Those binaries are the standard VLC.app executable, and the VLC web browser plugin.&lt;br /&gt;
&lt;br /&gt;
: This Framework could also be used as a library for other applications that need a video output.&lt;br /&gt;
&lt;br /&gt;
=== Matroska Muxer for VLC ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2007 Project Matroska Muxer|Matroska Muxer]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: Hugo de Jesús Garza Gómez&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: Steve Lhomme&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
: In recent years the digital video industry has seen a boom in the number of users; thanks originally to the DVD for bring digital video in mass quantities, but more recently to innovative websites such as YouTube and peer to peer applications where users can share their videos. The reason that these applications are successful is because their users use a standard container for video files which for years has been the AVI container. However as time went on the AVI container was outgrown by the rapid pace of change and the needs of the consumer. To satisfy these needs new containers were created with more features such as menus, chapters, and multiple audio streams.&lt;br /&gt;
&lt;br /&gt;
: The AVI format was originally created by Microsoft as an extension to the RIFF format for its video for windows technology thus establishing it as the standard format for distributing video files. In recent years newer audio and video codecs have been released which brought to light many deficiencies in the AVI format. As a solution to this problem the matroska container was created to be an opensource flexible and cross-platform Audio/Video container format. In order to play matroska streams it is necessary to use a media player capable of reproducing them, such as VLC by the VideLAN project. VLC is a cross-platform media player, but is unique in that it supports a large number of multimedia formats without the need for additional codecs. One of the major strength of VLC is also that it can receive and broadcast videos streams, which is where Matroska could find a new use.&lt;br /&gt;
&lt;br /&gt;
: The proposal for this project is to create a matroska muxer for the VLC media player in C++ using the libmatroska library which would allow the creation of new matroska streams and modification of existing streams. The muxer would support various audio/video codecs and most of the features of the matroska spec: multiple audio streams and multiple subtitles.&lt;br /&gt;
&lt;br /&gt;
=== RTSP Streaming Server in VLC ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2007 Project RTSP Streaming Server|RTSP Streaming Server]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: Sourav Pal&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Jpsaman|Jean-Paul Saman]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
: The main goal as mentioned in the project listing is to enable VLC with RTCP features, interleave RTP stream over RTSP when firewall is encountered, perform rtsp tunneling over http and perform per account options. If time permits follow-up with a performance evaluation of the streaming server code and pinpoint bottleneck issues.&lt;br /&gt;
&lt;br /&gt;
=== Fullscreen Controller and Advanced Subtitle Support on VLC media player ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2007 Project Fullscreen Controller and Advanced Subtitle Support|Fullscreen Controller and Advanced Subtitle Support]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: Richard Guo&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Yoann|Yoann Peronneau]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
: VLC is known as a lightweight media player that shines in playing files regardless of format. However, its UI is underdeveloped in comparison to competitors. While a revamped UI might not be first and foremost on the developers&#039; minds, adding a basic control interface in fullscreen mode would greatly enhance VLC&#039;s adoption.&lt;br /&gt;
&lt;br /&gt;
: From a usability standpoint, it is a hassle for users to exit fullscreen mode just to operate the controls controlling pause, play, fast forward, and the position of playback. Power users and developers usually have customized keybindings for use in fullscreen mode, but the vast majority of users expect a controller in fullscreen mode. Moreover, it is inconsistent to support fullscreen controls on the Mac OSX version but not on *nix or Windows.&lt;br /&gt;
&lt;br /&gt;
: The second proposal concerns displaying and rendering subtitles. VLC&#039;s current subtitle capabilities is rather rudimentary. Work on this aspect of VLC will consist of three parts: detection of subtitle streams (either with DVD input on disc or in a file in the same directory as the video), automated parsing (must handle all formats and errors in syntax), and display (smart rendering, advance rendering, positioning, size, shape, font, colour, HTML tags, etc.).&lt;br /&gt;
&lt;br /&gt;
=== Audio Extensions for VLC media player ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2007 Project Audio Extensions|Audio Extensions]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: Biodun Osunkunle&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: Derk-Jan Hartman&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
: The VLC media player&#039;s audio post processing capabilities can be improved. Currently, preset equalizer values, an option for a graphic equalizer with the extended GUI, and a headphone virtualization option.&lt;br /&gt;
&lt;br /&gt;
: The goal of this project is to extend these audio capabilities to include such features as Dolby Prologic 2 like features, (psycho acoustic audio processing), and other effects such as artificial reverberation.&lt;br /&gt;
&lt;br /&gt;
=== Overlay Video Filter for VLC ===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Project page: [[SoC 2007 Project Dynamic Video Overlays|Dynamic Video Overlays]]&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Student&#039;&#039;&#039;: [[User:Avacore|Søren Bøg]]&lt;br /&gt;
* &#039;&#039;&#039;Mentor&#039;&#039;&#039;: [[User:Dionoea|Antoine Cellerier]]&lt;br /&gt;
* &#039;&#039;&#039;Abstract&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
: The goal for this project to develop a video filter for VLC to allow third party applications to overlay static and dynamic alpha-blended images ontop of a VLC video. The idea here is to provide VLC with a video filter that is comparable to what bmovl and bmovl2 provide for MPLayer. What that is, is a video filter that enables third party applications to get access to a piece of shared memory or similar, in which the third party application can draw something. The third party application can then notify VLC that the shared memory has been updated, and VLC will then composite the image into subsequent frames.&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SoC_2007&amp;diff=8491</id>
		<title>SoC 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SoC_2007&amp;diff=8491"/>
		<updated>2007-04-24T17:07:16Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Google Summer of Code 2007.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;VideoLAN is a mentoring organization — List of accepted projects can be found [[SoC 2007 projects|here]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Introduction &amp;amp; Informations ==&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;
We are now (15 March, 2007), an official mentoring organization!&lt;br /&gt;
&lt;br /&gt;
=== VLC media player ===&lt;br /&gt;
{{VLC}} is a cross-platform Multimedia player, and encoding and streaming application.&lt;br /&gt;
It is one of the most successful open-source projects without any professional structure underneath.&lt;br /&gt;
&lt;br /&gt;
{{VLC}} is downloaded at an approximate monthly rate of 4 millions from the main website (not including third-party distributions (Linux)), which means about 30 million people have downloaded VLC 0.8.5 from the main website!&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;
We are now a mentoring organisation ([http://code.google.com/support/bin/answer.py?answer=60303&amp;amp;topic=10727 mentors on SoC Website]).&lt;br /&gt;
&lt;br /&gt;
If selected and developed, SoC ideas will be included in the VLC 0.9.1 release, and covered by the GPL licence. 0.9.0, our upcoming release, should be out before the summer.&lt;br /&gt;
&lt;br /&gt;
=== Ideas ===&lt;br /&gt;
&#039;&#039;&#039;Read this&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We (the VideoLAN team, and [[User:J-b|jb]], the author of this page) have split this page in two lists of ideas:&lt;br /&gt;
* The &#039;&#039;main ideas&#039;&#039; are the ones we would like to focus on, and seem to be key projects for VLC and a lot 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 detailled but could be good ideas too.&lt;br /&gt;
&lt;br /&gt;
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;
And on IRC channel, you can have even more ideas.&lt;br /&gt;
&lt;br /&gt;
== Main ideas ==&lt;br /&gt;
&lt;br /&gt;
===  GUI interfaces for the browsers plug-ins ===&lt;br /&gt;
This project focuses on adding interfaces to our browser plug-ins, in order to have, in the web pages embedded mode, buttons to control {{VLC}} as in WMP or Youtube player. These buttons need to be cross-platform and cross-browsers.&lt;br /&gt;
&lt;br /&gt;
The second part of this project aims to provide a replacement for all preconfigured media players embedded in web pages, if possible.&lt;br /&gt;
 &lt;br /&gt;
For example, when a webpage asks for WMP embedded plugin, youtube player, quicktime player or any other, VLC would detect the stream and display it. This would mean less CPU needed than Flash based players...&lt;br /&gt;
&lt;br /&gt;
This project may need to work in concert with some improvements on the cache handling module access.&lt;br /&gt;
&lt;br /&gt;
The look of the interface should not be a problem (it can be added later on).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Quovodis.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Fullscreen Controller ===&lt;br /&gt;
This project is easy to describe, it would provide a fullscreen controller for Linux/Unix and Windows, as {{VLC}} already has on MacOS X version since 0.8.6.&lt;br /&gt;
&lt;br /&gt;
It should be draggable, clickable and support the classical control buttons to control VLC playback in fullscreen mode.&lt;br /&gt;
&lt;br /&gt;
With this project, which is not too long, there should be some related work on Vout (Making sure the video output does not close and reopen between files for example...)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Not defined yet&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Subtitle support ===&lt;br /&gt;
&lt;br /&gt;
This project would work on the subtitle infrastructure and freetype module in order to read more types of subtitles:&lt;br /&gt;
&lt;br /&gt;
* support for advanced SSA/ASS rendering using libass or asa or any other mean, &lt;br /&gt;
* support bold, italic, underline, RGB colors, size changes and font changes for a whole line or part of one line, (not all of these are supported now),&lt;br /&gt;
* support for the subtitles HTML tags, and add all the most used subtitles types that are not yet in, &lt;br /&gt;
* detecting overlap of two subtitle pictures and moving them so that this is less annoying,&lt;br /&gt;
* capability of displaying subtitles with no video enabled for audio books,&lt;br /&gt;
* ease the automatic extraction to a filebased format of subtitles. These subtitles can come from videos used in different formats (DVB, line 23...),&lt;br /&gt;
&lt;br /&gt;
Optional related work:&lt;br /&gt;
* capability of moving the subtitles in the picture (freetype renderer),&lt;br /&gt;
* support for Karaoke subtitles ( :D )&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Dnumgis&#039;&#039; (Backup dionoea)&lt;br /&gt;
&lt;br /&gt;
=== Vista acceleration and DirectX improvements ===&lt;br /&gt;
Current versions of {{VLC}} have a lot of problems on Windows Vista (check the forums for specifics).&lt;br /&gt;
&lt;br /&gt;
We need support for the new EVR (enhanced video renderer) in Windows Vista, and make it the default Video Output module for that OS.&lt;br /&gt;
&lt;br /&gt;
See [http://download.microsoft.com/download/5/b/9/5b97017b-e28a-4bae-ba48-174cf47d23cd/MED134_WH06.ppt Windows Vista Video Pipeline Architecture And Implementation] and [http://msdn2.microsoft.com/en-us/library/ms788119.aspx DirectShow Improvements in Vista]&lt;br /&gt;
&lt;br /&gt;
Some rework and enhancements of the DirectX and Direct3D Video Output modules may also be necessary.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Quovodis&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== MacOS X and Leopard ===&lt;br /&gt;
There are a few MacOS X specific projects, especially for Leopard (Mac OS X 10.5)&lt;br /&gt;
&lt;br /&gt;
* Creation a {{VLC}} framework that can be used by both VLC.app and VLCplugin.bundle to integrate better with other Mac applications&lt;br /&gt;
* Adapt and use Leopard enhancements in {{VLC}}: QTKit Capture API, Resolution independence, iChat Theatre, ...&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor : TheDJ&#039;&#039; (Backup feepk)&lt;br /&gt;
&lt;br /&gt;
=== RTSP streaming server ===&lt;br /&gt;
The RTSP server implementation in VLC is inefficient and lacks support for traversal mechanisms. Possible improvements include:&lt;br /&gt;
&lt;br /&gt;
* Support for RTSP interleaved RTP media&lt;br /&gt;
* RTSP over HTTP tunneling&lt;br /&gt;
* Per-asset accounting options&lt;br /&gt;
* Profiling and performance improvements of the RTSP, HTTP and RTP server code&lt;br /&gt;
* (RTCP support on the VLC &#039;&#039;&#039;server side&#039;&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: jpsaman&#039;&#039; (backup Courmisch)&lt;br /&gt;
&lt;br /&gt;
== Other Ideas SoC 2007 ==&lt;br /&gt;
&lt;br /&gt;
=== Matroska (mkv) muxing ===&lt;br /&gt;
&lt;br /&gt;
This project is about writing a mkv muxer for VLC with advanced support (chapters, multiple audio and multiple subtitles, etc...) like when you need to rip or archive a DVD.&lt;br /&gt;
&lt;br /&gt;
FFMPEG project has a similar project, and we could use the libavformat muxer and adapt ourselves, but we are not sure if we will be able to use therefore all the advanced features.&lt;br /&gt;
&lt;br /&gt;
robUx4 can do the mentoring. He has already wrote the demux and has worked for matroska, so knows it very well.&lt;br /&gt;
&lt;br /&gt;
=== VLM Schedule and recording ===&lt;br /&gt;
VLM is under rework by fenrir on these days. But some work of our scheduler and recorder might be an interesting and needed project to improve recording  with VLC.&lt;br /&gt;
&lt;br /&gt;
=== WinCE port ===&lt;br /&gt;
The WinCE port has been broken for some time now before 0.8.4. Reparing the builds of all the external libraries build and making VLC build and work should take some time :D&lt;br /&gt;
&lt;br /&gt;
Then a rework of the interface should happen.&lt;br /&gt;
&lt;br /&gt;
=== Phonon Back-End ===&lt;br /&gt;
&lt;br /&gt;
KDE4 will be out with a new framework for multimedia, this year. Using {{VLC}} as a back-end for phonon would be great!&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Proposed mentor: Courmisch&#039;&#039; (unless someone feel easier with this, jb? thresh? or...?)&lt;br /&gt;
&lt;br /&gt;
=== Mini Projects - More ideas ===&lt;br /&gt;
&lt;br /&gt;
We have a more general page for ideas for Project in {{VLC}}, that could give you ideas: [[Mini_Projects]].&lt;br /&gt;
&lt;br /&gt;
== Questions? Contact us? ==&lt;br /&gt;
If you need to contact us for any questions, you can:&lt;br /&gt;
* use this [[Talk:SoC_2007| Talk page]], &lt;br /&gt;
* use the [http://www.videolan.org/developers/lists.html vlc-devel] mailing list,&lt;br /&gt;
* come on IRC irc://irc.videolan.org #videolan&lt;br /&gt;
* contact one of the mentors or the backup mentors,&lt;br /&gt;
* or contact [[User:J-b| Jean-Baptiste Kempf]]&lt;br /&gt;
&lt;br /&gt;
=== Mentors ===&lt;br /&gt;
The proposed mentors are:&lt;br /&gt;
* Quovodis,&lt;br /&gt;
* thedj,&lt;br /&gt;
* jpsaman,&lt;br /&gt;
* Dnumgis,&lt;br /&gt;
* robUx4 (if needed)&lt;br /&gt;
&lt;br /&gt;
With backups:&lt;br /&gt;
* dionoea,&lt;br /&gt;
* feepk,&lt;br /&gt;
&lt;br /&gt;
=== Administrators ===&lt;br /&gt;
* jb&lt;br /&gt;
* xtophe&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Media_resource_locator&amp;diff=8490</id>
		<title>Media resource locator</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Media_resource_locator&amp;diff=8490"/>
		<updated>2007-04-24T17:06:36Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A &#039;&#039;&#039;media resource locator&#039;&#039;&#039; (&#039;&#039;&#039;MRL&#039;&#039;&#039;) is a string of characters used to identify a multimedia resource or part of a multimedia resource.  A MRL may be used to identify inputs or outputs to {{VLC}}.&lt;br /&gt;
&lt;br /&gt;
The MRL syntax is:&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
[[access][/demux]://]URL[@[title][:chapter][-[title][:chapter]]] [:option=value ...]&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 ! MRL section&lt;br /&gt;
 ! Description&lt;br /&gt;
 ! Possible values&lt;br /&gt;
|-&lt;br /&gt;
| access&lt;br /&gt;
| How to obtain the media data&lt;br /&gt;
|&lt;br /&gt;
cdda: CD Digital Audio&amp;lt;BR&amp;gt;&lt;br /&gt;
dir: Filesystem-based directory&amp;lt;BR&amp;gt;&lt;br /&gt;
dv: Digital Video/FireWire&amp;lt;BR&amp;gt;&lt;br /&gt;
file: Filesystem-based file&amp;lt;BR&amp;gt;&lt;br /&gt;
ftp: FTP&amp;lt;BR&amp;gt;&lt;br /&gt;
gnomevfs: GnomeVFS&amp;lt;BR&amp;gt;&lt;br /&gt;
http: HTTP&amp;lt;BR&amp;gt;&lt;br /&gt;
mms: Microsoft Media Server&amp;lt;BR&amp;gt;&lt;br /&gt;
pvr: PVR&amp;lt;BR&amp;gt;&lt;br /&gt;
rtp: RTP&amp;lt;BR&amp;gt;&lt;br /&gt;
rtsp: RTSP&amp;lt;BR&amp;gt;&lt;br /&gt;
smb: Server Message Block&amp;lt;BR&amp;gt;&lt;br /&gt;
tcp: TCP&amp;lt;BR&amp;gt;&lt;br /&gt;
udp: UDP&amp;lt;BR&amp;gt;&lt;br /&gt;
vcdx: Video CD&lt;br /&gt;
|-&lt;br /&gt;
| demux&lt;br /&gt;
| The format of the source data&lt;br /&gt;
|&lt;br /&gt;
a52sys/Raw A/52 demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
aiff/AIFF demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
asf/ASF v1.0 demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
au/AU demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
avi/AVI demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
demuxdump/File dumpper&amp;lt;BR&amp;gt;&lt;br /&gt;
dtssys/Raw DTS demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
flac/FLAC demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
h264/H264 video demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
m3u/Playlist metademux&amp;lt;BR&amp;gt;&lt;br /&gt;
m4a/MPEG-4 audio demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
m4v/MPEG-4 video demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
mjpeg/M-JPEG camera demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
mp4/MP4 stream demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
mpga/MPEG audio / MP3 demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
mpgv/MPEG-I/II video demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
nsc/Windows Media NSC metademux&amp;lt;BR&amp;gt;&lt;br /&gt;
nsv/NullSoft demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
nuv/Nuv demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
ogg/OGG demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/B4S playlist import&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/DVB playlist import&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/M3U playlist import&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/New winamp 5.2 shoutcast import&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/PLS playlist import&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/Playlist&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/Podcast parser&amp;lt;BR&amp;gt;&lt;br /&gt;
playlist/XSPF playlist import&amp;lt;BR&amp;gt;&lt;br /&gt;
ps/MPEG-PS demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
ps/MPEG-PS demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
pva/PVA demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
rawdv/DV (Digital Video) demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
real/Real demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
sgimb/Kasenna MediaBase parser&amp;lt;BR&amp;gt;&lt;br /&gt;
subtitle/Text subtitles parser&amp;lt;BR&amp;gt;&lt;br /&gt;
tta/TTA demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
ty/TY Stream audio/video demux&amp;lt;BR&amp;gt;&lt;br /&gt;
vobsub/Vobsub subtitles parser&amp;lt;BR&amp;gt;&lt;br /&gt;
voc/VOC demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
wav/WAV demuxer&amp;lt;BR&amp;gt;&lt;br /&gt;
xa/XA demuxer&lt;br /&gt;
|-&lt;br /&gt;
| URL&lt;br /&gt;
| The [http://en.wikipedia.org/wiki/Uniform_Resource_Identifier URI] of the source&lt;br /&gt;
| See http://www.w3.org/TR/uri-clarification/&lt;br /&gt;
|-&lt;br /&gt;
| title&lt;br /&gt;
| Which title to select for input&lt;br /&gt;
| Positive integer&lt;br /&gt;
|-&lt;br /&gt;
| chapter&lt;br /&gt;
| Which chapter to select for input&lt;br /&gt;
| Positive integer&lt;br /&gt;
|-&lt;br /&gt;
| option&lt;br /&gt;
| Options to apply only to the specified MRL&lt;br /&gt;
| See [[VLC command-line help]] for a full list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Glossary]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8489</id>
		<title>Hacker Guide/Modules source tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8489"/>
		<updated>2007-04-24T17:05:29Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the content of the Modules directory in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
The directories are listed in alphabetical order, with an overview of their contents on the right. Any first level subdirectories are shown as well.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Note:&#039;&#039;&#039;&#039;&#039; This table is by no means exhaustive. Note that only plugins with their own subdirectories are listed; plugins inside the parent directories are not emphasized unless they are too important. A comprehensive list of the plugins VLC makes use of can be found [http://trac.videolan.org/vlc/browser/trunk/modules/LIST here].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Directory Name        &lt;br /&gt;
! Subdirectory Name&lt;br /&gt;
! Directory Explanation&lt;br /&gt;
|-&lt;br /&gt;
|access&lt;br /&gt;
|&lt;br /&gt;
|protocols to access streams through network (http,ftp,fake,tcp,udp etc.), access to physical media like cd&#039;s and dvd&#039;s&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|input module to read audio CDs&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|DirectShow access plugin for encoding cards under Windows&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|input module for DVB-S/C/T streaming using v4l2 API&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|MMS over TCP, UDP and HTTP access module&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtsp&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|screen&lt;br /&gt;
|an input module that takes screenshots of the primary monitor&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|input module for accessing Video CDs.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|input module for accessing Video CDs with navigation &amp;amp; stills&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&lt;br /&gt;
|&lt;br /&gt;
|Includes the following filters: [[Documentation:Modules/timeshift|timeshift]], [[Documentation:Modules/record|record]], [[Documentation:Modules/dump|dump]], which are used for ?????&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-output&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-filter&lt;br /&gt;
|&lt;br /&gt;
|Various audio filters like decoders, equalizers, converters.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|Various mixers and decoders like Dolby decoder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions such as AC/3 or MPEG I-II Audio Layer 1, 2, 3 decoding&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|Various audio resampler&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|&lt;br /&gt;
|Mixer plugins.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|&lt;br /&gt;
|Audio output plugins like ALSA, OSS and DirectX audio.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|&lt;br /&gt;
|This directory includes various codecs, notably &#039;&#039;ffmpeg&#039;&#039; which is used for encoding and decoding various formats.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|Continuous Media Markup Language annotations/hyperlinks decoder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|a DirectMediaObject decoder that uses DirectMedia to decode video (WMV3)&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|Video decoder using the ffmpeg library&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|RLE DVD subtitles decoder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|XVMC video output and decoder&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|&lt;br /&gt;
|Various interfaces to control the player: gestures, hotkeys, lirc, remote control (rc) and telnet&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/http inft|http]]&lt;br /&gt;
|HTTP remote control webinterface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|&lt;br /&gt;
|Various demuxers&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|ASF demuxer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|AVI File stream demuxer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|MP4 file input module&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|playlist import module???&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|&lt;br /&gt;
|GUI&#039;s for different platforms and the [[Documentation:Modules/ncurses|ncurses ]] interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/beos|beos]]&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
||[[Documentation:Modules/macosx gui|macosx]]&lt;br /&gt;
|Video output, and interface module for Mac OS X.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|interface for iPaq using the Gtk2+ widget set.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|QNX RTOS plugin&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
||[[Documentation:Modules/Qt4|qt4]]&lt;br /&gt;
|interface module using the cross-platform Qt4 library: Multi-platform. This interface will be the default one upon subsequent releases.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
||[[Documentation:Modules/skins2|skins2]]&lt;br /&gt;
|Skinnable interface, new generation&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|Pocket PC interface&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|interface module using the cross-platform wxWindows library: Multi-platform. The default interface as of VLC 0.86a.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|misc&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|Dummy (no GUI) audio output, video output, interface and input modules.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|memory chunk copying module.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|notifications using libnotify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|LibXML and xtag xml parsers&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|Various Muxers&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|packetizer&lt;br /&gt;
|&lt;br /&gt;
|Packetizers for H264/AVC and MPEG 4 audio and video streams.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|services-discovery&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|stream-out&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-chroma&lt;br /&gt;
|&lt;br /&gt;
|Image conversions such as YUV to RGB&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&lt;br /&gt;
|&lt;br /&gt;
|Various video filters like [[Documentation:Modules/deinterlace|Deinterlace]], [[Documentation:Modules/transform|Transform]], [[Documentation:Modules/wall|Wall]], [[Documentation:Modules/crop|Crop]], [[Documentation:Modules/panoramix|Panoramix]] etc.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-output&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|Video output module using the [[Documentation:Modules/direct3d|Direct3D]] and [[Documentation:Modules/directx vout|Direct X]] API&#039;s ; [[Documentation:Modules/glwin32|OpenGL]]  for Windows.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|&lt;br /&gt;
|Several visualizations, including [[Documentation:Modules/goom|goom]]&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|a visualization module that outputs OpenGL&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|visualisation system&lt;br /&gt;
|}&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=GStreamer&amp;diff=8488</id>
		<title>GStreamer</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=GStreamer&amp;diff=8488"/>
		<updated>2007-04-24T17:02:56Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wikipedia|GStreamer}}&lt;br /&gt;
{{open}}&lt;br /&gt;
&#039;&#039;&#039;GStreamer&#039;&#039;&#039; is an Open Source Multimedia Framework that allows the construction of graphs of media-handling components, ranging from simple mp3 playback to complex audio (mixing) and video (non-linear editing) processing. Applications can take advantage of advances in codec and filter technology transparently. Developers can add new codecs and filters by writing a simple plugin with a clean, generic interface.&lt;br /&gt;
&lt;br /&gt;
GStreamer is released under the LGPL.&lt;br /&gt;
&lt;br /&gt;
* [http://gstreamer.freedesktop.org/ GStreamer]&lt;br /&gt;
&lt;br /&gt;
[[Category:Player]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Frequently_Asked_Questions&amp;diff=8487</id>
		<title>Frequently Asked Questions</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Frequently_Asked_Questions&amp;diff=8487"/>
		<updated>2007-04-24T17:02:13Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: /* What to do if I can&amp;#039;t find an answer to my question here? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Copyright © 2002 - 2006 the VideoLAN project&lt;br /&gt;
&lt;br /&gt;
Frequently Asked Questions about VideoLAN.&lt;br /&gt;
&lt;br /&gt;
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. The text of the license can be found on [http://www.gnu.org/copyleft/gpl.html the GNU website].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= VLC media player = &lt;br /&gt;
&lt;br /&gt;
== Where can I download VLC for Mac OS 9? == &lt;br /&gt;
Where did you read VLC for Mac OS 9 exist? There is not, and will not be, a version for Mac OS 9. &lt;br /&gt;
&lt;br /&gt;
== Does VLC support DVDs from all regions? == &lt;br /&gt;
Well this mostly depends on your DVD drive. Testing it is usually the quickest way to find out. The problem is that a lot of newer drives are RPC2 drives these days. Some of these drives don&#039;t allow raw access to the drive untill the drive firmware has done a regioncheck. VLC uses &#039;&#039;&#039;&#039;&#039;libdvdcss&#039;&#039;&#039;&#039;&#039; and it needs raw access to the DVD drive to crack the encryption key. So with these drives it is impossible to circumvent the region protection. (This goes for all software. You will need to flash your drives firmware, but sometimes there is no alternate firmware available for your drive). On other RPC2 drives that DO allow raw access, it might take VLC a &#039;&#039;&#039;&#039;&#039;long&#039;&#039;&#039;&#039;&#039; time to crack the key. So just pop the disc in your drive and try it out, while you get a coffee. RPC1 drives should &#039;always&#039; work regardless of the regioncode. &lt;br /&gt;
&lt;br /&gt;
== Where does VLC store its config file? == &lt;br /&gt;
Currently, a config file is created on a per user basis (there is no global configuration file). If you modify the available options in VLC and save the new configuration, then a configuration file will be created in your user directory. The precise location of this file depends on the Operating System you are running: &lt;br /&gt;
* Linux / Unix: &amp;lt;code&amp;gt;$(HOME)/.vlc/vlcrc&amp;lt;/code&amp;gt; &lt;br /&gt;
* Mac OS X: &amp;lt;code&amp;gt;HOME/Library/Preferences/VLC&amp;lt;/code&amp;gt; &lt;br /&gt;
* Windows 95/98/ME: &amp;lt;code&amp;gt;C:\Windows\Application Data\vlc\vlcrc&amp;lt;/code&amp;gt; &lt;br /&gt;
* Windows XP/2000: &amp;lt;code&amp;gt;C:\Documents and Settings\username\Application Data\vlc\vlcrc&amp;lt;/code&amp;gt; &lt;br /&gt;
* BeOS: &amp;lt;code&amp;gt;config/settings/vlcrc&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC has a strange behavior... == &lt;br /&gt;
The first thing to do is to reset the VLC preferences in the preferences dialog of the application and restart VLC. If VLC doesn&#039;t even start anymore, delete VLC&#039;s configuration file (see the previous question to know about its location). Then restart VLC. If it does not get any better, read the following questions!&lt;br /&gt;
&lt;br /&gt;
== Videos are too dark == &lt;br /&gt;
Often this is caused by video hardware overlay problems: &lt;br /&gt;
* If it is only one video then use the &amp;quot;Settings&amp;quot; menu, option &amp;quot;Extended GUI&amp;quot; and try to increase the Gamma value in the &amp;quot;Video&amp;quot; tab.&lt;br /&gt;
* Check your video card settings and turn off hardware video overlay.  If the videos now play with proper lighting, then deinstalling and reinstalling the video drivers might help.&lt;br /&gt;
&lt;br /&gt;
== I cannot read DVDs! == &lt;br /&gt;
Here are a few things to check: &lt;br /&gt;
* If you are on Linux, did you install the &#039;&#039;&#039;&#039;&#039;libdvdcss&#039;&#039;&#039;&#039;&#039; package? &lt;br /&gt;
* Do you have write access to your DVD device? For instance, under Unix:&lt;br /&gt;
 # chmod 666 /dev/dvd  &lt;br /&gt;
&lt;br /&gt;
where &amp;lt;code&amp;gt;/dev/dvd&amp;lt;/code&amp;gt; is the device corresponding to your DVD drive. &lt;br /&gt;
&lt;br /&gt;
== The video runs but the picture is distorted == &lt;br /&gt;
There is probably a problem with the output layer. There are several ways of troubleshooting it. First, try with another output plugin, for instance:&lt;br /&gt;
 % vlc -V sdl&lt;br /&gt;
 % vlc -V x11  &lt;br /&gt;
Second, change your screen depth and/or definition. It quite often helps. Lastly, if running Unix, have a look at your XFree86 video driver. &lt;br /&gt;
&lt;br /&gt;
== Video is choppy == &lt;br /&gt;
Your system might be too slow to decode all pictures. It might be that your CPU basically is not fast enough. It can also be that the subsystem is misconfigured/misdriven, this happens for example under Redhat Linux. Here are some elements to improve speed: &lt;br /&gt;
* Turn on DMA on your DVD device, for instance: &lt;br /&gt;
** Under Linux:&lt;br /&gt;
 # hdparm -d1 /dev/dvd&lt;br /&gt;
** Under Windows, go to the &#039;&#039;&#039;&#039;&#039;System&#039;&#039;&#039;&#039;&#039; section of the control panel, and go to the &#039;&#039;&#039;&#039;&#039;Hardware manager&#039;&#039;&#039;&#039;&#039; (it is sometimes in a separate tab, and sometimes, you have to go to the &#039;&#039;&#039;&#039;&#039;Advanced&#039;&#039;&#039;&#039;&#039; tab. Then, righ-click on your DVD player, and check the &#039;&#039;&#039;&#039;&#039;DMA&#039;&#039;&#039;&#039;&#039; checkbox. &lt;br /&gt;
* Upgrade to the latest driver for your video board &lt;br /&gt;
If you are running Linux, you can additionnaly upgrade to the latest XFree86 version. If supported, check that the xvideo plug-in is effectively used with:&lt;br /&gt;
 % vlc -vvvv &lt;br /&gt;
* Stop other running applications... &lt;br /&gt;
* Try disabling framedropping. Framedropping allows VLC not to decode some pictures when the CPU is overloaded, but can result in choppier playback under certain conditions.&lt;br /&gt;
&lt;br /&gt;
Framedropping behaviour can be configured in the Video preferences of VLC. &lt;br /&gt;
&lt;br /&gt;
== Audio and video are out of sync == &lt;br /&gt;
Try using another audio output plugin and, under Unix, kill &#039;&#039;&#039;&#039;&#039;esd&#039;&#039;&#039;&#039;&#039; or &#039;&#039;&#039;&#039;&#039;artsd&#039;&#039;&#039;&#039;&#039; if they are running. If the problem is due to the input file, have a look at the &amp;quot;Audio desynchronisation compensation&amp;quot; option. &lt;br /&gt;
&lt;br /&gt;
== VLC crashes. == &lt;br /&gt;
Increase the verbosity level (either in the preferences or with a &#039;&#039;&#039;-vvvv&#039;&#039;&#039; command line option) and look at the debug messages (in the terminal or in the Messages window). &lt;br /&gt;
&lt;br /&gt;
If you are convinced that it is a bug in VLC, have a look at the [http://www.videolan.org/support/bug-reporting.html bug reporting page].&lt;br /&gt;
&lt;br /&gt;
On Debian Sarge, if it segfaults on TS or V4L, try removing &amp;lt;code&amp;gt;/usr/lib/vlc/demux/libty_plugin.so&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== How can I take screenshots? == &lt;br /&gt;
To take a snapshot of the video displayed by VLC, you just need to press the pre-defined snapshot hotkey: &lt;br /&gt;
* Windows / Linux / Unix: &#039;&#039;&#039;Ctrl-Alt-s&#039;&#039;&#039; &lt;br /&gt;
* Mac OS X: &#039;&#039;&#039;Command-Alt-s&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
To change it, go to &#039;&#039;Preferences -&amp;gt; Interface -&amp;gt; Hotkeys settings&#039;&#039;, check &#039;&#039;Advanced options&#039;&#039;, and set &#039;&#039;&#039;&#039;&#039;Take video snapshot&#039;&#039;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You can also take a snaphot via the menu &#039;&#039;Video -&amp;gt; Snapshot&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To change the snapshot format or directory, go to &#039;&#039;Preferences -&amp;gt; Video&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Where are my screenshots? == &lt;br /&gt;
If you haven&#039;t changed the snapshot directory in your preferences, your screenshots should go to: &lt;br /&gt;
* Windows: &amp;lt;code&amp;gt;My Documents\My Pictures\&amp;lt;/code&amp;gt; &lt;br /&gt;
* Linux / Unix: &amp;lt;code&amp;gt;$(HOME)/.vlc/&amp;lt;/code&amp;gt; &lt;br /&gt;
* Mac OS X: &amp;lt;code&amp;gt;Desktop/&amp;lt;/code&amp;gt;&lt;br /&gt;
To change it, go to &#039;&#039;Preferences -&amp;gt; Video -&amp;gt; Video snapshot directory&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== My file doesn&#039;t seem to work! == &lt;br /&gt;
Are you sure VLC supports the file? Try checking the [http://www.videolan.org/vlc/features.html features page]. If it supported and you compiled VLC yourself, check if you have downloaded and installed all the codecs correctly. If it is not supported, then you are out of luck for now.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
: At present, especially WMV3, the most Real Player, and the most Indeo Video (&amp;quot;IV50&amp;quot;, etc.) files are not supported by VLC and are not going to be in the near future.&lt;br /&gt;
&lt;br /&gt;
== VLC doesn&#039;t display all subtitles ==&lt;br /&gt;
If VLC has autodetected your subtitles file, or if you opened it manually, but VLC only diplays some subtitles from time to time, you will need to change the subtitles file encoding.&lt;br /&gt;
&lt;br /&gt;
Go to &#039;&#039;Preferences -&amp;gt; Input / Codecs -&amp;gt; Other codecs -&amp;gt; Subtitles&#039;&#039;, and set &#039;&#039;Subtitle text encoding&#039;&#039; to the right one.&lt;br /&gt;
&lt;br /&gt;
See this reference: [http://alis.isoc.org/codage/iso8859/jeuxiso.en.htm ISO Standard for various characters sets].&lt;br /&gt;
&lt;br /&gt;
= VideoLAN streaming solution = &lt;br /&gt;
&lt;br /&gt;
== Do I need a &amp;quot;streaming server&amp;quot;? == &lt;br /&gt;
Well, there are in fact two kinds of streaming: passive streaming in which a movie is sent by a server and watched by one or several client, and Video On Demand (VOD) in which each client asks for its own stream.&lt;br /&gt;
* In passive streaming, the client has no control upon the server, and must subscribe for instance to a multicast group to receive the stream. This kind of streaming needs a server able to send data on a network with a protocol such as UDP multicast or RTP, for instance VLS or VLC stream output. The client side needs a player supporting such protocols, as VLC does. &lt;br /&gt;
* In Video On Demand, no specific &amp;quot;streaming server&amp;quot; is required, but the  client must be able to read the stream in real time, instead of just dowloading the whole video before one can start viewing it. A simple protocol such as HTTP is sufficient for Video On Demand, so you just  have to put your movie on a web server, and use a clever player to view it in real time, VLC for instance ;-) However of course you will not be able to view movies in real time if your network is too slow, so you MUST check that the average bandwith of your network link is higher than the average bandwith of your movie (size / duration). If it is not the case, VLC will try to keep in real time as much as possible, so you will probably get only the audio track and no video. &lt;br /&gt;
&lt;br /&gt;
== VLC vs. VLS == &lt;br /&gt;
Yes, both programs can be used to stream video, as explained in the [http://www.videolan.org/doc/ VideoLAN HOWTO]. The streaming features of each program are described on the [http://www.videolan.org/streaming/features.html streaming features] page. &lt;br /&gt;
&lt;br /&gt;
Technically, there is an important difference: &lt;br /&gt;
* VLC opens all the system layers of the input stream, regenerate them all and then stream the result on the network or write it to a file. So VLC is good at streaming untrusted video and/or audio sources, like the video files found on the Internet and/or produced by non-professionnal software. VLC implements many muxers/demuxers (ps, ts, avi, ogg, mp4, ...) and many codecs, which allows to convert encapsulation formats and/or transcode an input stream on-the-fly ! VLC also has nice graphical interfaces. &lt;br /&gt;
* VLS only opens the highest system layers of the input stream and only has PS and TS demuxers. So VLS is good at streaming from trusted video and/or audio sources in PS or TS format produced by professional software or hardware like DVDs and DVB channels (satellite or digital terrestial TV) because it only regenerate the system layers that need to be regenerated, and no more. VLS is specially well designed to stream multiplexed TS streams, for instance a whole DVB transponder. VLS only has a TS muxer, doesn&#039;t do transcoding and doesn&#039;t have graphical interfaces. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Is it not a waste of time to develop both? == &lt;br /&gt;
To understand this situation, you must consider the history of VideoLAN. Before VLC&#039;s stream output, we had two very different programs: &lt;br /&gt;
* VLS, a program written in C++ running under Linux, Mac OS X and Windows only, that is basically a MPEG Transport Stream engine, with a very basic telnet interface, which was used as a server; &lt;br /&gt;
* VLC, a multi-platform program written in C, that implements demuxers, codecs, video and audio outputs and graphical interfaces, which was used as a client only. &lt;br /&gt;
In september 2002, some VLC developers had the idea of taking advantage of the multiple demuxers and codecs implemented in VLC to build a Stream Output whose ultimate goal was to be able to do transcoding. They wrote a stream output for VLC, that was released with VLC 0.5.0 in late January 2003. Introduced with the 0.8.0 release, VLC is able to transcode to any format it can read. Furthermore, starting with the 0.7.x series, VLC is able to stream multiple sources with one instance. This can be controlled with the VideoLAN (Media) Manager (VLM), which can be accessed through the telnet interface only. The http interface will be supported in future releases.&lt;br /&gt;
&lt;br /&gt;
But what is more important is that VLS and VLC developers are not the same people, and that they are free to write the software they prefer! That is how free software runs, and it has shown in the past that is was a good engine for innovation and enhancement. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Legal concerns = &lt;br /&gt;
&lt;br /&gt;
== May I use the VideoLAN logo? == &lt;br /&gt;
You may freely use the VideoLAN logo using the following copyright:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039; Copyright (c) 1996-2003 VideoLAN. This logo or a modified version   may be used or modified by anyone to refer to the VideoLAN project   or any product developed by the VideoLAN team, but does not indicate   endorsement by the project. &#039;&#039;&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
== May I redistribute a piece of VideoLAN software? == &lt;br /&gt;
You may distribute an original or modified version of a piece of VideoLAN software as long as you comply with its license terms. It is the GNU General Public License Version 2 (referred herein as GPL), and it is in the file named COPYING in our products. The easiest way to conform to the GPL is to accompany the product you want to distribute with its sources. For example, if you plan to distribute the lastest binary version of VLC, you should also include all the files listed on the [http://www.videolan.org/vlc/download-sources.html VLC source code page]. You do not need to bother explaining where the sources are, but the sources have to share the same media as the products. There are other ways to comply with the GPL, but this should be the simplest because it does not rely on a contract.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
: You do not need to ask the VideoLAN team the permission to do so! &lt;br /&gt;
&lt;br /&gt;
== Is libdvdcss legal? == &lt;br /&gt;
The use and distribution of the libdvdcss library is controversial in a few countries such as the United States because of a law called the DMCA (Digital Millennium Copyright Act). If you are unsure about the legality of using and distributing this library in your country, please consult your lawyer.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Note&#039;&#039;&#039;&lt;br /&gt;
: Beware: VLC media player binaries are distributed with the libdvdcss library included. &lt;br /&gt;
&lt;br /&gt;
== What about personal/commercial usage? == &lt;br /&gt;
Some of the codecs distributed with VLC are patented and require you  to pay royalties to their licensors. These are mostly the MPEG style codecs. &lt;br /&gt;
&lt;br /&gt;
With many products the producer pays the license body (in this case [http://www.mpegla.com MPEG LA]) so the user (commercial or personal) does not have to take care of this. VLC (and ffmpeg and libmpeg2 which it uses in most of these cases) cannot do this because they are Free and Open Source implementations of these codecs. The software is not sold and therefore the end-user becomes responsible for complying to the licensing and royalty requirements. You will need to contact the licensor on how to comply to these licenses. &lt;br /&gt;
&lt;br /&gt;
This goes for playing a DVD with VLC for your personal joy ($2.50 one time payment to MPEG LA) as well as for using VLC for streaming a live event in MPEG-4 over the Internet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Miscellaneous = &lt;br /&gt;
&lt;br /&gt;
== How may I help VideoLAN? == &lt;br /&gt;
You might either contribute time, material, or money. We are also always needing some translators. You will find all information you need on the [http://www.videolan.org/contribute.html contribute page]. &lt;br /&gt;
&lt;br /&gt;
== Why are your mailing-lists and your website in english? == &lt;br /&gt;
VideoLAN&#039;s developers come from all around the world and english is the only language they can use to communicate together. Although great care is given to the translation of VLC in various languages, maintaining translations of our website costs too much more time than we can afford. &lt;br /&gt;
&lt;br /&gt;
== What to do if I can&#039;t find an answer to my question here? == &lt;br /&gt;
Have a look at the [http://wiki.videolan.org/ Wiki]. There is another FAQ, which answers more questions on using and compiling the VideoLAN applications. Technical terms on streaming and multimedia are discussed too.&lt;br /&gt;
&lt;br /&gt;
Search the [http://forum.videolan.org/ forums] for your question. There are many solutions to problems on using our programs.&lt;br /&gt;
&lt;br /&gt;
If your question still was not answered, post it on the forums or mail a fitting [http://www.videolan.org/support/lists.html mailing-list]. More information on support provided by the project or consulting companies can be found on the [http://www.videolan.org/support/index.html support page].&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Knowledge_Base&amp;diff=8486</id>
		<title>Knowledge Base</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Knowledge_Base&amp;diff=8486"/>
		<updated>2007-04-24T17:01:33Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is the starting point for the VideoLAN Knowledge Base. Its goal is to document as much information about codecs, fileformats, protocols etc. Although mainly consisting of technical information, it is intended to be easily understandible by all users.  It is something like a dictionary or a encyclopedia on video/audio streaming/playing. We can then link to these definitions from our user documentation and stuff.&lt;br /&gt;
&lt;br /&gt;
Mike Melanson and Diego Biurrun from the FFmpeg project also started the [http://wiki.multimedia.cx/ MultimediaWiki] where you can find tons of information about multimedia technology, and mostly about codecs.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|- width=&amp;quot;90%&amp;quot;&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
* &#039;&#039;&#039;[[Codec]]&#039;&#039;&#039;&lt;br /&gt;
: About audio and video formats, like DivX and AC2&lt;br /&gt;
* &#039;&#039;&#039;[[Fileformat]]&#039;&#039;&#039;&lt;br /&gt;
: About different file types, like .avi and .mpg&lt;br /&gt;
* &#039;&#039;&#039;[[Protocols]]&#039;&#039;&#039;&lt;br /&gt;
: How data is sent from one place to another&lt;br /&gt;
* &#039;&#039;&#039;[[Dictionary]]&#039;&#039;&#039;&lt;br /&gt;
: Look up VideoLAN related words and concepts&lt;br /&gt;
* &#039;&#039;&#039;[[Players]]&#039;&#039;&#039;&lt;br /&gt;
: Other Multimedia Software&lt;br /&gt;
* &#039;&#039;&#039;[[Companies]]&#039;&#039;&#039;&lt;br /&gt;
: Software companies related (or not related) to VideoLAN&lt;br /&gt;
* &#039;&#039;&#039;[[Links]]&#039;&#039;&#039;&lt;br /&gt;
: Related web links&lt;br /&gt;
&lt;br /&gt;
|width=&amp;quot;50%&amp;quot; align=&amp;quot;center&amp;quot;|&lt;br /&gt;
* &#039;&#039;&#039;[[Servers]]&#039;&#039;&#039;&lt;br /&gt;
: VLS, VLC and server software and hardware&lt;br /&gt;
* &#039;&#039;&#039;[[Projects]]&#039;&#039;&#039;&lt;br /&gt;
: 3rd party projects related to VideoLAN&lt;br /&gt;
* &#039;&#039;&#039;[[History|A brief history of VideoLAN]]&#039;&#039;&#039;&lt;br /&gt;
: About VideoLAN&lt;br /&gt;
* &#039;&#039;&#039;[[Video Output]]&#039;&#039;&#039;&lt;br /&gt;
: Different ways to display output&lt;br /&gt;
* &#039;&#039;&#039;[[Interface]]s&#039;&#039;&#039;&lt;br /&gt;
: Different ways to control VLC&lt;br /&gt;
* &#039;&#039;&#039;[[Buying Media to Play with VLC]]&#039;&#039;&#039;&lt;br /&gt;
: How to get [[DRM]]-free music.&lt;br /&gt;
* &#039;&#039;&#039;[[Hardware Compatibility list]]&#039;&#039;&#039;&lt;br /&gt;
: Hardware that works with VLC/VLS.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Documentation]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Git&amp;diff=8485</id>
		<title>Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Git&amp;diff=8485"/>
		<updated>2007-04-24T17:00:48Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;For your convenience, a git mirror of the VLC svn tree has been set up. Here is a tutorial on how to use the git VLC repository.&lt;br /&gt;
&lt;br /&gt;
You can read more about the VLC svn tree on our [[Subversion| Subversion wiki page]].&lt;br /&gt;
&lt;br /&gt;
= Basic Git usage =&lt;br /&gt;
== Getting VLC source code via Git ==&lt;br /&gt;
 $ git clone git://git.videolan.org/vlc.git&lt;br /&gt;
Voilà! The full VLC history should be on your hard disk in vlc/. Type&lt;br /&gt;
 $ git log&lt;br /&gt;
to see the full log of the trunk.&lt;br /&gt;
 $ gitk&lt;br /&gt;
to see the log graphically.&lt;br /&gt;
&lt;br /&gt;
You can also browse the sources via [http://git.videolan.org/cgi-bin/gitweb.cgi gitweb].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Configure your local git repository ==&lt;br /&gt;
Tell git your name. (use mostly by git-commit)&lt;br /&gt;
 $ git repo-config user.name &amp;quot;Your Name&amp;quot;&lt;br /&gt;
 $ git repo-config user.email &amp;quot;me@example.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== List the local branch ==&lt;br /&gt;
You can now list your local branch by doing&lt;br /&gt;
 $ git branch&lt;br /&gt;
which should ouput&lt;br /&gt;
 $ git branch&lt;br /&gt;
 * master&lt;br /&gt;
&lt;br /&gt;
== List your local non committed changes ==&lt;br /&gt;
 $ git status | less&lt;br /&gt;
&lt;br /&gt;
== Commit ==&lt;br /&gt;
Now you can start to work on your tree. As soon as you feel you&#039;ve reached a step in developement you can commit &#039;&#039;&#039;locally&#039;&#039;&#039; your work by&lt;br /&gt;
 $ git commit -a&lt;br /&gt;
or&lt;br /&gt;
 $ git commit &amp;lt;specific files&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== List your commits ==&lt;br /&gt;
 $ git log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Keeping your local working branch in sync ==&lt;br /&gt;
 $ git fetch origin&lt;br /&gt;
 $ git rebase origin&lt;br /&gt;
voilà! Your commit will be re-applied on top of the origin (the svn trunk).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Submitting patches to the vlc-devel ==&lt;br /&gt;
If you have been developing on vlc locally and (still) don&#039;t have write access, you can submit all your commit in one shot using:&lt;br /&gt;
 $ git format-patch -o out origin&lt;br /&gt;
which will produce the patches for each local commit in the directory &amp;quot;out&amp;quot;.&lt;br /&gt;
You can also use the [http://www.kernel.org/pub/software/scm/git/docs/git-imap-send.html git-imap-send] command:&lt;br /&gt;
 $ git format-patch --stdout --attach -n origin | git-imap-send&lt;br /&gt;
which will directly produces the emails and store them in a imap mail box, provided that you have properly set up [http://www.kernel.org/pub/software/scm/git/docs/git-imap-send.html git-imap-send].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Advanced usage =&lt;br /&gt;
== Creating a secondary local branch ==&lt;br /&gt;
If you want to work on a specific project that could require a branch of the trunk, create a local branch of the current branch by doing:&lt;br /&gt;
 $ git branch mywork&lt;br /&gt;
and to actually use it do:&lt;br /&gt;
 $ git checkout mywork&lt;br /&gt;
Which could be summarized by:&lt;br /&gt;
 $ git checkout -b mywork&lt;br /&gt;
&lt;br /&gt;
Then do some commit on it... And you can go back to your original master branch by doing:&lt;br /&gt;
 $ git checkout master&lt;br /&gt;
&lt;br /&gt;
== Revert your non-committed local changes ==&lt;br /&gt;
 $ git checkout -f&lt;br /&gt;
&lt;br /&gt;
==Undo commit ==&lt;br /&gt;
This will undo the last commit&lt;br /&gt;
 $ git reset HEAD^&lt;br /&gt;
which is the same as&lt;br /&gt;
 $ git reset master^&lt;br /&gt;
(if you are checked-out copy of your tree is master)&lt;br /&gt;
And also the same as&lt;br /&gt;
 $ git reset a44a594 # note that there is no need to use the full sha id&lt;br /&gt;
if you have:&lt;br /&gt;
 $ git log&lt;br /&gt;
 commit ff7004b70fd239e4120deb160e2991bd5237b8df&lt;br /&gt;
 Author: fkuehne &amp;lt;fkuehne&amp;gt;&lt;br /&gt;
 Date:   Thu Apr 12 18:44:47 2007 +0000&lt;br /&gt;
     * added sanity flags for future darwin releases and potentionally fixed OSX &lt;br /&gt;
 commit a44a594898f981a145cfcace5f16f8973f9eb46f&lt;br /&gt;
 Author: jb &amp;lt;jb&amp;gt;&lt;br /&gt;
 Date:   Thu Apr 12 16:24:49 2007 +0000&lt;br /&gt;
     Qt4 - MouseWheel support - patch by Sergey Volk.&lt;br /&gt;
&lt;br /&gt;
== Diff-ing ==&lt;br /&gt;
* You can diff between two branches using&lt;br /&gt;
 $ git diff branch1 branch2&lt;br /&gt;
* You can diff between the previous 10th commit and current using&lt;br /&gt;
 $ git diff HEAD~10 HEAD&lt;br /&gt;
* You can diff between the previous 10th commit and current of the branch &amp;quot;mywork&amp;quot; using&lt;br /&gt;
 $ git diff mywork~10 mywork&lt;br /&gt;
* Imagine that git log is like&lt;br /&gt;
 $ git log&lt;br /&gt;
 commit e0394f269305edd09843257e7c1d1a66aaf48ab3&lt;br /&gt;
 Author: jb &amp;lt;jb&amp;gt;&lt;br /&gt;
 Date:   Fri Apr 13 07:14:48 2007 +0000&lt;br /&gt;
    qt4 - Mousewheel (2)&lt;br /&gt;
 commit e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
 [..]&lt;br /&gt;
 commit ff7004b70fd239e4120deb160e2991bd5237b8df&lt;br /&gt;
 [..]&lt;br /&gt;
 commit a44a594898f981a145cfcace5f16f8973f9eb46f&lt;br /&gt;
 [..]&lt;br /&gt;
 commit 690df705c963cf6bf6f5746d54bc97a85ff91919&lt;br /&gt;
 [..]&lt;br /&gt;
 commit 679f8b1c3e0baa469efa970588b95a625c595d64&lt;br /&gt;
 [..]&lt;br /&gt;
&lt;br /&gt;
 $ git diff a44a594898f981a145cfcace5f16f8973f9eb46f~2 e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
Will be equivalent to:&lt;br /&gt;
 $ git diff ff7004b70fd239e4120deb160e2991bd5237b8df e80b339081aa6755f67c9bd8e2aacf93a9a79d95&lt;br /&gt;
And to:&lt;br /&gt;
 $ git diff HEAD~4 HEAD^&lt;br /&gt;
&lt;br /&gt;
* Remember that to produce a patch you should rather use git-format-patch than git-diff most of the time.&lt;br /&gt;
&lt;br /&gt;
== Tracking regression ==&lt;br /&gt;
git has a great tool called [http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html git-bisect] to help you to track a faulty commit. Imagine you are tracking a bug that is known to appear after 0.8.6 (assuming 0.8.6 is tagged):&lt;br /&gt;
 $ git bisect start&lt;br /&gt;
 $ git bisect bad # tell git current version has the bug you are tracking&lt;br /&gt;
 $ git bisect good 0.8.6 # tell git 0.8.6 didn&#039;t has the bug&lt;br /&gt;
And then git will checkout a certain revision, and ask you to test it. And you simply say whether this version has the bug.&lt;br /&gt;
If it has the bug:&lt;br /&gt;
 $ git bisect bad&lt;br /&gt;
if the bug is not present:&lt;br /&gt;
 $ git bisect good&lt;br /&gt;
And so on by bisection... At the end git will indicate the faulty commit. Most of the time this tool is really efficient to track regression.&lt;br /&gt;
&lt;br /&gt;
If you can provide a script that test the presence of the bug &lt;br /&gt;
 $ git bisect run &amp;lt;script_name&amp;gt;&lt;br /&gt;
will be able to track down the regression by itself. See [http://www.kernel.org/pub/software/scm/git/docs/git-bisect.html git-bisect Documentation].&lt;br /&gt;
&lt;br /&gt;
= Using Git (and git-svn) to commit on VideoLAN svn trunk =&lt;br /&gt;
== Initial checkout ==&lt;br /&gt;
First get the official VLC svn trunk within git&lt;br /&gt;
 $ git-svn init svn://your_committer_login@svn.videolan.org/svn&lt;br /&gt;
If you want the full history skip this step:&lt;br /&gt;
 $ git-svn fetch -r19800&lt;br /&gt;
Now get the get the rest&lt;br /&gt;
 $ git-svn fetch&lt;br /&gt;
Compress the tree:&lt;br /&gt;
 $ git repack -d&lt;br /&gt;
&lt;br /&gt;
== Keeping in sync ==&lt;br /&gt;
 $ git-svn fetch&lt;br /&gt;
 $ git rebase&lt;br /&gt;
&lt;br /&gt;
== Commit to VLC svn through git-svn ==&lt;br /&gt;
Once you&#039;ve locally committed your changes you should be able to commit them to the remote svn branch by doing:&lt;br /&gt;
 $ git-svn dcommit&lt;br /&gt;
&lt;br /&gt;
Note that with git-svn, you&#039;ll lost some of the git advantages, and it will probably introduce some overhead in some cases.&lt;br /&gt;
&lt;br /&gt;
= Using Git to publish your work (for SoC student?) =&lt;br /&gt;
First get the official VLC &#039;&#039;&#039;Soc&#039;&#039;&#039; trunk&lt;br /&gt;
 $ git clone git://git.videolan.org/vlc-soc.git&lt;br /&gt;
 $ cd vlc-soc&lt;br /&gt;
Ask for write access to a branch (called your_name_branch). Now we will make git know that you want to publish on this branch&lt;br /&gt;
 $ git config remote.my_soc_public_branch.url ssh://videolan@altair.videolan.org/home/videolan/gitroot/vlc-soc.git&lt;br /&gt;
Now tell git that you want to automatically push the local master branch to the public your_name_branch:&lt;br /&gt;
 $ git config remote.my_soc_public_branch.push +master:your_name_branch # the &amp;quot;+&amp;quot; will tell git to force update ignoring conflicts&lt;br /&gt;
&lt;br /&gt;
Do some work and commit it to your master branch.&lt;br /&gt;
 $ git commit -a&lt;br /&gt;
You can also sync with the trunk (origin) as needed&lt;br /&gt;
 $ git fetch origin&lt;br /&gt;
 $ git rebase origin&lt;br /&gt;
And don&#039;t forget to publish your changes:&lt;br /&gt;
 $ git push my_soc_public_branch&lt;br /&gt;
Now you should be able to see your latest changes in your branch via [http://git.videolan.org/cgi-bin/gitweb.cgi gitweb].&lt;br /&gt;
&lt;br /&gt;
= Documentation about git =&lt;br /&gt;
* [http://git.or.cz/ Official Git Website]&lt;br /&gt;
* [http://www.kernel.org/pub/software/scm/git/docs/tutorial.html Git Tutorial]&lt;br /&gt;
* [http://git.or.cz/course/svn.html Switching from SVN to git using cogito]&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=InteractionSystem&amp;diff=8484</id>
		<title>InteractionSystem</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=InteractionSystem&amp;diff=8484"/>
		<updated>2007-04-24T16:57:44Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: cat&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Goal ==&lt;br /&gt;
&lt;br /&gt;
Reference : https://trac.videolan.org/vlc/ticket/27&lt;br /&gt;
&lt;br /&gt;
The goal is to implement a system to:&lt;br /&gt;
&lt;br /&gt;
* Alert the user of critical errors (cannot play file). Should be blocking.&lt;br /&gt;
* Ask the user a question&lt;br /&gt;
** Are you sure?&lt;br /&gt;
** Try to Fix index of avi?&lt;br /&gt;
** Overwrite File ? &lt;br /&gt;
* Inform the user, without disturbing him. (Buffering stream). This might require a displaytime or something. Because how do we know how long this information should be displayed? Also think of buffering 0-100%&lt;br /&gt;
* present a user/passwd dialog when we get an authentication failure on a stream. &lt;br /&gt;
&lt;br /&gt;
== Roadmap ==&lt;br /&gt;
&lt;br /&gt;
Scheduled for implementation in 0.8.5&lt;br /&gt;
&lt;br /&gt;
Some work will have to be done in all interfaces&lt;br /&gt;
&lt;br /&gt;
== Objects architecture ==&lt;br /&gt;
&lt;br /&gt;
* Interaction object&lt;br /&gt;
** void * pointer for interface specific stuff&lt;br /&gt;
&lt;br /&gt;
* Widget object&lt;br /&gt;
** for input, associated with a vlc_value_t&lt;br /&gt;
&lt;br /&gt;
* Interaction manager&lt;br /&gt;
** Maintains a list of currently active interaction displays&lt;br /&gt;
** When a new interaction is requested, forward the request to the interface (ASYNCHRONOUS !)&lt;br /&gt;
** Asks the interface to show/modify/remove a display&lt;br /&gt;
** Active polling ?&lt;br /&gt;
&lt;br /&gt;
* Signalling the interface : &lt;br /&gt;
** function pointer&lt;br /&gt;
*** easier to know if interface does not support&lt;br /&gt;
** variable&lt;br /&gt;
*** cleaner ? &lt;br /&gt;
** &amp;quot;control&amp;quot; function&lt;br /&gt;
&lt;br /&gt;
* Requester &lt;br /&gt;
** Builds the interaction object&lt;br /&gt;
** Add it to the interaction manager request queue. &lt;br /&gt;
*** Queue or single with lock ?  &lt;br /&gt;
*** Analyze deadlock possibility&lt;br /&gt;
&lt;br /&gt;
[[Category:Activities]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo&amp;diff=8483</id>
		<title>VLC HowTo</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo&amp;diff=8483"/>
		<updated>2007-04-24T16:56:25Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: /* Transcoding and Streaming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Below are some handy guides for using VLC&lt;br /&gt;
&lt;br /&gt;
===Playing Video and Audio===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[What can vlc do#How to enable/use subtitles|Use Subtitles]]&lt;br /&gt;
*: Playing movies with subtitles&lt;br /&gt;
* [[How to Use a Capture Card|Use a Capture Card]]&lt;br /&gt;
*: This explains how to watch TV or get video from your capture card.&lt;br /&gt;
* [[What can vlc do#Play DVD/SVCD/VCD iso&#039;s / Images|Play DVDs and Disks from the image file]]&lt;br /&gt;
*: This explains how to use movies encoded onto an ISO file.&lt;br /&gt;
&lt;br /&gt;
===Adjusting Settings===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[What can vlc do#How to adjust picture brightness/colors/contrast..|Adjust Picture Brightness and Contrast]]&lt;br /&gt;
* [[What can vlc do#How to control the aspect ratio of the video|Edit the Aspect Ratio of a video]]&lt;br /&gt;
* [[How_to_disable_acceleration_in_Win32|Disable video acceleration in Win32]]&lt;br /&gt;
* [[How_to_save_bookmarks | Save bookmarks]]&lt;br /&gt;
* [[How_to_play_multiple_instances_of_VLC | How to play multiple instances]]&lt;br /&gt;
&lt;br /&gt;
===Transcoding and Streaming===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[Play_on_IPod|Play videos on your iPod]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your iPod.&lt;br /&gt;
* [[Play_on_Yan Micro|Play videos on your Play-Yan Micro]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your Play-Yan Micro.&lt;br /&gt;
* [[Play_on_Xbox|Play videos on your Xbox]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your XBox.&lt;br /&gt;
* [[Play_on_Zune| Play video on your Zune]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your Zune.&lt;br /&gt;
* [[Fixing .flv to .avi with Ffmpeg]]&lt;br /&gt;
*: This explains how to use ffmpeg to a convert broken .flv files to a perfectly good .avi file &#039;&#039;&#039;DEPRECATED&#039;&#039;&#039;&lt;br /&gt;
* [[Transcode_WM_to_Mov_or_MP4|Convert Windows Media audio/video files to MOV or .MP4]]&lt;br /&gt;
*: This explains how to convert Windows Media-encoded files to Quicktime or MPEG-4 files&lt;br /&gt;
* [[Streaming_to_ActiveX_for_Windows_Media_Player | Streaming from a webcam to an ActiveX embedded object page]]&lt;br /&gt;
* [[How_to_add_logo | Add a logo on your videos]]&lt;br /&gt;
* [[Mosaic| Create a Mosaic]]&lt;br /&gt;
*: This explains how to set up a mosaic from a few streams like a portal TV.&lt;br /&gt;
* [[How to DBox|Set up Video on Demand on a Dreambox]]&lt;br /&gt;
&lt;br /&gt;
===Using VLC in other Applications===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[ActiveX]]&lt;br /&gt;
*: Specification for ActiveX control&lt;br /&gt;
* [[ExternalAPI|Use VLC&#039;s External API]]&lt;br /&gt;
*: Information for using libvlc&lt;br /&gt;
* [[Use in Media Center]]&lt;br /&gt;
&lt;br /&gt;
===Other Stuff===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[How to Create a DVD|Create a DVD]]&lt;br /&gt;
*: This explains how to make a DVD from your home videos&lt;br /&gt;
* [[ActiveX/Delphi|Use the ActiveX control with Borland&#039;s Delphi]]&lt;br /&gt;
*: Using the VLC ActiveX plug-in in your programs&lt;br /&gt;
* [[ActiveX/HTML|Use the ActiveX control within a webpage.]]&lt;br /&gt;
* [[Control VLC via a browser]]&lt;br /&gt;
*: This explains how to use the HTTP [[interface]]&lt;br /&gt;
* [[Change the brightness or contrast of a video|Change a video]]&lt;br /&gt;
*: This explains how to edit a video and save the changes&lt;br /&gt;
* [[How to create thumbnails]]&lt;br /&gt;
* [[How to Use Lirc]]&lt;br /&gt;
* [[How to Use Creative Remote]]&lt;br /&gt;
*: Explains how to control {{VLC}} with Creative brand remote controls&lt;br /&gt;
* [[How to shut down computer]] when {{VLC}} playback is over...&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* &#039;&#039;&#039;See also [[:Category:How To]]&#039;&#039;&#039;&lt;br /&gt;
[[Category:How To]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo&amp;diff=8482</id>
		<title>VLC HowTo</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo&amp;diff=8482"/>
		<updated>2007-04-24T16:55:57Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: /* Transcoding and Streaming */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
Below are some handy guides for using VLC&lt;br /&gt;
&lt;br /&gt;
===Playing Video and Audio===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[What can vlc do#How to enable/use subtitles|Use Subtitles]]&lt;br /&gt;
*: Playing movies with subtitles&lt;br /&gt;
* [[How to Use a Capture Card|Use a Capture Card]]&lt;br /&gt;
*: This explains how to watch TV or get video from your capture card.&lt;br /&gt;
* [[What can vlc do#Play DVD/SVCD/VCD iso&#039;s / Images|Play DVDs and Disks from the image file]]&lt;br /&gt;
*: This explains how to use movies encoded onto an ISO file.&lt;br /&gt;
&lt;br /&gt;
===Adjusting Settings===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[What can vlc do#How to adjust picture brightness/colors/contrast..|Adjust Picture Brightness and Contrast]]&lt;br /&gt;
* [[What can vlc do#How to control the aspect ratio of the video|Edit the Aspect Ratio of a video]]&lt;br /&gt;
* [[How_to_disable_acceleration_in_Win32|Disable video acceleration in Win32]]&lt;br /&gt;
* [[How_to_save_bookmarks | Save bookmarks]]&lt;br /&gt;
* [[How_to_play_multiple_instances_of_VLC | How to play multiple instances]]&lt;br /&gt;
&lt;br /&gt;
===Transcoding and Streaming===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[Play_on_IPod|Play videos on your iPod]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your iPod.&lt;br /&gt;
* [[Play_on_Yan Micro|Play videos on your Play-Yan Micro]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your Play-Yan Micro.&lt;br /&gt;
* [[Play_on_Xbox|Play videos on your Xbox]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your XBox.&lt;br /&gt;
* [[Play_on_Zune| Play video on your Zune]]&lt;br /&gt;
*: This explains how to convert your videos so they play on your Zune.&lt;br /&gt;
* [[Fixing .flv to .avi with Ffmpeg]]&lt;br /&gt;
*: This explains how to use ffmpeg to a convert broken .flv files to a perfectly good .avi file &#039;&#039;&#039;DEPRECATED&#039;&#039;&#039;&lt;br /&gt;
* [[Transcode_WM_to_Mov_or_MP4|Convert Windows Media audio/video files to MOV or .MP4]]&lt;br /&gt;
*: This explains how to convert Windows Media-encoded files to Quicktime or MPEG-4 files&lt;br /&gt;
* [[Streaming_to_ActiveX_for_Windows_Media_Player | Streaming from a webcam to an ActiveX embedded object page]]&lt;br /&gt;
* [[How_to_add_logo | Add a logo on your videos]]&lt;br /&gt;
* [[Mosaic| Create a Mosaic]]&lt;br /&gt;
*: This explains how to set up a mosaic from a few streams like a portal TV.&lt;br /&gt;
* [[How to Dbox|Set up Video on Demand on a Dreambox]]&lt;br /&gt;
&lt;br /&gt;
===Using VLC in other Applications===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[ActiveX]]&lt;br /&gt;
*: Specification for ActiveX control&lt;br /&gt;
* [[ExternalAPI|Use VLC&#039;s External API]]&lt;br /&gt;
*: Information for using libvlc&lt;br /&gt;
* [[Use in Media Center]]&lt;br /&gt;
&lt;br /&gt;
===Other Stuff===&lt;br /&gt;
;How to...&lt;br /&gt;
* [[How to Create a DVD|Create a DVD]]&lt;br /&gt;
*: This explains how to make a DVD from your home videos&lt;br /&gt;
* [[ActiveX/Delphi|Use the ActiveX control with Borland&#039;s Delphi]]&lt;br /&gt;
*: Using the VLC ActiveX plug-in in your programs&lt;br /&gt;
* [[ActiveX/HTML|Use the ActiveX control within a webpage.]]&lt;br /&gt;
* [[Control VLC via a browser]]&lt;br /&gt;
*: This explains how to use the HTTP [[interface]]&lt;br /&gt;
* [[Change the brightness or contrast of a video|Change a video]]&lt;br /&gt;
*: This explains how to edit a video and save the changes&lt;br /&gt;
* [[How to create thumbnails]]&lt;br /&gt;
* [[How to Use Lirc]]&lt;br /&gt;
* [[How to Use Creative Remote]]&lt;br /&gt;
*: Explains how to control {{VLC}} with Creative brand remote controls&lt;br /&gt;
* [[How to shut down computer]] when {{VLC}} playback is over...&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* &#039;&#039;&#039;See also [[:Category:How To]]&#039;&#039;&#039;&lt;br /&gt;
[[Category:How To]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Use_with_Dreambox&amp;diff=8481</id>
		<title>VLC HowTo/Use with Dreambox</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Use_with_Dreambox&amp;diff=8481"/>
		<updated>2007-04-24T16:54:48Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto|Set up Video on Demand on a Dreambox}}&lt;br /&gt;
{{stub}}&lt;br /&gt;
I have spent some time now to figure out how to get Video on Demand to work on my dreambox. I have a DreamBox DM500S running the Gemini Image (Gemini Project), and this howto is based on that, however I believe the procedure will be similar on other DB&#039;s running the Gemini image as well...&lt;br /&gt;
&lt;br /&gt;
Sources I have used:&lt;br /&gt;
 http://digsat.net/wbb2/thread.php?threadid=36965&amp;amp;hilight=vlc&lt;br /&gt;
 http://forum.videolan.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First we need to get a plugin called VLC FrontEnd installed on the dreambox, it might already be there; check under blue panel - plugins. If it is not there, install it by doing the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;todo install vlc frontend&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, the front end is installed and almost ready to use. We still have nothing that can feed the frontend, so first we must create an xml file for the frontend to use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;/XSLMPSettings.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vlc&amp;gt;&lt;br /&gt;
&amp;lt;server ip=&amp;quot;192.168.1.10&amp;quot; webif-port=&amp;quot;8080&amp;quot; stream-port=&amp;quot;9090&amp;quot; user=&amp;quot;admin&amp;quot; pass=&amp;quot;admin&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;config startdir=&amp;quot;c:/movies&amp;quot; cddrive=&amp;quot;d:&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;codec mpeg1=&amp;quot;mpgv&amp;quot; mpeg2=&amp;quot;mp2v&amp;quot; audio=&amp;quot;mpga&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;SVCD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg2&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;VCD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg1&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;DVD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPG&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPEG&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;M2P&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPV&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;DAT&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;AVI&amp;quot; Videorate=&amp;quot;2048&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;ASF&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;TS&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/vlc&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use a unix compatible editor, like UltraEdit, edit lines 4 and 5. The server ip to fit the IP-address of the backend PC. Startdir and cddrive to fit correspondingly the movie folder and the cddrive on the backend pc.&lt;br /&gt;
Save it to a file called movieplayer_My_Server.xml to your dreambox&#039;s /var/etc folder. (save the file locally and FTP it to your dreambox, log in to your dreambox with default username root and password dreambox, or set up UltraEdit to save directly using FTP; your choice).&lt;br /&gt;
&lt;br /&gt;
Now that the xml file has been made and transferred to the dreambox it is time to set up the backend VLC to feed the frontend.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VLC for Windows:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Start VLC on the PC.&amp;lt;br&amp;gt;&lt;br /&gt;
Select File - Open Network Stream (Ctrl-N)&amp;lt;br&amp;gt;&lt;br /&gt;
Click Advanced Options&amp;lt;br&amp;gt;&lt;br /&gt;
- check Stream/Save and click Settings&amp;lt;br&amp;gt;&lt;br /&gt;
- check HTTP&amp;lt;br&amp;gt;&lt;br /&gt;
- check Video codec and select mp2v from the dropdown list.&amp;lt;br&amp;gt;&lt;br /&gt;
- check Audio codec and select mpga from the dropdown list.&amp;lt;br&amp;gt;&lt;br /&gt;
- click Ok&amp;lt;br&amp;gt;&lt;br /&gt;
- click Ok&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now, activate the WebInterface (WEBIF) by selecting Settings - Add Interface - Web Interface from the VLC menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VLC for Linux (ubuntu):&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
First, install vlc by running this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install vlc&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will in general install a ****load of stuff, codecs and other things needed. As I learnt, it is also required to install something called the avahi-daemon. This is done by running this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install avahi-daemon&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are having trouble finding these packages, you might want to run:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now that all this has been installed, you need to launch VLC using the following command-line:&lt;br /&gt;
&amp;lt;pre&amp;gt;vlc -d -I http --sout=&amp;quot;#transcode{vcodec=mp2v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=http,mux=ts,dst=:9090}}&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This specifies that the web interface is to be used, together with some transcoding stuff ;-)&lt;br /&gt;
&lt;br /&gt;
At the time of writing this, I am still trying to tune the vlc backend a bit. It is currently using 50%+ cpu when streaming...&lt;br /&gt;
&lt;br /&gt;
Now it is time to start the VLC frontend on the dreambox and set it up to use the correct xml file.&lt;br /&gt;
Start VLC frontend plugin by starting blue panel (blue button on the remote) and selecting Plugins. VLC Frontend will show up as a plugin, select it and press Ok.&lt;br /&gt;
&lt;br /&gt;
VLC frontend is now started, select settings (blue button).&amp;lt;br&amp;gt;&lt;br /&gt;
In the dropdown list, select the xml file you created earlier, movieplayer_My_Server.xml.&amp;lt;br&amp;gt;&lt;br /&gt;
Then select Switch.&amp;lt;br&amp;gt;&lt;br /&gt;
You will now be told to restart VLC Frontend; do this by using the exit button until you are back at the plugins page.&amp;lt;br&amp;gt;&lt;br /&gt;
Now start VLC Frontend again.&amp;lt;br&amp;gt;&lt;br /&gt;
Use the red button (File).&amp;lt;br&amp;gt;&lt;br /&gt;
You will now be able to see the movie files that is in the folder specified as startdir in the xml file.&amp;lt;br&amp;gt;&lt;br /&gt;
Select the file you&#039;d like to watch and press Ok.&amp;lt;br&amp;gt;&lt;br /&gt;
Then wait for the buffering to complete, sit back and enjoy the movie...&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo/Use_with_Dreambox&amp;diff=8480</id>
		<title>VLC HowTo/Use with Dreambox</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo/Use_with_Dreambox&amp;diff=8480"/>
		<updated>2007-04-24T16:54:19Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{howto|Set up Video on Demand on a Dreambox}}&lt;br /&gt;
I have spent some time now to figure out how to get Video on Demand to work on my dreambox. I have a DreamBox DM500S running the Gemini Image (Gemini Project), and this howto is based on that, however I believe the procedure will be similar on other DB&#039;s running the Gemini image as well...&lt;br /&gt;
&lt;br /&gt;
Sources I have used:&lt;br /&gt;
 http://digsat.net/wbb2/thread.php?threadid=36965&amp;amp;hilight=vlc&lt;br /&gt;
 http://forum.videolan.org&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First we need to get a plugin called VLC FrontEnd installed on the dreambox, it might already be there; check under blue panel - plugins. If it is not there, install it by doing the following.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;todo install vlc frontend&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, the front end is installed and almost ready to use. We still have nothing that can feed the frontend, so first we must create an xml file for the frontend to use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;iso-8859-1&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;/XSLMPSettings.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;vlc&amp;gt;&lt;br /&gt;
&amp;lt;server ip=&amp;quot;192.168.1.10&amp;quot; webif-port=&amp;quot;8080&amp;quot; stream-port=&amp;quot;9090&amp;quot; user=&amp;quot;admin&amp;quot; pass=&amp;quot;admin&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;config startdir=&amp;quot;c:/movies&amp;quot; cddrive=&amp;quot;d:&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;codec mpeg1=&amp;quot;mpgv&amp;quot; mpeg2=&amp;quot;mp2v&amp;quot; audio=&amp;quot;mpga&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;SVCD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg2&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;VCD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpeg1&amp;quot; Videosize=&amp;quot;352x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;DVD&amp;quot; ext=&amp;quot;NONE&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPG&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPEG&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;M2P&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;MPV&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;DAT&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;AVI&amp;quot; Videorate=&amp;quot;2048&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;ASF&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;1&amp;quot; Videocodec=&amp;quot;mpgv&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;1&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;setup name=&amp;quot;File&amp;quot; ext=&amp;quot;TS&amp;quot; Videorate=&amp;quot;1000&amp;quot; fps=&amp;quot;25&amp;quot; Videotranscode=&amp;quot;0&amp;quot; Videocodec=&amp;quot;mp2v&amp;quot; Videosize=&amp;quot;704x576&amp;quot; Audiorate=&amp;quot;192&amp;quot; Audiotranscode=&amp;quot;0&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/vlc&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Use a unix compatible editor, like UltraEdit, edit lines 4 and 5. The server ip to fit the IP-address of the backend PC. Startdir and cddrive to fit correspondingly the movie folder and the cddrive on the backend pc.&lt;br /&gt;
Save it to a file called movieplayer_My_Server.xml to your dreambox&#039;s /var/etc folder. (save the file locally and FTP it to your dreambox, log in to your dreambox with default username root and password dreambox, or set up UltraEdit to save directly using FTP; your choice).&lt;br /&gt;
&lt;br /&gt;
Now that the xml file has been made and transferred to the dreambox it is time to set up the backend VLC to feed the frontend.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VLC for Windows:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
Start VLC on the PC.&amp;lt;br&amp;gt;&lt;br /&gt;
Select File - Open Network Stream (Ctrl-N)&amp;lt;br&amp;gt;&lt;br /&gt;
Click Advanced Options&amp;lt;br&amp;gt;&lt;br /&gt;
- check Stream/Save and click Settings&amp;lt;br&amp;gt;&lt;br /&gt;
- check HTTP&amp;lt;br&amp;gt;&lt;br /&gt;
- check Video codec and select mp2v from the dropdown list.&amp;lt;br&amp;gt;&lt;br /&gt;
- check Audio codec and select mpga from the dropdown list.&amp;lt;br&amp;gt;&lt;br /&gt;
- click Ok&amp;lt;br&amp;gt;&lt;br /&gt;
- click Ok&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Now, activate the WebInterface (WEBIF) by selecting Settings - Add Interface - Web Interface from the VLC menu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VLC for Linux (ubuntu):&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
First, install vlc by running this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install vlc&amp;lt;/pre&amp;gt;&lt;br /&gt;
This will in general install a ****load of stuff, codecs and other things needed. As I learnt, it is also required to install something called the avahi-daemon. This is done by running this command:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get install avahi-daemon&amp;lt;/pre&amp;gt;&lt;br /&gt;
If you are having trouble finding these packages, you might want to run:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update&amp;lt;/pre&amp;gt;&lt;br /&gt;
Now that all this has been installed, you need to launch VLC using the following command-line:&lt;br /&gt;
&amp;lt;pre&amp;gt;vlc -d -I http --sout=&amp;quot;#transcode{vcodec=mp2v,vb=1024,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=http,mux=ts,dst=:9090}}&amp;quot;&amp;lt;/pre&amp;gt;&lt;br /&gt;
This specifies that the web interface is to be used, together with some transcoding stuff ;-)&lt;br /&gt;
&lt;br /&gt;
At the time of writing this, I am still trying to tune the vlc backend a bit. It is currently using 50%+ cpu when streaming...&lt;br /&gt;
&lt;br /&gt;
Now it is time to start the VLC frontend on the dreambox and set it up to use the correct xml file.&lt;br /&gt;
Start VLC frontend plugin by starting blue panel (blue button on the remote) and selecting Plugins. VLC Frontend will show up as a plugin, select it and press Ok.&lt;br /&gt;
&lt;br /&gt;
VLC frontend is now started, select settings (blue button).&amp;lt;br&amp;gt;&lt;br /&gt;
In the dropdown list, select the xml file you created earlier, movieplayer_My_Server.xml.&amp;lt;br&amp;gt;&lt;br /&gt;
Then select Switch.&amp;lt;br&amp;gt;&lt;br /&gt;
You will now be told to restart VLC Frontend; do this by using the exit button until you are back at the plugins page.&amp;lt;br&amp;gt;&lt;br /&gt;
Now start VLC Frontend again.&amp;lt;br&amp;gt;&lt;br /&gt;
Use the red button (File).&amp;lt;br&amp;gt;&lt;br /&gt;
You will now be able to see the movie files that is in the folder specified as startdir in the xml file.&amp;lt;br&amp;gt;&lt;br /&gt;
Select the file you&#039;d like to watch and press Ok.&amp;lt;br&amp;gt;&lt;br /&gt;
Then wait for the buffering to complete, sit back and enjoy the movie...&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=FLIC&amp;diff=8479</id>
		<title>FLIC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=FLIC&amp;diff=8479"/>
		<updated>2007-04-24T16:52:55Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{codec video}}&lt;br /&gt;
&lt;br /&gt;
[[Wikipedia:Autodesk Animator|Autodesk Animator]] &#039;&#039;&#039;FLIC&#039;&#039;&#039; animations, also known as &#039;&#039;&#039;FLC&#039;&#039;&#039; or &#039;&#039;&#039;FLI&#039;&#039;&#039; animations, are a sequence of 256 colour bitmaps shown in sequence, similar to a [[GIF]]. To save space, only the pixels changed since the last image are stored in the new image. (There may also be [[RLE]] compression in there, I can&#039;t remember).&lt;br /&gt;
&lt;br /&gt;
FLC files are mainly used in some types of computer games, due to the ability to draw FLC files very quickly and compatability with some [[libraries]], such as [http://alleg.sourceforge.net Allegro]. Elsewhere, they are not common due to the low quality image (from the 256 colours) and low compression rates.&lt;br /&gt;
&lt;br /&gt;
Programs like [http://ase.sourceforge.net/ ASE] can create and edit these files easily.&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Categories&amp;diff=8478</id>
		<title>Categories</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Categories&amp;diff=8478"/>
		<updated>2007-04-24T16:48:06Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an attempt to order everything into categories.&lt;br /&gt;
&lt;br /&gt;
See also [[Special:Uncategorizedpages|uncategorised pages]] and [[Special:Uncategorizedcategories|uncategorised categories]] - one day these will both be empty.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[:Category:Top level categories]]&lt;br /&gt;
* [[:Category:About VideoLAN]]&lt;br /&gt;
** [[:Category:VideoLAN projects]]&lt;br /&gt;
* [[:Category:Documentation]]&lt;br /&gt;
** [[:Category:How To]]&lt;br /&gt;
** [[:Category:Glossary]]&lt;br /&gt;
* [[:Category:Parts of VLC]]&lt;br /&gt;
** [[:Category:Modules]]&lt;br /&gt;
** [[:Category:Interfaces]]&lt;br /&gt;
** [[:Category:VLC GUI]]&lt;br /&gt;
* [[:Category:Building]]&lt;br /&gt;
** [[:Category:Operating systems]]&lt;br /&gt;
* [[:Category:Coding]]&lt;br /&gt;
** [[:Category:Activities]]&lt;br /&gt;
*** [[:Category:Closed activities]]&lt;br /&gt;
** [[:Category:Data types]]&lt;br /&gt;
** [[:Category:Example code]]&lt;br /&gt;
** [[:Category:Bindings]]&lt;br /&gt;
*** [[:Category:Embedded]] (also in third parties)&lt;br /&gt;
** [[:Category:Libraries]]&lt;br /&gt;
* [[:Category:File and protocol types]]&lt;br /&gt;
** [[:Category:Codecs]]&lt;br /&gt;
*** [[:Category:Audio codecs]]&lt;br /&gt;
*** [[:Category:Video codecs]]&lt;br /&gt;
** [[:Category:Container]]&lt;br /&gt;
*** [[:Category:Container Decoder]]&lt;br /&gt;
*** [[:Category:Container Encoder]]&lt;br /&gt;
** [[:Category:Meta-tags]]&lt;br /&gt;
** [[:Category:Playlist]]&lt;br /&gt;
** [[:Category:Protocols]]&lt;br /&gt;
** [[:Category:Physical media]]&lt;br /&gt;
* [[:Category:Third parties]]&lt;br /&gt;
** [[:Category:Companies]]&lt;br /&gt;
*** [[:Category:Companies founded by VLC people]]&lt;br /&gt;
** [[:Category:Embedded]] (also in bindings)&lt;br /&gt;
** [[:Category:Player]]&lt;br /&gt;
*** [[:Category:Encoder]]&lt;br /&gt;
** [[:Category:Hardware]]&lt;br /&gt;
* [[:Category:Wiki maintenance]]&lt;br /&gt;
** [[:Category:Delete]]&lt;br /&gt;
** [[:Category:Pages to check]]&lt;br /&gt;
** [[:Category:Page licenses]]&lt;br /&gt;
*** [[:Category:GNU GPL Licensed pages]]&lt;br /&gt;
*** [[:Category:GNU LGPL Licensed pages]]&lt;br /&gt;
** [[:Category:Stubs]]&lt;br /&gt;
*** [[:Category:CompatStub]]&lt;br /&gt;
** [[:Category:VideoLAN Wiki]]&lt;br /&gt;
* [[:Category:Philosophy]]&lt;br /&gt;
* [[:Category:Miscellaneous]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Wiki maintenance]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=CMML&amp;diff=8476</id>
		<title>CMML</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=CMML&amp;diff=8476"/>
		<updated>2007-04-24T16:45:56Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{xiph|CMML}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CMML&#039;&#039;&#039; is a way or storing [[meta]] information about a file. This information can change as the file is played. It is used with [[Ogg]] media files.&lt;br /&gt;
&lt;br /&gt;
[[Category:Meta-tags]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=FFmpeg&amp;diff=8475</id>
		<title>FFmpeg</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=FFmpeg&amp;diff=8475"/>
		<updated>2007-04-24T16:44:01Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{website|FFmpeg|http://ffmpeg.sourceforge.net/}}&lt;br /&gt;
{{open}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;FFmpeg&#039;&#039;&#039; is an [[open source]] library for [[encoding]] and [[decoding]] different types of media files, generally [[MPEG]] and MPEG-based files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
FFmpeg supports lots of [[codec]]s: the main ones are included on the codecs page. If you want the full list, (including different spellings for the same codec), the [[source code]] lists them all (theres way to many to list them all here ;-). In [http://trac.videolan.org/vlc/file/trunk/modules/codec/ffmpeg/ffmpeg.c modules/codec/ffmpeg/ffmpeg.c] look under &#039;&#039;Codec fourcc -&amp;gt; ffmpeg_id mapping&#039;&#039; (that bit changes the codecs you type in to vlc to ffmpeg&#039;s internal codec names).&lt;br /&gt;
&lt;br /&gt;
==Source code==&lt;br /&gt;
{{file|modules/codec/ffmpeg/ffmpeg.c|codec}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Libraries]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Dionoea&amp;diff=8474</id>
		<title>User talk:Dionoea</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Dionoea&amp;diff=8474"/>
		<updated>2007-04-24T16:08:00Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: Google map&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== The thing ==&lt;br /&gt;
&lt;br /&gt;
Hello! I&#039;d like to suggest [[User:The thing|The thing]] is considered for sysop status. His [[Special:Contributions/The_thing|contributions]] have lots of reverts to previous versions (ie, spam removed), and this task is a million times easier with the ability to rollback pages. His user page is a bit strange, but other than that he&#039;s doing a great job. --[[User:H2g2bob|H2g2bob]] 16:32, 28 May 2006 (CEST)&lt;br /&gt;
:Well, uh of course I 2nd that. [[User:The thing|The thing]] 18:40, 28 May 2006 (CEST)&lt;br /&gt;
::Done :) Thanks for the help -- [[User:Dionoea|Dionoea]] 21:20, 2 June 2006 (CEST)&lt;br /&gt;
:::Your Welcome. [[User:The thing|The thing]] 20:40, 3 June 2006 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Google map ==&lt;br /&gt;
&lt;br /&gt;
I know you posted ages ago (sorry, was doing my dissertation like a crazy fool over easter) but if you still want to add me to Google map thing, I&#039;m at:&lt;br /&gt;
:&amp;amp;lt;marker username=&amp;quot;h2g2bob&amp;quot; fullname=&amp;quot;David Batley&amp;quot; location=&amp;quot;Exeter, UK&amp;quot; blurb=&amp;quot;&amp;quot; lat=&amp;quot;50.749056&amp;quot; lon=&amp;quot;-3.530045&amp;quot; title=&amp;quot;Developer&amp;quot;/&amp;amp;gt;&lt;br /&gt;
I can&#039;t edit /team/team.xml myself - no SVN access :( It&#039;s interesting to see how many Europeans there are. Plus Xtophe is just (well 100km) down the road - how cool! --[[User:H2g2bob|h2g2bob]] 18:08, 24 April 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:H2g2bob&amp;diff=8473</id>
		<title>User talk:H2g2bob</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:H2g2bob&amp;diff=8473"/>
		<updated>2007-04-24T15:53:33Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: /* VideoLAN team map */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I see that you&#039;ve been working on the main page. Would you like to have access to the real main page in order to change it instead of a copy ? [[User:Dionoea|Dionoea]] 21:44, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
: I think the page is pretty much finished (so if you only want to copy it that&#039;s fine), but it would be quite useful to have access to it in case I need to change anything --[[User:H2g2bob|H2g2bob]] 21:53, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
:: I installed the wikimedia SpamBlacklist filter so it should be ok to unprotect the Main Page. You can now edit it [[User:Dionoea|Dionoea]] 22:10, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
::: Brilliant: thank you. Just copied it over now --[[User:H2g2bob|H2g2bob]] 22:20, 14 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Is there any way to become an admin (sysop) for this site - it would be nice to be able to change pages like [[Help:Contents]] to have something on them. --[[User:H2g2bob|H2g2bob]] 19:06, 16 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
: there you go :) Thanks for the help btw. [[User:Dionoea|Dionoea]] 23:41, 16 January 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
I started a bit of cleanup of the Main Page, and would like to clean a bit more all the wiki. What do you think of it ? [[User:J-b|J-b]] 02:28, 15 December 2006 (CET)&lt;br /&gt;
: That&#039;s pretty good - it&#039;s a bit more ordered now, so much better for finding where you want to go. I shifted the &amp;quot;help the project&amp;quot; bit up to be directly under the &amp;quot;support/get help&amp;quot;, as it was quite a bit below on my screen. It certainly gets the h2g2bob [[wikipedia:WP:BARN|barnstar]] of approval! --[[User:H2g2bob|h2g2bob]] 06:40, 15 December 2006 (CET)&lt;br /&gt;
:: Thanks, I was not able to do that correctly, I was not really aware of the wiki syntax. I am discovering it. So now, the following tasks are to clean the rest of the wiki. I think a Portal:Developers would be a good idea, don&#039;t you think ? What about a greater use of categories. And report the Wikipedia description of VLC here ? [[User:J-b|J-b]] 11:35, 15 December 2006 (CET)&lt;br /&gt;
::: Wouldn&#039;t Portal:Developers just be [[Developers Corner]] :-) Categories is a must: I think it would be easiest to add them through templates, eg a template for muxers like [[ASF]] and [[AVI]] saying what their name is when you use them in the command line. --[[User:H2g2bob|h2g2bob]] 02:01, 16 December 2006 (CET)&lt;br /&gt;
:::: Ok. You are right. I&#039;ll try to understand templates  [[User:J-b|J-b]] 19:13, 16 December 2006 (CET)&lt;br /&gt;
:::: I finished the Developers corner. And I try to reduce the number of orphan page. It seems that your talk page is becoming a redesignWiki Page. good night [[User:J-b|J-b]] 03:57, 17 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
: I added a [[Template:mux]] for [[container]] formats (eg: [[ogg]], [[mkv]]). I was thinking that perhaps a similar thing would work for video / audio codecs, but have them all different colours or something. Any views on whether this is a good thing, or what else could be done to it? --[[User:H2g2bob|h2g2bob]] 03:37, 16 December 2006 (CET)&lt;br /&gt;
:: I think it is a good thing. But would it be used ? [[User:J-b|J-b]] 19:13, 16 December 2006 (CET)&lt;br /&gt;
: I changed the left menu. Comments ? A lot of more work to do ![[User:J-b|J-b]] 19:13, 16 December 2006 (CET)&lt;br /&gt;
:: I think that&#039;s better too - I like the way it&#039;s split, it makes sense. --[[User:H2g2bob|h2g2bob]] 23:17, 16 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
Check out [[VideoLAN_Wiki:TODO]] [[User:J-b|J-b]] 01:58, 18 December 2006 (CET)&lt;br /&gt;
&lt;br /&gt;
== Good work ==&lt;br /&gt;
&lt;br /&gt;
For the categories stuff! [[User:J-b|jb]] 10:54, 8 March 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== VideoLAN team map ==&lt;br /&gt;
Hi. I&#039;ve added a VideoLAN team map on http://www.videolan.org/team/. I&#039;d be glad to add you to the map if you want to. Have a look at http://www.videolan.org/team/team.xml to see what data is required (latitude and longitude can be found on http://maps.google.com, the ll=&amp;lt;lat&amp;gt;,&amp;lt;lon&amp;gt; value in the URL).&lt;br /&gt;
Regards [[User:Dionoea|Dionoea]] 16:27, 28 March 2007 (CEST)&lt;br /&gt;
: Ta, I will --[[User:H2g2bob|h2g2bob]] 17:53, 24 April 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=SongSubtitles.org&amp;diff=8051</id>
		<title>SongSubtitles.org</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=SongSubtitles.org&amp;diff=8051"/>
		<updated>2007-03-20T16:16:56Z</updated>

		<summary type="html">&lt;p&gt;H2g2bob: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;SongSubtitles.org is a not-for-profit project aimed at cooperatively &#039;&#039;&#039;creating a base of music subtitles&#039;&#039;&#039;.&lt;br /&gt;
They advertise for VLC because of its ability to display subtitles along with music.&lt;br /&gt;
&lt;br /&gt;
With SongSubtitles.org and VLC, you can store lyrics files on your computer once for all, and have them displayed automatically when you listen to music.&lt;br /&gt;
&lt;br /&gt;
== Project&#039;s Contents ==&lt;br /&gt;
&lt;br /&gt;
The project consists of two different things: &lt;br /&gt;
*a website for sharing subtitles&lt;br /&gt;
*a software you can use to create subtitles easily.&lt;br /&gt;
&lt;br /&gt;
== Current Problems ==&lt;br /&gt;
&lt;br /&gt;
Currently in VLC, one thing prevents subtitles to be loaded automatically under Windows: the use of DOS-type filenames limited to 8 characters. However it will probably be fixed in the next versions of VLC.&lt;br /&gt;
&lt;br /&gt;
Another small problem is that when you use the scrolling bar to move to another place in the file, subtitles stop being displayed.&lt;br /&gt;
&lt;br /&gt;
Both of these problems are not specific to subtitles with music, they happen with movies too.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.songsubtitles.org www.SongSubtitles.org]&lt;br /&gt;
&lt;br /&gt;
* the subtitling software&#039;s wiki: http://soft.songsubtitles.org&lt;br /&gt;
&lt;br /&gt;
* the project&#039;s Forum: http://forum.songsubtitles.org&lt;br /&gt;
&lt;br /&gt;
[[Category:Companies]]&lt;/div&gt;</summary>
		<author><name>H2g2bob</name></author>
	</entry>
</feed>