<?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=Ustunozgur</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=Ustunozgur"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Ustunozgur/"/>
	<updated>2026-11-04T16:14:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Quality&amp;diff=9343</id>
		<title>Quality</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Quality&amp;diff=9343"/>
		<updated>2007-06-22T19:33:52Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: Reverted edits by Gggg (Talk); changed back to last version by Remiii&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Quality Assurance=&lt;br /&gt;
&lt;br /&gt;
This section of this wiki is about helping to increase the quality of different versions of VideoLAN&#039;s products, and mainly [[VLC media player]].&lt;br /&gt;
&lt;br /&gt;
==Why this page ?==&lt;br /&gt;
===Main idea===&lt;br /&gt;
There is not much yet on this page, but the idea is to develop &#039;&#039;test protocols&#039;&#039;, regroup &#039;&#039;test files&#039;&#039;, and at the end improve the whole quality of VLC, to avoid &#039;&#039;regressions&#039;&#039; and check &#039;&#039;roadmaps.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Who is concerned===&lt;br /&gt;
The community of VideoLAN&#039;s numerous users and developers can enforce the project by doing systematic tests and report bugs and regressions. Some projects rely on a lot of external code that evolves a lot. Being &#039;&#039;&#039;numerous&#039;&#039;&#039; can help to make it better.&lt;br /&gt;
&lt;br /&gt;
===Bugs===&lt;br /&gt;
The &#039;&#039;&#039;bugs&#039;&#039;&#039; should be tracked down and killed using [http://trac.videolan.org trac]&lt;br /&gt;
&lt;br /&gt;
==Why should you get involved ?==&lt;br /&gt;
The &#039;&#039;&#039;more&#039;&#039;&#039; we are, the more bugs are spotted, the best VLC is !&lt;br /&gt;
Easy, ain&#039;t it ?&lt;br /&gt;
&lt;br /&gt;
So if &#039;&#039;&#039;you&#039;&#039;&#039; help, everyone will be a winner.&lt;br /&gt;
&lt;br /&gt;
==How can you get involved ?==&lt;br /&gt;
Use this talk page or contact; for a start [[User_talk:J-b]] (this will change).&lt;br /&gt;
Then, just run the tests and modify this wiki&#039;s pages.&lt;br /&gt;
&lt;br /&gt;
===Bug reporting===&lt;br /&gt;
Use trac to do these.&lt;br /&gt;
&lt;br /&gt;
==Urgent==&lt;br /&gt;
* Prepare the tests for VLC 0.8.6&lt;br /&gt;
* Gather original and references video and audio files&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
Motto: &#039;&#039;Let&#039;s improve VLC !!!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Tests to run==&lt;br /&gt;
You want to help testing VLC ? There are a few tests that you can handle:&lt;br /&gt;
&lt;br /&gt;
* VLC playback tests (codecs and files related) Win32 and MacOS focused.&lt;br /&gt;
&lt;br /&gt;
* VLC functionnality tests&lt;br /&gt;
&lt;br /&gt;
* VLC transcode and streaming tests&lt;br /&gt;
&lt;br /&gt;
==Files==&lt;br /&gt;
=== Official files ===&lt;br /&gt;
All those files should be tested inside the reference FTP.&lt;br /&gt;
&lt;br /&gt;
ftp://streams.videolan.org/streams-videolan/reference/&lt;br /&gt;
&lt;br /&gt;
Use that structure to create the reports.&lt;br /&gt;
&lt;br /&gt;
=== More files ===&lt;br /&gt;
Where to search for more files:&lt;br /&gt;
* MPlayer&#039;s [http://samples.mplayerhq.hu/ MPlayer&#039;s FTP]&lt;br /&gt;
* References codecs pages usually, linking to those should be enough...&lt;br /&gt;
&lt;br /&gt;
==Versions roadmaps==&lt;br /&gt;
&lt;br /&gt;
=== 0.9.0 ===&lt;br /&gt;
0.9.0 should be the first version to review now.&lt;br /&gt;
&lt;br /&gt;
==== NB ====&lt;br /&gt;
Use the latest NB, 20070425 or newer to run your tests And report.&lt;br /&gt;
[http://nightlies.videolan.org/ Here] you can download experimental versions of VLC.&lt;br /&gt;
&lt;br /&gt;
=MiniSAPServers=&lt;br /&gt;
&lt;br /&gt;
=VLS=&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Car_Mine&amp;diff=9329</id>
		<title>User talk:Car Mine</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Car_Mine&amp;diff=9329"/>
		<updated>2007-06-18T11:07:06Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello,&lt;br /&gt;
&lt;br /&gt;
We are having an issue where the VLC Media Player 0.8.6c is not able to recognize movies DVD&#039;s .&lt;br /&gt;
&lt;br /&gt;
The VLC player has been installed on customer&#039;s HP&#039;s Notebooks HP NC6400 series, running XP Professional SP2 (own customer&#039;s ISO image) and having as video adapter solution the (UMA) Intel Graphics Media Accelerator 950 . The machine installs a Matshita&#039;s DVD drive UJ-842S.&lt;br /&gt;
The issue is very specific to the above customer&#039;s configuration.&lt;br /&gt;
&lt;br /&gt;
The media DVD&#039;s are recognized by the drive if the customer install Intervideo WinDVD(any versions) or Windows Media Player (11).&lt;br /&gt;
&lt;br /&gt;
Are you aware of any such issues occurred with VLC Player and the solution taken to resolve the problem?&lt;br /&gt;
&lt;br /&gt;
Thanks a lot in advance for your ready help.&lt;br /&gt;
&lt;br /&gt;
You should ask such questions in the VLC forum. Noone is going to read your user pages. See http://forum.videolan.org/ [[User:Ustunozgur|Ustunozgur]]&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLC_HowTo&amp;diff=9309</id>
		<title>VLC HowTo</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLC_HowTo&amp;diff=9309"/>
		<updated>2007-06-15T23:14:49Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: /* Using VLC in other Applications */&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 and XBox 360 ]]&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;
* [[How to Batch Encode]]&lt;br /&gt;
*: This explains how to set up a batch transcode with all files in a directory of a certain file extension being transcoded to a specified format.&lt;br /&gt;
* [[How to merge and transcode multiple videos]]&lt;br /&gt;
*: This explains how to take several source videos and merge then transcode resulting in a single file output.&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;
* [[Useful Firefox Extensions]]&lt;br /&gt;
*: Information about extensions to view embedded videos in web pages using VLC&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>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Ustunozgur&amp;diff=9280</id>
		<title>User talk:Ustunozgur</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Ustunozgur&amp;diff=9280"/>
		<updated>2007-06-13T20:03:42Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;-&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Ustunozgur&amp;diff=9279</id>
		<title>User talk:Ustunozgur</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Ustunozgur&amp;diff=9279"/>
		<updated>2007-06-13T20:03:30Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;br /&gt;
[[http://www.ee.bilkent.edu.tr]]&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User_talk:Ustunozgur&amp;diff=9259</id>
		<title>User talk:Ustunozgur</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User_talk:Ustunozgur&amp;diff=9259"/>
		<updated>2007-06-12T19:16:44Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;.&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Caca&amp;diff=9189</id>
		<title>Caca</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Caca&amp;diff=9189"/>
		<updated>2007-06-11T23:39:52Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: Redirecting to Documentation:Modules/caca&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Documentation:Modules/caca]]&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9186</id>
		<title>Hacker Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9186"/>
		<updated>2007-06-11T16:18:44Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
This guide is still being constructed. Please see http://developers.videolan.org/vlc/ for the current information &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Authors=== &lt;br /&gt;
* Derk-Jan Hartman&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Introduction| What is this?]]&lt;br /&gt;
* What you need to know about VLC&lt;br /&gt;
&lt;br /&gt;
==The many layers of VLC==&lt;br /&gt;
* Core&lt;br /&gt;
* Access&lt;br /&gt;
* Demux&lt;br /&gt;
* Packetizers&lt;br /&gt;
* Codec&lt;br /&gt;
* Stream Output&lt;br /&gt;
* Interfaces&lt;br /&gt;
* Audio/Video Output&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/VLM Internals| VLM Internals]]&lt;br /&gt;
* Filters&lt;br /&gt;
&lt;br /&gt;
==VLC source code overview==&lt;br /&gt;
* [[VLC source tree]]&lt;br /&gt;
* VLC modules (also see [[Modules source tree]] )&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Object Management|VLC Object Management]]&lt;br /&gt;
* VLC preferences&lt;br /&gt;
* VLC variables&lt;br /&gt;
* [[Doxygen Documentation]]&lt;br /&gt;
&lt;br /&gt;
==Coding for VLC==&lt;br /&gt;
* Coding style&lt;br /&gt;
* Adding a module&lt;br /&gt;
* Using [[Documentation:Hacker&#039;s Guide/libvlc|libvlc]]&lt;br /&gt;
* Bindings&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9185</id>
		<title>Hacker Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9185"/>
		<updated>2007-06-11T16:17:31Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: /* VLC source code overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
This guide is still being construced. Please see http://developers.videolan.org/vlc/ for the current information &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Authors=== &lt;br /&gt;
* Derk-Jan Hartman&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Introduction| What is this?]]&lt;br /&gt;
* What you need to know about VLC&lt;br /&gt;
&lt;br /&gt;
==The many layers of VLC==&lt;br /&gt;
* Core&lt;br /&gt;
* Access&lt;br /&gt;
* Demux&lt;br /&gt;
* Packetizers&lt;br /&gt;
* Codec&lt;br /&gt;
* Stream Output&lt;br /&gt;
* Interfaces&lt;br /&gt;
* Audio/Video Output&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/VLM Internals| VLM Internals]]&lt;br /&gt;
* Filters&lt;br /&gt;
&lt;br /&gt;
==VLC source code overview==&lt;br /&gt;
* [[VLC source tree]]&lt;br /&gt;
* VLC modules (also see [[Modules source tree]] )&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Object Management|VLC Object Management]]&lt;br /&gt;
* VLC preferences&lt;br /&gt;
* VLC variables&lt;br /&gt;
* [[Doxygen Documentation]]&lt;br /&gt;
&lt;br /&gt;
==Coding for VLC==&lt;br /&gt;
* Coding style&lt;br /&gt;
* Adding a module&lt;br /&gt;
* Using [[Documentation:Hacker&#039;s Guide/libvlc|libvlc]]&lt;br /&gt;
* Bindings&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9181</id>
		<title>Hacker Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9181"/>
		<updated>2007-06-11T16:10:53Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: /* VLC source code overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
This guide is still being construced. Please see http://developers.videolan.org/vlc/ for the current information &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Authors=== &lt;br /&gt;
* Derk-Jan Hartman&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Introduction| What is this?]]&lt;br /&gt;
* What you need to know about VLC&lt;br /&gt;
&lt;br /&gt;
==The many layers of VLC==&lt;br /&gt;
* Core&lt;br /&gt;
* Access&lt;br /&gt;
* Demux&lt;br /&gt;
* Packetizers&lt;br /&gt;
* Codec&lt;br /&gt;
* Stream Output&lt;br /&gt;
* Interfaces&lt;br /&gt;
* Audio/Video Output&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/VLM Internals| VLM Internals]]&lt;br /&gt;
* Filters&lt;br /&gt;
&lt;br /&gt;
==VLC source code overview==&lt;br /&gt;
* [[VLC source tree]]&lt;br /&gt;
* VLC modules&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Object Management|VLC Object Management]]&lt;br /&gt;
* VLC preferences&lt;br /&gt;
* VLC variables&lt;br /&gt;
* [[Doxygen Documentation]]&lt;br /&gt;
&lt;br /&gt;
==Coding for VLC==&lt;br /&gt;
* Coding style&lt;br /&gt;
* Adding a module&lt;br /&gt;
* Using [[Documentation:Hacker&#039;s Guide/libvlc|libvlc]]&lt;br /&gt;
* Bindings&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9180</id>
		<title>Hacker Guide</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide&amp;diff=9180"/>
		<updated>2007-06-11T16:10:15Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: /* VLC source code overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background:red;&amp;quot;&amp;gt;&lt;br /&gt;
This guide is still being construced. Please see http://developers.videolan.org/vlc/ for the current information &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
===Authors=== &lt;br /&gt;
* Derk-Jan Hartman&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Introduction| What is this?]]&lt;br /&gt;
* What you need to know about VLC&lt;br /&gt;
&lt;br /&gt;
==The many layers of VLC==&lt;br /&gt;
* Core&lt;br /&gt;
* Access&lt;br /&gt;
* Demux&lt;br /&gt;
* Packetizers&lt;br /&gt;
* Codec&lt;br /&gt;
* Stream Output&lt;br /&gt;
* Interfaces&lt;br /&gt;
* Audio/Video Output&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/VLM Internals| VLM Internals]]&lt;br /&gt;
* Filters&lt;br /&gt;
&lt;br /&gt;
==VLC source code overview==&lt;br /&gt;
* [[VLC source tree]]&lt;br /&gt;
* VLC modules&lt;br /&gt;
* [[Documentation:Hacker&#039;s Guide/Object Management|VLC Object Management]]&lt;br /&gt;
* VLC preferences&lt;br /&gt;
* VLC variables&lt;br /&gt;
* Doxygen Documentation&lt;br /&gt;
&lt;br /&gt;
==Coding for VLC==&lt;br /&gt;
* Coding style&lt;br /&gt;
* Adding a module&lt;br /&gt;
* Using [[Documentation:Hacker&#039;s Guide/libvlc|libvlc]]&lt;br /&gt;
* Bindings&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree/src&amp;diff=9069</id>
		<title>Hacker Guide/VLC source tree/src</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree/src&amp;diff=9069"/>
		<updated>2007-06-09T22:45:11Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note: Data taken verbatim from the API.&lt;br /&gt;
&lt;br /&gt;
LibVLC is the core part of VLC. It is a library providing an interface for programs such as VLC to a lot of functionalities such as stream access, audio and video output, plugin handling, a thread system. All the LibVLC source files are located in the src/ directory and its subdirectories:&lt;br /&gt;
&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;
|- &lt;br /&gt;
|interface/&lt;br /&gt;
|contains code for user interaction such as key presses and device ejection.&lt;br /&gt;
|-&lt;br /&gt;
|playlist/&lt;br /&gt;
|manages playlist interaction such as stop, play, next, or random playback.&lt;br /&gt;
|-&lt;br /&gt;
|input/&lt;br /&gt;
|opens an input module, reads packets, parses them and passes reconstituted elementary streams to the decoder(s).&lt;br /&gt;
|-&lt;br /&gt;
|video_output/&lt;br /&gt;
|initializes the video display, gets all pictures and subpictures (ie. subtitles) from the decoder(s), optionally converts them to another format (such as YUV to RGB), and displays them.&lt;br /&gt;
|-&lt;br /&gt;
|audio_output/&lt;br /&gt;
|initializes the audio mixer, ie. finds the right playing frequency, and then resamples audio frames received from the decoder(s).&lt;br /&gt;
|-&lt;br /&gt;
|stream_output&lt;br /&gt;
|TODO&lt;br /&gt;
|-&lt;br /&gt;
|misc/&lt;br /&gt;
|miscellaneous utilities used in other parts of libvlc, such as the thread system, the message queue, CPU detection, the object lookup system, or platform-specific code.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree/src&amp;diff=9068</id>
		<title>Hacker Guide/VLC source tree/src</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree/src&amp;diff=9068"/>
		<updated>2007-06-09T22:43:17Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Note: Data taken verbatim from the API.&lt;br /&gt;
&lt;br /&gt;
LibVLC is the core part of VLC. It is a library providing an interface for programs such as VLC to a lot of functionalities such as stream access, audio and video output, plugin handling, a thread system. All the LibVLC source files are located in the src/ directory and its subdirectories:&lt;br /&gt;
&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;
|- &lt;br /&gt;
|interface/&lt;br /&gt;
|contains code for user interaction such as key presses and device ejection.&lt;br /&gt;
|-&lt;br /&gt;
|playlist/&lt;br /&gt;
|manages playlist interaction such as stop, play, next, or random playback.&lt;br /&gt;
|-&lt;br /&gt;
|input/&lt;br /&gt;
|opens an input module, reads packets, parses them and passes reconstituted elementary streams to the decoder(s).&lt;br /&gt;
|-&lt;br /&gt;
|video_outpuTODOtTODO/&lt;br /&gt;
|initializes the video display, gets all pictures and subpictures (ie. subtitles) from the decoder(s), optionally converts them to another format (such as YUV to RGB), and displays them.&lt;br /&gt;
|-&lt;br /&gt;
|audio_output/&lt;br /&gt;
|initializes the audio mixer, ie. finds the right playing frequency, and then resamples audio frames received from the decoder(s).&lt;br /&gt;
|-&lt;br /&gt;
|stream_output&lt;br /&gt;
|TODO&lt;br /&gt;
|-&lt;br /&gt;
|misc/&lt;br /&gt;
|miscellaneous utilities used in other parts of libvlc, such as the thread system, the message queue, CPU detection, the object lookup system, or platform-specific code.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8969</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=8969"/>
		<updated>2007-06-05T11:52:05Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &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;
&lt;br /&gt;
See Also: [http://www.videolan.org/doc/vlc-user-guide/en/ch02.html VLC User Guide - Chapter 2.  Modules and options for VLC ]&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=User:Ustunozgur&amp;diff=8669</id>
		<title>User:Ustunozgur</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=User:Ustunozgur&amp;diff=8669"/>
		<updated>2007-05-19T22:37:13Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hi, my name is Ustun Ozgur. I am a masters student at Bilkent University[http://www.ee.bilkent.edu.tr/~ustun], EEE dept. I am currently working on and trying to VLC in order to make it ready for the 3DTV project[http://www.3dtv-research.org/] our university is managing.&lt;br /&gt;
&lt;br /&gt;
My areas of interest are multiview video coding and streaming.&lt;br /&gt;
&lt;br /&gt;
See my website here [http://www.ee.bilkent.edu.tr/~ustun].&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree&amp;diff=8202</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=8202"/>
		<updated>2007-04-03T18:29:01Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/VLC_source_tree&amp;diff=8201</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=8201"/>
		<updated>2007-04-03T18:04:49Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|FIX ME! Loader and secure rtp libraries&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 ???&lt;br /&gt;
|-		&lt;br /&gt;
|modules		&lt;br /&gt;
|most important directory. 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;
|FIX ME! not important&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;
|to-do&lt;br /&gt;
|-&lt;br /&gt;
|test		&lt;br /&gt;
|scripts to see if everything is OK&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:Hacker_Guide/VLC_source_tree&amp;diff=8197</id>
		<title>Talk:Hacker Guide/VLC source tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:Hacker_Guide/VLC_source_tree&amp;diff=8197"/>
		<updated>2007-04-03T10:57:44Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anyone knowing about those FIXME&#039;s? [[User:Ustunozgur|Ustunozgur]] 12:57, 3 April 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:Hacker_Guide/VLC_source_tree&amp;diff=8196</id>
		<title>Talk:Hacker Guide/VLC source tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:Hacker_Guide/VLC_source_tree&amp;diff=8196"/>
		<updated>2007-04-03T10:57:36Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anyone knowing about those FIXME? [[User:Ustunozgur|Ustunozgur]] 12:57, 3 April 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8195</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=8195"/>
		<updated>2007-04-03T10:55:35Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8194</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=8194"/>
		<updated>2007-04-03T10:55:03Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &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 xml parser&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8189</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=8189"/>
		<updated>2007-04-02T23:29:10Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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 xml parser&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.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8188</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=8188"/>
		<updated>2007-04-02T23:26:48Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|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 xml parser&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.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8187</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=8187"/>
		<updated>2007-04-02T23:07:37Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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 xml parser&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;
|&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;
|&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;
|&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.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8186</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=8186"/>
		<updated>2007-04-02T23:01:05Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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 xml parser&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;
|&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;
|&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;
|&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;
|[[Documentation:Modules/directx vout|directx]]&lt;br /&gt;
|video output module using the DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8185</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=8185"/>
		<updated>2007-04-02T22:49:58Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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&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 xml parser&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;
|&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;
|&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;
|&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;
|[[Documentation:Modules/directx vout|directx]]&lt;br /&gt;
|video output module using the DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8184</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=8184"/>
		<updated>2007-04-02T22:48:46Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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&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 xml parser&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;
|&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;
|&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;
|&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;
|[[Documentation:Modules/directx vout|directx]]&lt;br /&gt;
|video output module using the DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8183</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=8183"/>
		<updated>2007-04-02T22:42:27Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|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;
|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 xml parser&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;
|&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;
|&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;
|&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;
|[[Documentation:Modules/directx|directx]]&lt;br /&gt;
|video output module using the DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|[[Documentation:Modules/x11|x11]]&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8181</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=8181"/>
		<updated>2007-04-02T22:24:53Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|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;
|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 xml parser&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;
|&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;
|&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;
|&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 DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8180</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=8180"/>
		<updated>2007-04-02T22:20:47Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|Various demuxers&lt;br /&gt;
|&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;
|GUI&#039;s for Different Platforms&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|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;
|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 xml parser&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;
|&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;
|&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;
|&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 DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8179</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=8179"/>
		<updated>2007-04-02T22:17:05Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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, notable &#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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|qt4&lt;br /&gt;
|interface module using the cross-platform Qt4 library.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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.&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 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 xml parser&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&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;
|&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;
|&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 DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8178</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=8178"/>
		<updated>2007-04-02T22:13:44Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories and plugins (271 as of writing!). &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|qt4&lt;br /&gt;
|interface module using the cross-platform Qt4 library.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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.&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 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 xml parser&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&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;
|&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;
|&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 DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8177</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=8177"/>
		<updated>2007-04-02T22:12:40Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|qt4&lt;br /&gt;
|interface module using the cross-platform Qt4 library.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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.&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 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 xml parser&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&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;
|&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;
|&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 DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8176</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=8176"/>
		<updated>2007-04-02T22:09:38Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
&amp;quot;&amp;quot;Note:&amp;quot;&amp;quot; This table is by no means exhaustive. 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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|qt4&lt;br /&gt;
|interface module using the cross-platform Qt4 library.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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.&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 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 xml parser&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&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;
|&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;
|&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 DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8175</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=8175"/>
		<updated>2007-04-02T22:02:05Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
{| 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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|Audio output, video output and interface module for BeOS.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|qt4&lt;br /&gt;
|interface module using the cross-platform Qt4 library.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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.&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 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 xml parser&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&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;
|&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;
|&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 DirectX API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|video output module for Qt Embedded.video output module using the X11 API.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&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;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8174</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=8174"/>
		<updated>2007-04-02T21:52:44Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
{| 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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|Fixed and floating-point audio format conversions&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;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&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;
|playlist&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:Hacker_Guide/Modules_source_tree&amp;diff=8173</id>
		<title>Talk:Hacker Guide/Modules source tree</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:Hacker_Guide/Modules_source_tree&amp;diff=8173"/>
		<updated>2007-04-02T21:39:39Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Thanks for writing these development docs. If you have time, it would be great if you could link each module to it&#039;s documentation entry in [[Documentation:Modules]].&lt;br /&gt;
&lt;br /&gt;
-- [[User:Dionoea|Dionoea]] 23:37, 2 April 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
OK. I will do it this week hopefully. [[User:Ustunozgur|Ustunozgur]] 23:39, 2 April 2007 (CEST)&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8168</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=8168"/>
		<updated>2007-04-02T19:43:28Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
{| 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&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;
|playlist&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&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;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8167</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=8167"/>
		<updated>2007-04-02T19:41:22Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
{| 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&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;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&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;
|playlist&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|services-discovery&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;
| video-chroma&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8166</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=8166"/>
		<updated>2007-04-02T19:40:28Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
{| 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&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;
|audio-filter&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&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;
|playlist&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|services-discovery&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;
| video-chroma&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8165</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=8165"/>
		<updated>2007-04-02T19:36:15Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
{| 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&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;
|audio-filter&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&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;
|playlist&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|services-discovery&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;
| video-chroma&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8164</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=8164"/>
		<updated>2007-04-02T19:34:49Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&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;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  Please remove this paragraph when done.&#039;&#039;&#039;&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;
{| 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&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;
|audio-filter&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&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;
|playlist&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|-&lt;br /&gt;
|services-discovery&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;
| video-chroma&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8163</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=8163"/>
		<updated>2007-04-02T19:32:51Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&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;
|audio-filter&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&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;
|playlist&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|&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;
|-&lt;br /&gt;
|services-discovery&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;
| video-chroma&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
|&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8162</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=8162"/>
		<updated>2007-04-02T19:26:46Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&lt;br /&gt;
|-&lt;br /&gt;
|access-output&lt;br /&gt;
|-&lt;br /&gt;
|audio-filter&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|- &lt;br /&gt;
|misc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|-&lt;br /&gt;
|packetizer&lt;br /&gt;
|-&lt;br /&gt;
|services-discovery&lt;br /&gt;
|-&lt;br /&gt;
|stream-out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|-&lt;br /&gt;
| video-chroma&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&lt;br /&gt;
|-&lt;br /&gt;
| video-output&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8161</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=8161"/>
		<updated>2007-04-02T19:24:41Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&lt;br /&gt;
|-&lt;br /&gt;
|access-output&lt;br /&gt;
|-&lt;br /&gt;
|audio-filter&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|- &lt;br /&gt;
|misc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|-&lt;br /&gt;
|packetizer&lt;br /&gt;
|-&lt;br /&gt;
|services-discovery&lt;br /&gt;
|-&lt;br /&gt;
|stream-out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|-&lt;br /&gt;
| video-chroma&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&lt;br /&gt;
|-&lt;br /&gt;
| video-output&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8160</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=8160"/>
		<updated>2007-04-02T19:22:59Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&lt;br /&gt;
|-&lt;br /&gt;
|access-output&lt;br /&gt;
|-&lt;br /&gt;
|audio-filter&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|-&lt;br /&gt;
|demux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|- &lt;br /&gt;
|misc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|-| packetizer&lt;br /&gt;
|-| services-discovery&lt;br /&gt;
|-| stream-out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|-&lt;br /&gt;
| video-chroma&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&lt;br /&gt;
|-&lt;br /&gt;
| video-output&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8159</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=8159"/>
		<updated>2007-04-02T19:20:46Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&lt;br /&gt;
|-&lt;br /&gt;
|access-output&lt;br /&gt;
|-&lt;br /&gt;
|audio-filter&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|- demux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|- &lt;br /&gt;
|gui&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|- &lt;br /&gt;
|misc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|-&lt;br /&gt;
|mux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|-| packetizer&lt;br /&gt;
|-| services-discovery&lt;br /&gt;
|-| stream-out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|-&lt;br /&gt;
| video-chroma&lt;br /&gt;
|-&lt;br /&gt;
| video-filter&lt;br /&gt;
|-&lt;br /&gt;
| video-output&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8158</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=8158"/>
		<updated>2007-04-02T19:19:16Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&lt;br /&gt;
|-&lt;br /&gt;
|access-output&lt;br /&gt;
|-&lt;br /&gt;
|audio-filter&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|-&lt;br /&gt;
|audio-mixer&lt;br /&gt;
|-&lt;br /&gt;
|audio-output&lt;br /&gt;
|-&lt;br /&gt;
|codec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|-&lt;br /&gt;
|control&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|- demux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|- gui&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|- misc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|-| mux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|-| packetizer&lt;br /&gt;
|-| services-discovery&lt;br /&gt;
|-| stream-out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|-| video-chroma&lt;br /&gt;
|-| video-filter&lt;br /&gt;
|-| video-output&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8157</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=8157"/>
		<updated>2007-04-02T19:18:06Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|&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;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|access-filter&lt;br /&gt;
|-&lt;br /&gt;
|access-output&lt;br /&gt;
|-&lt;br /&gt;
|audio-filter&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|-audio-mixer&lt;br /&gt;
|-audio-output&lt;br /&gt;
|-codec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|- control&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|- demux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|- gui&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|- misc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|-| mux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|-| packetizer&lt;br /&gt;
|-| services-discovery&lt;br /&gt;
|-| stream-out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|-| video-chroma&lt;br /&gt;
|-| video-filter&lt;br /&gt;
|-| video-output&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Hacker_Guide/Modules_source_tree&amp;diff=8156</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=8156"/>
		<updated>2007-04-02T19:14:20Z</updated>

		<summary type="html">&lt;p&gt;Ustunozgur: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;access	- protocols to access streams through network(http,ftp,fake,tcp,udp etc.), access to cd/dvd&#039;s&lt;br /&gt;
&lt;br /&gt;
{{Stub}}&lt;br /&gt;
This page lists the directories in the source tree of VLC, aimed at giving new beginners an overview of the code.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;Why Does This Page Exist?&lt;br /&gt;
  Well, simply because VLC has evolved with not so much accumulation in mind, &lt;br /&gt;
  and when a new coder looks at the code, s/he is   terrified by the abundance of directories. &lt;br /&gt;
  If someone could explain why, for example, activex is not in the bindings folder, why there&lt;br /&gt;
  is a separate python directory at the root,   what several directories like evc, lxdialog are, &lt;br /&gt;
  that would be great! Note that I have added a FIXME! at the beginning of the explanation&lt;br /&gt;
  of those directories.  Please remove this paragraph when done.&#039;&#039;&#039;&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;
! 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;
|&lt;br /&gt;
|cdda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dshow&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dvb&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mms&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtsp&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|screen&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcd&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|vcdx&lt;br /&gt;
|-access-filter&lt;br /&gt;
|-access-output&lt;br /&gt;
|-audio-filter&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
|channel-mixer&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|converter&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|resampler&lt;br /&gt;
|-audio-mixer&lt;br /&gt;
|-audio-output&lt;br /&gt;
|-codec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|cmml&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dmo&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|ffmpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|spudec&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xvmc&lt;br /&gt;
|- control&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|http&lt;br /&gt;
|- demux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|asf&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|avi&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mp4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|- gui&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|beos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|macosx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|pda&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qnx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qt4&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|skins2&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wince&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|wxwidgets&lt;br /&gt;
|-&lt;br /&gt;
| meta-engine&lt;br /&gt;
|- misc&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|dummy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|memcpy&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|notify&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|playlist&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|probe&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|testsuite&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|xml&lt;br /&gt;
|-| mux&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|mpeg&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|rtp&lt;br /&gt;
|-| packetizer&lt;br /&gt;
|-| services-discovery&lt;br /&gt;
|-| stream-out&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|transrate&lt;br /&gt;
|-| video-chroma&lt;br /&gt;
|-| video-filter&lt;br /&gt;
|-| video-output&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|directx&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|qte&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|x11&lt;br /&gt;
|-&lt;br /&gt;
|visualization&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|galaktos&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|visual&lt;br /&gt;
&lt;br /&gt;
}&lt;/div&gt;</summary>
		<author><name>Ustunozgur</name></author>
	</entry>
</feed>