<?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=Linkfanel</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=Linkfanel"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Linkfanel/"/>
	<updated>2026-11-04T15:55:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=2FA&amp;diff=62098</id>
		<title>2FA</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=2FA&amp;diff=62098"/>
		<updated>2021-05-15T17:04:59Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: Redirected page to Two-factor authentication&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Two-factor authentication]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Two-factor_authentication&amp;diff=62097</id>
		<title>Two-factor authentication</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Two-factor_authentication&amp;diff=62097"/>
		<updated>2021-05-15T17:02:08Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: Basic oathtool workaround&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Two-factor authentication (2FA) is required for all accounts on the GitLab instance at code.videolan.org. There are plans to soften this requirement, for users who only wish to report a bug in particular: see the upstream GitLab ticket at &#039;&#039;&amp;lt;insert ticket URL here&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Help, I&#039;m blocked by this 2FA page, I don&#039;t know what 2FA is and I don&#039;t care, I don&#039;t have any 2FA device nor even a smartphone, I just want to start using GitLab! ==&lt;br /&gt;
&lt;br /&gt;
Follow this simple solution:&lt;br /&gt;
* Install the &amp;lt;code&amp;gt;oathtool&amp;lt;/code&amp;gt; package on your computer.&lt;br /&gt;
* The 2FA page generates a key for you to use: copy-paste it from the text block on the right of the QR code, and save it into a private file on your computer, for example &amp;lt;code&amp;gt;~/code.v.o-2fa-key&amp;lt;/code&amp;gt; Don&#039;t lose this key or let others access it, this will be what authenticates you.&lt;br /&gt;
* Run the command &amp;lt;code&amp;gt;oathtool --totp -b - &amp;lt; ~/code.v.o-2fa-key&amp;lt;/code&amp;gt; and enter the code it generates to register on the 2FA page, and then whenever you log in and get prompted for it.&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Documentation:Streaming_HowTo/VLM&amp;diff=16029</id>
		<title>Documentation:Streaming HowTo/VLM</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Documentation:Streaming_HowTo/VLM&amp;diff=16029"/>
		<updated>2010-05-10T05:04:20Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Video On Demand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{RightMenu|documentation streaming howto toc}}&lt;br /&gt;
&lt;br /&gt;
==VLM==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;VideoLAN Manager&#039;&#039; is a small media manager designed to control multiple streams with &#039;&#039;only one instance of VLC&#039;&#039;. It allows multiple streaming and video on demand (VoD). This manager being a new feature, it can only be controlled by the telnet interface or the http interface.&lt;br /&gt;
&lt;br /&gt;
===Interfaces===&lt;br /&gt;
&lt;br /&gt;
====Telnet interface====&lt;br /&gt;
&lt;br /&gt;
You can launch the telnet interface as a common interface using the command line:&lt;br /&gt;
 % &#039;&#039;&#039;vlc --intf telnet&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 % &#039;&#039;&#039;vlc --extraintf telnet&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The telnet interface can also be launched in the wxWindows interface:&lt;br /&gt;
&lt;br /&gt;
http://www.videolan.org/doc/streaming-howto/en/images/streaming-howto/intf-wx-extraintf-telnet.jpg Launching the Telnet interface - wxWindows interface&lt;br /&gt;
&lt;br /&gt;
The default port is 4212. The default password is &amp;quot;admin&amp;quot;. These can be changed using &#039;&#039;&#039;--telnet-port &amp;lt;integer&amp;gt;&#039;&#039;&#039; and &#039;&#039;&#039;--telnet-password &amp;lt;string&amp;gt;&#039;&#039;&#039; command line options. They can also be changed in the preferences panel when using the wxWindows interface in the &#039;&#039;Modules&#039;&#039;-&amp;gt;&#039;&#039;interface&#039;&#039;-&amp;gt;&#039;&#039;telnet&#039;&#039; section (check the &#039;&#039;Advanced options&#039;&#039; checkbox).&lt;br /&gt;
&lt;br /&gt;
====HTTP interface====&lt;br /&gt;
&lt;br /&gt;
Launching the HTTP interface is described in [[Control_VLC_via_a_browser]] &lt;br /&gt;
&lt;br /&gt;
To access the vlm section of the http interface, use the following URL: &#039;&#039;http://host:port/vlm.html&#039;&#039; (&#039;&#039;http://host:port/vlm/&#039;&#039; for VLC 0.8.4 and older).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; People who aren&#039;t used to command line streaming with VLC but want to use VLM&#039;s features are advised to use the HTTP interface.&lt;br /&gt;
&lt;br /&gt;
===VLM Elements===&lt;br /&gt;
&lt;br /&gt;
====Medias====&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;Media&#039;&#039; is composed with a list of inputs (the video and audio streams you want to stream), an output (how and where you want to stream them) and some options.&lt;br /&gt;
&lt;br /&gt;
There are two types of medias:&lt;br /&gt;
*&#039;&#039;&#039;vod&#039;&#039;&#039;: A vod media is commonly used for Video on Demand. It will be launched only if a vod client asks for it.&lt;br /&gt;
*&#039;&#039;&#039;broadcast&#039;&#039;&#039;: A broadcast media is very close to a TV program or channel. It is launched, stopped or paused by the administrator and may be repeated several times. The client has no control over this media.&lt;br /&gt;
&lt;br /&gt;
====Schedules====&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;Schedule&#039;&#039; is a script with a date. When the schedule date is reached, the script is launched. There are several options available like a period or a number of repetitions.&lt;br /&gt;
&lt;br /&gt;
===Command line syntax===&lt;br /&gt;
&lt;br /&gt;
====Command lines====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;help&#039;&#039;&#039;: Displays an exhaustive command lines list&lt;br /&gt;
*&#039;&#039;&#039;new (name) vod|broadcast|schedule [properties]&#039;&#039;&#039;: Create a new vod, broadcast or schedule element. Element names must be unique and cannot be &amp;quot;media&amp;quot; or &amp;quot;schedule&amp;quot;. You can specify properties in this command line or later on by using the &#039;&#039;&#039;setup&#039;&#039;&#039; command.&lt;br /&gt;
*&#039;&#039;&#039;setup (name) (properties)&#039;&#039;&#039;: Set an elements property. See &amp;lt;xref linkend=&amp;quot;vlmprop&amp;quot; endterm=&amp;quot;tvlmprop&amp;quot; /&amp;gt;.&lt;br /&gt;
*&#039;&#039;&#039;show [(name)|media|schedule]&#039;&#039;&#039;: Display current element states and configurations.&lt;br /&gt;
**&#039;&#039;&#039;show (name)&#039;&#039;&#039;: Specify an element&#039;s name to show all information concerning this element.&lt;br /&gt;
**&#039;&#039;&#039;show media&#039;&#039;&#039; displays a summary of media states.&lt;br /&gt;
**&#039;&#039;&#039;show schedule&#039;&#039;&#039; displays a summary of schedule states.&lt;br /&gt;
*&#039;&#039;&#039;del (name)|all|media|schedule&#039;&#039;&#039;: Delete an element or a group of elements. If the element wasn&#039;t stopped, it is first stopped before being deleted.&lt;br /&gt;
**&#039;&#039;&#039;del (name)&#039;&#039;&#039;: Delete the (name) element.&lt;br /&gt;
**&#039;&#039;&#039;del all&#039;&#039;&#039;: Delete all elements&lt;br /&gt;
**&#039;&#039;&#039;del media&#039;&#039;&#039;: Delete all media elements.&lt;br /&gt;
**&#039;&#039;&#039;del schedule&#039;&#039;&#039;: Delete all schedule elements.&lt;br /&gt;
*&#039;&#039;&#039;control (name) [instance_name] (command)&#039;&#039;&#039;: Change the state of the (instance_name) instance of the (name) media. If (instance_name) isn&#039;t specified, the control command affects the default instance. See &amp;lt;xref linkend=&amp;quot;vlmctrl&amp;quot; endterm=&amp;quot;tvlmctrl&amp;quot; /&amp;gt; for available control commands.&lt;br /&gt;
*&#039;&#039;&#039;save (config_file)&#039;&#039;&#039;: Save all media and schedule configurations in the specified config file. The config file path is relative to the directory in which vlc was launched. If the file exists it will be overwritten. Note that states, such as playing, paused or stop, are not saved. See &amp;lt;xref linkend=&amp;quot;vlmconf&amp;quot; endterm=&amp;quot;tvlmconf&amp;quot; /&amp;gt; for more info.&lt;br /&gt;
*&#039;&#039;&#039;load (config_file)&#039;&#039;&#039;: Load a configuration file. The config file path is relative to the directory in which vlc was launched. See &amp;lt;xref linkend=&amp;quot;vlmconf&amp;quot; endterm=&amp;quot;tvlmconf&amp;quot;/&amp;gt; for more info.&lt;br /&gt;
&lt;br /&gt;
====Media Properties====&lt;br /&gt;
&lt;br /&gt;
Note: Except the &amp;quot;append&amp;quot; property, all properties can be followed by another one.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;input (input_name)&#039;&#039;&#039;: Add an input to the end of the media&#039;s input list.&lt;br /&gt;
*&#039;&#039;&#039;output (output_name)&#039;&#039;&#039;: Define the media&#039;s output. The syntax is the same as the vlc &amp;quot;:sout=...&amp;quot; vlc option but you do not have to put the &amp;quot;:sout=...&amp;quot; string. See &amp;lt;xref linkend=&amp;quot;cmdline&amp;quot; endterm=&amp;quot;tcmdline&amp;quot; /&amp;gt; for more information concerning stream outputs (sout). Note: You do not have to specify an output for vod elements.&lt;br /&gt;
*&#039;&#039;&#039;option (option_name)[=value]&#039;&#039;&#039; : Adds the (option_name) to the media option list. The syntax is equivalent to the &amp;quot;:(option)=...&amp;quot; option , but you do not have to put the &amp;quot;:&amp;quot; string. Options are global: they are applied to all inputs of the media.&lt;br /&gt;
*&#039;&#039;&#039;enabled|disabled&#039;&#039;&#039;: Enable or Disable the media. If a media is disabled, it cannot be streamed, paused, launched by a schedule, or played as VoD.&lt;br /&gt;
*&#039;&#039;&#039;loop|unloop (broadcast only)&#039;&#039;&#039;: If a media with the &amp;quot;loop&amp;quot; option receives the &amp;quot;play&amp;quot; command, it will  automatically restart to play the input list once the end of the input list is reached. Note: &#039;&#039;&#039;loop|unloop&#039;&#039;&#039; is only used for broadcast media types.&lt;br /&gt;
*&#039;&#039;&#039;mux (mux_name)&#039;&#039;&#039;: This option should only be specified if you want the elementary streams to be sent encapsulated instead of raw. The (mux_name) should be specified as a four characters length identifier such as mp2t for MPEG TS or mp2p for MPEG PS. See &amp;lt;xref linkend=&amp;quot;smc&amp;quot; endterm=&amp;quot;tsmc&amp;quot; /&amp;gt;. Note: The &#039;&#039;&#039;mux&#039;&#039;&#039; property is only used for vod media types.&lt;br /&gt;
&lt;br /&gt;
====Schedule Properties====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;enabled|disabled&#039;&#039;&#039;: A disabled schedule will never be launched.&lt;br /&gt;
*&#039;&#039;&#039;append (command_until_rest_of_the_line)&#039;&#039;&#039;: Add a command to the command line lit. The command line can be every command VLM can understand. Note: The rest of the line will be considered as part of the command line. You cannot put another option after the &#039;&#039;&#039;append&#039;&#039;&#039; one.&lt;br /&gt;
*&#039;&#039;&#039;date (year)/(month)/(day)-(hour):(minutes):(seconds)|now&#039;&#039;&#039;: Specify the first date the schedule should be launched. You can specify a date using the &#039;&#039;&#039;(year)/(month)/(day)-(hour):(minutes):(seconds)&#039;&#039;&#039; format (example: 2004/11/16-00:43:12) or using the &#039;&#039;&#039;now&#039;&#039;&#039; keyword. If &#039;&#039;&#039;now&#039;&#039;&#039; is used, the schedule will be launched as soon as possible (i.e. as soon as it is enabled) and the current date will be used as the first date of the schedule.&lt;br /&gt;
*&#039;&#039;&#039;period (years_aka_12_months)/(months_aka_30_days)/(days)-(hours):(minutes):(seconds)&#039;&#039;&#039;: Specify the period of time a schedule must wait for launching itself another time. (Months are considered as 30 days, Years as 12 months) If a period is specified without a &#039;&#039;&#039;repeat&#039;&#039;&#039; property, the schedule will be launched endlessly.&lt;br /&gt;
*&#039;&#039;&#039;repeat (number_of_repetitions)&#039;&#039;&#039;: Specify the number of times the schedule will be launched again. For example, if a schedule has &#039;&#039;&#039;repeat 11&#039;&#039;&#039; it will be launched 12  times.&lt;br /&gt;
&lt;br /&gt;
====Control Commands====&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;play&#039;&#039;&#039;: Stat a broadcast media. The media begins to launch the first item of the input list, then launches the next one and so on. (like a play list)&lt;br /&gt;
*&#039;&#039;&#039;pause&#039;&#039;&#039;: Put the broadcast media in paused status.&lt;br /&gt;
*&#039;&#039;&#039;stop&#039;&#039;&#039;: Stop the broadcast media.&lt;br /&gt;
*&#039;&#039;&#039;seek (percentage)&#039;&#039;&#039;: Seek in the current playing item of the input list.&lt;br /&gt;
&lt;br /&gt;
===Configuration Files===&lt;br /&gt;
&lt;br /&gt;
A VLM configuration file is a list of command lines : one line corresponds to one command line.&lt;br /&gt;
&lt;br /&gt;
To create a configuration file, just edit a text file and type a list of VLM commands. Beware of recursive calls: you can put a &#039;&#039;&#039;load (file)&#039;&#039;&#039; in a configuration file which can lead to recursive inclusion of the same file and result in VLC&#039;s crash.&lt;br /&gt;
&lt;br /&gt;
You can automatically load a VLM configuration when launching VLC with the --vlm-conf &amp;lt;vlm conf filename&amp;gt; command line option. The minimal command to make that work is:&lt;br /&gt;
 % &#039;&#039;&#039;vlc -I telnet --vlm-conf vlm.conf&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
As of versions &amp;gt; 0.8.1, any line where the first non white space character is a # is considered as a comment.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
This section provides several small vlm configuration files.&lt;br /&gt;
&lt;br /&gt;
===Multiple streams===&lt;br /&gt;
&lt;br /&gt;
====Simple broadcasting====&lt;br /&gt;
&lt;br /&gt;
 new channel1 broadcast enabled&lt;br /&gt;
 setup channel1 input http://host.mydomain/movie.mpeg&lt;br /&gt;
 setup channel1 output #rtp{mux=ts,dst=239.255.1.1,port=5004,sdp=sap://,name=&amp;quot;Channel 1&amp;quot;}&lt;br /&gt;
 &lt;br /&gt;
 new channel2 broadcast enabled&lt;br /&gt;
 setup channel2 input udp://@239.255.12.42&lt;br /&gt;
 setup channel2 output #rtp{mux=ts,dst=239.255.1.2,port=5004,sdp=sap://,name=&amp;quot;Channel 2&amp;quot;}&lt;br /&gt;
 &lt;br /&gt;
 control channel1 play&lt;br /&gt;
 control channel2 play&lt;br /&gt;
&lt;br /&gt;
*if you are using direct show and are getting &amp;quot;control : unknown error&amp;quot; try &amp;quot;setup &#039;&#039;channel&#039;&#039; enabled&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Scheduled broadcasting====&lt;br /&gt;
&lt;br /&gt;
 new my_media broadcast enabled&lt;br /&gt;
 setup my_media input my_video.mpeg input my_other_movie.mpeg&lt;br /&gt;
 setup my_media output #rtp{mux=ts,dst=239.255.1.1,sdp=sap://,name=&amp;quot;My Media&amp;quot;}&lt;br /&gt;
 &lt;br /&gt;
 new my_sched schedule enabled&lt;br /&gt;
 setup my_sched date 2012/12/12-12:12:12&lt;br /&gt;
 setup my_sched append control my_media play&lt;br /&gt;
&lt;br /&gt;
===Video On Demand===&lt;br /&gt;
&lt;br /&gt;
====Basic example====&lt;br /&gt;
&lt;br /&gt;
First launch the vlc&lt;br /&gt;
 % &#039;&#039;&#039;vlc --ttl 12 -vvv --color -I telnet --telnet-password videolan --rtsp-host 0.0.0.0:5554&#039;&#039;&#039;&lt;br /&gt;
where:&lt;br /&gt;
*&#039;&#039;&#039;12&#039;&#039;&#039; is the value of the TTL (Time To Live) of your IP packets (which means that the stream will be able to cross 11 routers).&lt;br /&gt;
*&#039;&#039;&#039;telnet&#039;&#039;&#039; launches the telnet interface of the vlc.&lt;br /&gt;
*&#039;&#039;&#039;videolan&#039;&#039;&#039; is the password to connect to the telnet interface.&lt;br /&gt;
*&#039;&#039;&#039;0.0.0.0&#039;&#039;&#039; is the host address. &lt;br /&gt;
*&#039;&#039;&#039;5554&#039;&#039;&#039; is the port on which you stream.&lt;br /&gt;
&lt;br /&gt;
Then you connect to the vlc telnet interface and create the vod object.&lt;br /&gt;
You can connect to vlc telnet interface by use the terminal.&lt;br /&gt;
 % &#039;&#039;&#039;telnet localhost 4212&#039;&#039;&#039;&lt;br /&gt;
and create the vod object.&lt;br /&gt;
 new Test vod enabled&lt;br /&gt;
 setup Test input my_video.mpg&lt;br /&gt;
You can access to the stream with:&lt;br /&gt;
 % &#039;&#039;&#039;vlc rtsp://server:5554/Test&#039;&#039;&#039;&lt;br /&gt;
where:&lt;br /&gt;
* &#039;&#039;&#039;server&#039;&#039;&#039; is the address of the streaming server (IP or DNS)&lt;br /&gt;
&lt;br /&gt;
====Advanced example====&lt;br /&gt;
&lt;br /&gt;
You can also specify options, a muxer, or an additional output chain that will be prepended to the RTP output used by VoD (e.g. to enable transcoding).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; make sure to enter the corresponding commands before the VoD media is enabled, or before you setup the input.&lt;br /&gt;
&lt;br /&gt;
 new Test2 vod&lt;br /&gt;
 setup Test2 output #transcoding{vcodec=h264,vb=512,acodec=mp4a,ab=96}&lt;br /&gt;
 setup Test2 mux mp2t&lt;br /&gt;
 setup Test2 input my_video.mpg&lt;br /&gt;
 setup Test2 enabled&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Documentation}}&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15958</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15958"/>
		<updated>2010-04-21T17:07:36Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* There is &#039;&#039;&#039;no usable GUI&#039;&#039;&#039; for WinCE. There used to be a WinCE GUI module up to the 1.0 branch, however, it was unmaintained and badly broken, so it was removed in the 1.1 branch. Yes, not having a GUI makes VLC pretty useless, so contributions from developers are badly welcome.&lt;br /&gt;
*: The diffs in which the WinCE GUI was removed are [http://repo.or.cz/w/vlc.git/commitdiff/745cf118bbab187333d581b692f93cd4ca2da898 this one] and [http://repo.or.cz/w/vlc.git/commitdiff/ba2736f415a73cc336663387e2d3b9225635a8e9 this one]. The module may compile, load and show up when you launch VLC, but it doesn&#039;t work (clicking on buttons doesn&#039;t do anything etc).&lt;br /&gt;
&lt;br /&gt;
* When launching VLC, if you get an error saying &amp;quot;&amp;lt;code&amp;gt;vlc.exe is not a valid PocketPC application&amp;lt;/code&amp;gt;&amp;quot; (and you use Windows Mobile 6.1), read [http://cegcc.sourceforge.net/docs/faq.html#DllDoesNotWorkWithWindowsMobile6.1 this] and set up your registry accordingly (yes, that&#039;s one entry for &amp;lt;code&amp;gt;libvlc.dll&amp;lt;/code&amp;gt;, one for &amp;lt;code&amp;gt;libvlccore.dll&amp;lt;/code&amp;gt;, and one for every DLL in the plugins directory; good luck).&lt;br /&gt;
&lt;br /&gt;
* If an error message appears about missing DLLs, it might be due to mingw32ce dynamically linking against libgcc. The build system of VLC doesn&#039;t fetch and include this library when it creates the package, which is why it is missing. Try looking for &amp;lt;code&amp;gt;libgcc*.dll&amp;lt;/code&amp;gt; files in &amp;lt;code&amp;gt;/opt/mingw32ce&amp;lt;/code&amp;gt; and copying them in the directory where you extracted VLC. For the same reason, some C++ plugins might refuse to load due to a missing libstdc++ DLL, so you&#039;ll want to copy &amp;lt;code&amp;gt;libstdc++-6.0.dll&amp;lt;/code&amp;gt; onto your device too.&lt;br /&gt;
&lt;br /&gt;
* Up to Windows CE 5.0, the memory model limits each process to 32 MB of virtual address space. If you compiled VLC with too many plugins, they will quickly fill up those 32 MB, which leads too missing features, or VLC simply freezing. In any case, check the &amp;lt;code&amp;gt;vlc-log.txt&amp;lt;/code&amp;gt; file in the root directory for &amp;lt;code&amp;gt;Error 14&amp;lt;/code&amp;gt; logs. If you find some, you can try reducing the memory footprint of VLC by disabling some modules during the &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; and/or removing them from the plugins directory. In my experience, VLC can load a maximum of roughly 16 MB of plugins.&lt;br /&gt;
&lt;br /&gt;
* If the colors are wrong when playing a video (red and blue swapped), try removing the libswscale plugin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15033</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15033"/>
		<updated>2009-12-01T00:24:47Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Known issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* There is &#039;&#039;&#039;no usable GUI&#039;&#039;&#039; for WinCE. There is a WinCE GUI module, however, it is unmaintained and badly broken. In the 1.0 branch, it will compile, load and show up when you launch VLC, but it doesn&#039;t work (clicking on buttons doesn&#039;t do anything etc). In the 1.1 branch, it simply doesn&#039;t compile anymore: use &amp;lt;code&amp;gt;--disable-wince&amp;lt;/code&amp;gt; to skip it. Yes, not having a GUI makes VLC pretty useless, so contributions from developers are badly welcome.&lt;br /&gt;
&lt;br /&gt;
* When launching VLC, if you get an error saying &amp;quot;&amp;lt;code&amp;gt;vlc.exe is not a valid PocketPC application&amp;lt;/code&amp;gt;&amp;quot; (and you use Windows Mobile 6.1), read [http://cegcc.sourceforge.net/docs/faq.html#DllDoesNotWorkWithWindowsMobile6.1 this] and set up your registry accordingly (yes, that&#039;s one entry for &amp;lt;code&amp;gt;libvlc.dll&amp;lt;/code&amp;gt;, one for &amp;lt;code&amp;gt;libvlccore.dll&amp;lt;/code&amp;gt;, and one for every DLL in the plugins directory; good luck).&lt;br /&gt;
&lt;br /&gt;
* If an error message appears about missing DLLs, it might be due to mingw32ce dynamically linking against libgcc. The build system of VLC doesn&#039;t fetch and include this library when it creates the package, which is why it is missing. Try looking for &amp;lt;code&amp;gt;libgcc*.dll&amp;lt;/code&amp;gt; files in &amp;lt;code&amp;gt;/opt/mingw32ce&amp;lt;/code&amp;gt; and copying them in the directory where you extracted VLC. For the same reason, some C++ plugins might refuse to load due to a missing libstdc++ DLL, so you&#039;ll want to copy &amp;lt;code&amp;gt;libstdc++-6.0.dll&amp;lt;/code&amp;gt; onto your device too.&lt;br /&gt;
&lt;br /&gt;
* Up to Windows CE 5.0, the memory model limits each process to 32 MB of virtual address space. If you compiled VLC with too many plugins, they will quickly fill up those 32 MB, which leads too missing features, or VLC simply freezing. In any case, check the &amp;lt;code&amp;gt;vlc-log.txt&amp;lt;/code&amp;gt; file in the root directory for &amp;lt;code&amp;gt;Error 14&amp;lt;/code&amp;gt; logs. If you find some, you can try reducing the memory footprint of VLC by disabling some modules during the &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; and/or removing them from the plugins directory. In my experience, VLC can load a maximum of roughly 16 MB of plugins.&lt;br /&gt;
&lt;br /&gt;
* If the colors are wrong when playing a video (red and blue swapped), try removing the libswscale plugin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15018</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15018"/>
		<updated>2009-11-28T15:28:59Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Common errors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Known issues ==&lt;br /&gt;
&lt;br /&gt;
* There is &#039;&#039;&#039;no usable GUI&#039;&#039;&#039; for WinCE. There is a WinCE GUI module, however, it is unmaintained and badly broken. In the 1.0 branch, it will compile, load and show up when you launch VLC, but it doesn&#039;t work (clicking on buttons doesn&#039;t do anything etc). In the 1.1 branch, it simply doesn&#039;t compile anymore: use &amp;lt;code&amp;gt;--disable-wince&amp;lt;/code&amp;gt; to skip it. Yes, not having a GUI makes VLC pretty useless, so contributions from developers are badly welcome.&lt;br /&gt;
&lt;br /&gt;
* When launching VLC, if an error message appears about missing DLLs, it might be due to mingw32ce dynamically linking against libgcc. The build system of VLC doesn&#039;t fetch and include this library when it creates the package, which is why it is missing. Try looking for &amp;lt;code&amp;gt;libgcc*.dll&amp;lt;/code&amp;gt; files in &amp;lt;code&amp;gt;/opt/mingw32ce&amp;lt;/code&amp;gt; and copying them in the directory where you extracted VLC. For the same reason, some C++ plugins might refuse to load due to a missing libstdc++ DLL, so you&#039;ll want to copy &amp;lt;code&amp;gt;libstdc++-6.0.dll&amp;lt;/code&amp;gt; onto your device too.&lt;br /&gt;
&lt;br /&gt;
* Up to Windows CE 5.0, the memory model limits each process to 32 MB of virtual address space. If you compiled VLC with too many plugins, they will quickly fill up those 32 MB, which leads too missing features, or VLC simply freezing. In any case, check the &amp;lt;code&amp;gt;vlc-log.txt&amp;lt;/code&amp;gt; file in the root directory for &amp;lt;code&amp;gt;Error 14&amp;lt;/code&amp;gt; logs. If you find some, you can try reducing the memory footprint of VLC by disabling some modules during the &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; and/or removing them from the plugins directory. In my experience, VLC can load a maximum of roughly 16 MB of plugins.&lt;br /&gt;
&lt;br /&gt;
* If the colors are wrong when playing a video (red and blue swapped), try removing the libswscale plugin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15017</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15017"/>
		<updated>2009-11-28T15:18:50Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Common errors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
* There is &#039;&#039;&#039;no usable GUI&#039;&#039;&#039; for WinCE. There is a WinCE GUI module, however, it is unmaintained and badly broken. In the 1.0 branch, it will compile, load and show up when you launch VLC, but it doesn&#039;t work (clicking on buttons doesn&#039;t do anything etc). In the 1.1 branch, it simply doesn&#039;t compile anymore: use &amp;lt;code&amp;gt;--disable-wince&amp;lt;/code&amp;gt; to skip it. Yes, not having a GUI makes VLC pretty useless, so contributions from developers are badly welcome.&lt;br /&gt;
&lt;br /&gt;
* When launching VLC, if an error message appears about missing DLLs, it might be due to mingw32ce dynamically linking against libgcc. The build system of VLC doesn&#039;t fetch and include this library when it creates the package, which is why it is missing. Try looking for &amp;lt;code&amp;gt;libgcc*.dll&amp;lt;/code&amp;gt; files in &amp;lt;code&amp;gt;/opt/mingw32ce&amp;lt;/code&amp;gt; and copying them in the directory where you extracted VLC. For the same reason, some C++ plugins might refuse to load due to a missing libstdc++ DLL, so you&#039;ll want to copy &amp;lt;code&amp;gt;libstdc++-6.0.dll&amp;lt;/code&amp;gt; onto your device too.&lt;br /&gt;
&lt;br /&gt;
* Up to Windows CE 5.0, the memory model limits each process to 32 MB of virtual address space. If you compiled VLC with too many plugins, they will quickly fill up those 32 MB, which leads too missing features, or VLC simply freezing. In any case, check the &amp;lt;code&amp;gt;vlc-log.txt&amp;lt;/code&amp;gt; file in the root directory for &amp;lt;code&amp;gt;Error 14&amp;lt;/code&amp;gt; logs. If you find some, you can try reducing the memory footprint of VLC by disabling some modules during the &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; and/or removing them from the plugins directory. In my experience, VLC can load a maximum of roughly 16 MB of plugins.&lt;br /&gt;
&lt;br /&gt;
* If the colors are wrong when playing a video (red and blue swapped), try removing the libswscale plugin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15016</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15016"/>
		<updated>2009-11-28T15:14:39Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Common errors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
* There is &#039;&#039;&#039;no usable GUI&#039;&#039;&#039; for WinCE. There is a WinCE GUI module, however, it is unmaintained and badly broken. In the 1.0 branch, it will compile, load and show up when you launch VLC, but it doesn&#039;t work (clicking on buttons doesn&#039;t do anything etc). In the 1.1 branch, it simply doesn&#039;t compile anymore: use &amp;lt;code&amp;gt;--disable-wince&amp;lt;/code&amp;gt; to skip it.&lt;br /&gt;
&lt;br /&gt;
* When launching VLC, if an error message appears about missing DLLs, it might be due to mingw32ce dynamically linking against libgcc. The build system of VLC doesn&#039;t fetch and include this library when it creates the package, which is why it is missing. Try looking for &amp;lt;code&amp;gt;libgcc*.dll&amp;lt;/code&amp;gt; files in &amp;lt;code&amp;gt;/opt/mingw32ce&amp;lt;/code&amp;gt; and copying them in the directory where you extracted VLC. For the same reason, some C++ plugins might refuse to load due to a missing libstdc++ DLL, so you&#039;ll want to copy &amp;lt;code&amp;gt;libstdc++-6.0.dll&amp;lt;/code&amp;gt; onto your device too.&lt;br /&gt;
&lt;br /&gt;
* Up to Windows CE 5.0, the memory model limits each process to 32 MB of virtual address space. If you compiled VLC with too many plugins, they will quickly fill up those 32 MB, which leads too missing features, or VLC simply freezing. In any case, check the &amp;lt;code&amp;gt;vlc-log.txt&amp;lt;/code&amp;gt; file in the root directory for &amp;lt;code&amp;gt;Error 14&amp;lt;/code&amp;gt; logs. If you find some, you can try reducing the memory footprint of VLC by disabling some modules during the &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; and/or removing them from the plugins directory. In my experience, VLC can load a maximum of roughly 16 MB of plugins.&lt;br /&gt;
&lt;br /&gt;
* If the colors are wrong when playing a video (red and blue swapped), try removing the libswscale plugin.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Windows_CE&amp;diff=15015</id>
		<title>Windows CE</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Windows_CE&amp;diff=15015"/>
		<updated>2009-11-28T13:57:18Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Compile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wikipedia|Windows CE}}&lt;br /&gt;
&#039;&#039;&#039;Windows CE&#039;&#039;&#039; (sometimes abbreviated &#039;&#039;&#039;WinCE&#039;&#039;&#039;) is a variation of Microsoft&#039;s [[Windows]] operating system for minimalistic computers and embedded systems. Windows CE is a distinctly different kernel, rather than a &amp;quot;trimmed down&amp;quot; version of desktop Windows. It is supported on Intel x86 and compatibles, MIPS, ARM, and Hitachi SuperH processors.&lt;br /&gt;
&lt;br /&gt;
==Windows Mobile, Pocket PC, and SmartPhone==&lt;br /&gt;
Those OS are part of the Windows CE. Windows CE is an upper set of those OS&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
==Builds==&lt;br /&gt;
There are builds available again on the [http://nightlies.videolan.org/build/wince/?C=M;O=D nighlty builds].&lt;br /&gt;
&lt;br /&gt;
==Compile==&lt;br /&gt;
To compile VLC for WinCE, you have to read the [[WinCECompile]] instructions or the [http://trac.videolan.org/vlc/browser/trunk/INSTALL.wince install file].&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Please report every working installation on this talk page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating systems]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Windows_CE&amp;diff=15014</id>
		<title>Windows CE</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Windows_CE&amp;diff=15014"/>
		<updated>2009-11-28T13:56:14Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Builds */  nightly builds are back&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{wikipedia|Windows CE}}&lt;br /&gt;
&#039;&#039;&#039;Windows CE&#039;&#039;&#039; (sometimes abbreviated &#039;&#039;&#039;WinCE&#039;&#039;&#039;) is a variation of Microsoft&#039;s [[Windows]] operating system for minimalistic computers and embedded systems. Windows CE is a distinctly different kernel, rather than a &amp;quot;trimmed down&amp;quot; version of desktop Windows. It is supported on Intel x86 and compatibles, MIPS, ARM, and Hitachi SuperH processors.&lt;br /&gt;
&lt;br /&gt;
==Windows Mobile, Pocket PC, and SmartPhone==&lt;br /&gt;
Those OS are part of the Windows CE. Windows CE is an upper set of those OS&lt;br /&gt;
&lt;br /&gt;
=VLC=&lt;br /&gt;
==Builds==&lt;br /&gt;
There are builds available again on the [http://nightlies.videolan.org/build/wince/?C=M;O=D nighlty builds].&lt;br /&gt;
&lt;br /&gt;
==Compile==&lt;br /&gt;
To compile VLC for WinCE, you have to read the [http://trac.videolan.org/vlc/browser/trunk/INSTALL.wince install file].&lt;br /&gt;
&lt;br /&gt;
==Test==&lt;br /&gt;
Please report every working installation on this talk page.&lt;br /&gt;
&lt;br /&gt;
[[Category:Operating systems]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15013</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15013"/>
		<updated>2009-11-28T13:45:40Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: Add to Category:Building&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
Well... I don&#039;t remember right now all the weird errors I encountered, but if you find one, I may have seen it before, so contact me, I&#039;ll help you and add it here. --[[User:Geal|Geal]] 10:37, 2 September 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15012</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15012"/>
		<updated>2009-11-28T13:44:16Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Debugging VLC */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
Well... I don&#039;t remember right now all the weird errors I encountered, but if you find one, I may have seen it before, so contact me, I&#039;ll help you and add it here. --[[User:Geal|Geal]] 10:37, 2 September 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15011</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15011"/>
		<updated>2009-11-28T13:43:49Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Creating self contained packages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following command:&lt;br /&gt;
&lt;br /&gt;
 make package-wince&lt;br /&gt;
&lt;br /&gt;
This will create a vlc-x.x.x.zip archive. Transfer it on your device, uncompress it and enjoy!&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-wince-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
Well... I don&#039;t remember right now all the weird errors I encountered, but if you find one, I may have seen it before, so contact me, I&#039;ll help you and add it here. --[[User:Geal|Geal]] 10:37, 2 September 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15010</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15010"/>
		<updated>2009-11-28T13:40:08Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Configuration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:$PATH \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -D_WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 PKG_CONFIG_LIBDIR=/usr/wince/lib/pkgconfig \&lt;br /&gt;
 ./configure --host=arm-mingw32ce --enable-optimize-memory \&lt;br /&gt;
             --disable-directx --disable-dvdnav --disable-libgcrypt \&lt;br /&gt;
             --disable-mad --disable-remoteosd --disable-sdl --disable-skins2&lt;br /&gt;
&lt;br /&gt;
You will probably want to add more options like &amp;lt;code&amp;gt;--disable-sout --disable-httpd --disable-vlm&amp;lt;/code&amp;gt; to remove stuff that you won&#039;t need if your device is limited in storage space and memory.&lt;br /&gt;
&lt;br /&gt;
Save the file and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following &amp;quot;make&amp;quot; commands:&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base&lt;br /&gt;
&lt;br /&gt;
(This will create a subdirectory named vlc-x.x.x with all the binaries &amp;quot;stripped&amp;quot; without any debugging symbols).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-zip&lt;br /&gt;
&lt;br /&gt;
(Same as above but will package the directory in a zip file).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base-debug&lt;br /&gt;
&lt;br /&gt;
(Creates the same subdirectory, but with debug symbols).&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-wince-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
Well... I don&#039;t remember right now all the weird errors I encountered, but if you find one, I may have seen it before, so contact me, I&#039;ll help you and add it here. --[[User:Geal|Geal]] 10:37, 2 September 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15009</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15009"/>
		<updated>2009-11-28T13:30:38Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Get the contribs */ Official contribs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
You can get official WinCE contribs on [http://download.videolan.org/pub/testing/contrib/ http://download.videolan.org/pub/testing/contrib/], for example [http://download.videolan.org/pub/testing/contrib/contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2 contrib-20091114-wince-bin-gcc-4.1.0-runtime-3.15.2-only.tar.bz2]. Uncompress them in &amp;lt;code&amp;gt;/usr/wince&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:/opt/mingw32ce/arm-wince-mingw32ce/bin:$PATH \&lt;br /&gt;
 CC=&amp;quot;arm-wince-mingw32ce-gcc&amp;quot; \&lt;br /&gt;
 CXX=&amp;quot;arm-wince-mingw32ce-g++&amp;quot; \&lt;br /&gt;
 CFLAGS=&amp;quot;-I/usr/wince/include -I/opt/mingw32ce/arm-wince-mingw32ce/include  -mwin32 -D __COREDLL__ -D _WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -I/opt/mingw32ce/arm-wince-mingw32ce/include  -mwin32 -D __COREDLL__ -D _WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/opt/mingw32ce/arm-wince-mingw32ce/lib -L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 &lt;br /&gt;
 ./configure --host=arm-wince-mingw32ce \&lt;br /&gt;
             --disable-sdl --disable-gtk \&lt;br /&gt;
             --disable-dvdnav --disable-dvdread --disable-avformat \&lt;br /&gt;
             --disable-postproc --disable-hal --disable-nls    \&lt;br /&gt;
             --enable-sout --enable-vlm --disable-wxwindows \&lt;br /&gt;
             --disable-a52 --enable-libmpeg2 --disable-freetype \&lt;br /&gt;
             --disable-libgcrypt --disable-fribidi --disable-mad \&lt;br /&gt;
             --disable-optimize-memory --disable-audioscrobbler \&lt;br /&gt;
             --disable-tremor --disable-faad --enable-ffmpeg --disable-avcodec \&lt;br /&gt;
             --enable-vlc --disable-activex --disable-testsuite --disable-skins2 \&lt;br /&gt;
             --disable-qt4 --disable-notify --disable-httpd --disable-dbus-control \&lt;br /&gt;
             --disable-growl --disable-telepathy --disable-lua --disable-vlm \&lt;br /&gt;
             --disable-gnutls --disable-bonjour --disable-x11 --disable-glx \&lt;br /&gt;
             --disable-xvideo --disable-remoteosd --disable-schroedinger \&lt;br /&gt;
             --disable-dshow --enable-wingdi --disable-real --disable-realrtsp \&lt;br /&gt;
             --disable-optimizations --enable-debug \&lt;br /&gt;
             --enable-wince --enable-waveout --disable-directx --disable-x264 \&lt;br /&gt;
             --disable-live555 --disable-pulse --disable-swscale --disable-telnet&lt;br /&gt;
&lt;br /&gt;
Save it and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following &amp;quot;make&amp;quot; commands:&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base&lt;br /&gt;
&lt;br /&gt;
(This will create a subdirectory named vlc-x.x.x with all the binaries &amp;quot;stripped&amp;quot; without any debugging symbols).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-zip&lt;br /&gt;
&lt;br /&gt;
(Same as above but will package the directory in a zip file).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base-debug&lt;br /&gt;
&lt;br /&gt;
(Creates the same subdirectory, but with debug symbols).&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-wince-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
Well... I don&#039;t remember right now all the weird errors I encountered, but if you find one, I may have seen it before, so contact me, I&#039;ll help you and add it here. --[[User:Geal|Geal]] 10:37, 2 September 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15008</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15008"/>
		<updated>2009-11-28T13:23:43Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Introduction */  refer to Win32Compile&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
First, you might want to take a look at [[Win32Compile|compiling instructions for Win32]], as the process is roughly the same, and it includes useful discussion and explanations.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
There is a package which contains some external libraries, and some hacks with header files. Get [http://eleves.ec-lille.fr/~couprieg/divers/wince.tar.gz it] and uncompress it in /usr/wince.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:/opt/mingw32ce/arm-wince-mingw32ce/bin:$PATH \&lt;br /&gt;
 CC=&amp;quot;arm-wince-mingw32ce-gcc&amp;quot; \&lt;br /&gt;
 CXX=&amp;quot;arm-wince-mingw32ce-g++&amp;quot; \&lt;br /&gt;
 CFLAGS=&amp;quot;-I/usr/wince/include -I/opt/mingw32ce/arm-wince-mingw32ce/include  -mwin32 -D __COREDLL__ -D _WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -I/opt/mingw32ce/arm-wince-mingw32ce/include  -mwin32 -D __COREDLL__ -D _WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/opt/mingw32ce/arm-wince-mingw32ce/lib -L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 &lt;br /&gt;
 ./configure --host=arm-wince-mingw32ce \&lt;br /&gt;
             --disable-sdl --disable-gtk \&lt;br /&gt;
             --disable-dvdnav --disable-dvdread --disable-avformat \&lt;br /&gt;
             --disable-postproc --disable-hal --disable-nls    \&lt;br /&gt;
             --enable-sout --enable-vlm --disable-wxwindows \&lt;br /&gt;
             --disable-a52 --enable-libmpeg2 --disable-freetype \&lt;br /&gt;
             --disable-libgcrypt --disable-fribidi --disable-mad \&lt;br /&gt;
             --disable-optimize-memory --disable-audioscrobbler \&lt;br /&gt;
             --disable-tremor --disable-faad --enable-ffmpeg --disable-avcodec \&lt;br /&gt;
             --enable-vlc --disable-activex --disable-testsuite --disable-skins2 \&lt;br /&gt;
             --disable-qt4 --disable-notify --disable-httpd --disable-dbus-control \&lt;br /&gt;
             --disable-growl --disable-telepathy --disable-lua --disable-vlm \&lt;br /&gt;
             --disable-gnutls --disable-bonjour --disable-x11 --disable-glx \&lt;br /&gt;
             --disable-xvideo --disable-remoteosd --disable-schroedinger \&lt;br /&gt;
             --disable-dshow --enable-wingdi --disable-real --disable-realrtsp \&lt;br /&gt;
             --disable-optimizations --enable-debug \&lt;br /&gt;
             --enable-wince --enable-waveout --disable-directx --disable-x264 \&lt;br /&gt;
             --disable-live555 --disable-pulse --disable-swscale --disable-telnet&lt;br /&gt;
&lt;br /&gt;
Save it and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following &amp;quot;make&amp;quot; commands:&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base&lt;br /&gt;
&lt;br /&gt;
(This will create a subdirectory named vlc-x.x.x with all the binaries &amp;quot;stripped&amp;quot; without any debugging symbols).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-zip&lt;br /&gt;
&lt;br /&gt;
(Same as above but will package the directory in a zip file).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base-debug&lt;br /&gt;
&lt;br /&gt;
(Creates the same subdirectory, but with debug symbols).&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-wince-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
Well... I don&#039;t remember right now all the weird errors I encountered, but if you find one, I may have seen it before, so contact me, I&#039;ll help you and add it here. --[[User:Geal|Geal]] 10:37, 2 September 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15007</id>
		<title>WinCECompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=WinCECompile&amp;diff=15007"/>
		<updated>2009-11-28T13:15:18Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: /* Get mingw32ce */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Introduction=&lt;br /&gt;
&lt;br /&gt;
This is a guide for cross-compiling VLC for Windows CE on Linux with a step-by-step instruction to download, install, configure and build your VLC.&lt;br /&gt;
&lt;br /&gt;
= Building VLC =&lt;br /&gt;
&lt;br /&gt;
==Prepare your environment==&lt;br /&gt;
VLC uses automake, autoconf and friends for compilation. Make sure they are up to date and usable for your system.&lt;br /&gt;
&lt;br /&gt;
===Get mingw32ce===&lt;br /&gt;
To compile VLC, we use Mingw32CE, a cross-development environment for Windows CE. Download the latest version on [http://cegcc.sourceforge.net/ Sourceforge].&lt;br /&gt;
&lt;br /&gt;
Go the the directory where you dowloaded CeGCC, and untar it, for example:&lt;br /&gt;
 % tar xjf arm-mingw32ce-0.59.1.tar.bz2 -C /&lt;br /&gt;
&lt;br /&gt;
You should now see the folder /opt/mingw32ce.&lt;br /&gt;
&lt;br /&gt;
==Get the source==&lt;br /&gt;
Start by [[GetTheSource|getting the source]], using FTP for releases, or using [[Git]] for development.&lt;br /&gt;
If your are using the release, download source code and extract the archive and go into your VLC directory.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
&lt;br /&gt;
If you are using the [[Git]] version, start by bootstrapping your VLC.&lt;br /&gt;
 % cd /path/to/your/vlc/folder/&lt;br /&gt;
 % ./bootstrap&lt;br /&gt;
&lt;br /&gt;
==Get the contribs==&lt;br /&gt;
There is a package which contains some external libraries, and some hacks with header files. Get [http://eleves.ec-lille.fr/~couprieg/divers/wince.tar.gz it] and uncompress it in /usr/wince.&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
You need to tweak your configure line.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tt&amp;gt;./configure&amp;lt;/tt&amp;gt; is used to check whether your system is able to compile VLC.&lt;br /&gt;
Also you choose the functionalities of your build.&lt;br /&gt;
 % ./configure --help&lt;br /&gt;
will show you the various options&lt;br /&gt;
&lt;br /&gt;
Create a new file named conf-vlc.sh and add in it:&lt;br /&gt;
&lt;br /&gt;
 PATH=/opt/mingw32ce/bin:/opt/mingw32ce/arm-wince-mingw32ce/bin:$PATH \&lt;br /&gt;
 CC=&amp;quot;arm-wince-mingw32ce-gcc&amp;quot; \&lt;br /&gt;
 CXX=&amp;quot;arm-wince-mingw32ce-g++&amp;quot; \&lt;br /&gt;
 CFLAGS=&amp;quot;-I/usr/wince/include -I/opt/mingw32ce/arm-wince-mingw32ce/include  -mwin32 -D __COREDLL__ -D _WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 CPPFLAGS=&amp;quot;-I/usr/wince/include -I/opt/mingw32ce/arm-wince-mingw32ce/include  -mwin32 -D __COREDLL__ -D _WIN32_WCE=0x0500&amp;quot; \&lt;br /&gt;
 LDFLAGS=&amp;quot;-L/opt/mingw32ce/arm-wince-mingw32ce/lib -L/usr/wince/lib&amp;quot; \&lt;br /&gt;
 &lt;br /&gt;
 ./configure --host=arm-wince-mingw32ce \&lt;br /&gt;
             --disable-sdl --disable-gtk \&lt;br /&gt;
             --disable-dvdnav --disable-dvdread --disable-avformat \&lt;br /&gt;
             --disable-postproc --disable-hal --disable-nls    \&lt;br /&gt;
             --enable-sout --enable-vlm --disable-wxwindows \&lt;br /&gt;
             --disable-a52 --enable-libmpeg2 --disable-freetype \&lt;br /&gt;
             --disable-libgcrypt --disable-fribidi --disable-mad \&lt;br /&gt;
             --disable-optimize-memory --disable-audioscrobbler \&lt;br /&gt;
             --disable-tremor --disable-faad --enable-ffmpeg --disable-avcodec \&lt;br /&gt;
             --enable-vlc --disable-activex --disable-testsuite --disable-skins2 \&lt;br /&gt;
             --disable-qt4 --disable-notify --disable-httpd --disable-dbus-control \&lt;br /&gt;
             --disable-growl --disable-telepathy --disable-lua --disable-vlm \&lt;br /&gt;
             --disable-gnutls --disable-bonjour --disable-x11 --disable-glx \&lt;br /&gt;
             --disable-xvideo --disable-remoteosd --disable-schroedinger \&lt;br /&gt;
             --disable-dshow --enable-wingdi --disable-real --disable-realrtsp \&lt;br /&gt;
             --disable-optimizations --enable-debug \&lt;br /&gt;
             --enable-wince --enable-waveout --disable-directx --disable-x264 \&lt;br /&gt;
             --disable-live555 --disable-pulse --disable-swscale --disable-telnet&lt;br /&gt;
&lt;br /&gt;
Save it and make it executable:&lt;br /&gt;
 % chmod u+x conf-vlc.sh&lt;br /&gt;
&lt;br /&gt;
== Compiling source code ==&lt;br /&gt;
Now run your configuration script and build VLC:&lt;br /&gt;
 % ./conf-vlc.sh&lt;br /&gt;
 % make&lt;br /&gt;
&lt;br /&gt;
== Creating self contained packages ==&lt;br /&gt;
&lt;br /&gt;
Once the compilation is done, you can build self-contained VLC packages with the following &amp;quot;make&amp;quot; commands:&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base&lt;br /&gt;
&lt;br /&gt;
(This will create a subdirectory named vlc-x.x.x with all the binaries &amp;quot;stripped&amp;quot; without any debugging symbols).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-zip&lt;br /&gt;
&lt;br /&gt;
(Same as above but will package the directory in a zip file).&lt;br /&gt;
&lt;br /&gt;
 make package-win32-base-debug&lt;br /&gt;
&lt;br /&gt;
(Creates the same subdirectory, but with debug symbols).&lt;br /&gt;
&lt;br /&gt;
There is not (yet) an option to build a .cab file.&lt;br /&gt;
&lt;br /&gt;
= Using and Debugging VLC =&lt;br /&gt;
&lt;br /&gt;
== Interacting with your device ==&lt;br /&gt;
&lt;br /&gt;
Use [http://www.synce.org SynCE] to synchronize your device with Linux. Or find an Windows machine with ActiveSync installed and download your fresh new VLC build.&lt;br /&gt;
&lt;br /&gt;
== Debugging VLC ==&lt;br /&gt;
&lt;br /&gt;
CeGCC provides a stub for GDB to permit remote debugging on Windows CE. To use it, go in the vlc folder:&lt;br /&gt;
 % cd vlc-1.0.0&lt;br /&gt;
 % arm-wince-mingw32ce-gdb vlc.exe&lt;br /&gt;
&lt;br /&gt;
This GDB will upload vlc.exe to /gdb/ on the device. Make sure you uploaded all the VLC directory on your device.&lt;br /&gt;
&lt;br /&gt;
Then, follow the [http://cegcc.sourceforge.net/docs/debugging.html demo of a debugging session] for Windows CE.&lt;br /&gt;
&lt;br /&gt;
== Common errors ==&lt;br /&gt;
&lt;br /&gt;
Well... I don&#039;t remember right now all the weird errors I encountered, but if you find one, I may have seen it before, so contact me, I&#039;ll help you and add it here. --[[User:Geal|Geal]] 10:37, 2 September 2008 (CEST)&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=14977</id>
		<title>Contrib Status</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Contrib_Status&amp;diff=14977"/>
		<updated>2009-11-23T18:40:33Z</updated>

		<summary type="html">&lt;p&gt;Linkfanel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page lists the libraries needed to have a fully featured {{VLC}}. &amp;lt;br /&amp;gt;&lt;br /&gt;
The additional information in the table refers to the VLC contrib build system (located in extras/contrib). These versions are against the trunk version.&lt;br /&gt;
&lt;br /&gt;
For information on how to compile {{VLC}} on your platform see the [[Developers_Corner|Build VLC media player]] box on the Developer Corner&#039;s page. &lt;br /&gt;
&lt;br /&gt;
=== Codecs  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! BeOS &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libvorbis &lt;br /&gt;
| 1.2.3 &lt;br /&gt;
| 1.2.3 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libogg &lt;br /&gt;
| 1.1.4 &lt;br /&gt;
| 1.1.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libtheora &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| 1.1.0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.xiph.org/downloads/ Xiph.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! speex &lt;br /&gt;
| 1.2rc1 &lt;br /&gt;
| 1.2rc1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.speex.org/downloads/ Speex.org] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! flac &lt;br /&gt;
| 1.2.1 &lt;br /&gt;
| 1.2.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/projects/flac/files/flac-src/ Flac] &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! x264 &lt;br /&gt;
| svn &lt;br /&gt;
| svn &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! a52 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| 0.7.4 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://liba52.sf.net liba52.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! MPEG2DEC &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| 0.5.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://libmpeg2.sf.net libmpeg2.sf] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not likely to be updated&lt;br /&gt;
|-&lt;br /&gt;
! faad2 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| 2.7 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faad2.html audiocoding] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! faac &lt;br /&gt;
| 1.28 &lt;br /&gt;
| 1.28 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.audiocoding.com/faac.html audiocoding] &lt;br /&gt;
| LGPL for modifications&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! lame &lt;br /&gt;
| 3.98.2 &lt;br /&gt;
| 3.98.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/project/showfiles.php?group_id=290&amp;amp;package_id=309 sf.net] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! FFmpeg &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2/3/LGPL&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmad &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://sourceforge.net/project/showfiles.php?group_id=12349&amp;amp;package_id=86999 SF] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! dirac &lt;br /&gt;
| 1.0.2 &lt;br /&gt;
| 1.0.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dirac.sourceforge.net dirac.sf] &lt;br /&gt;
| GPLv2/LGPL 2.1/MIT&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! liboil &lt;br /&gt;
| 0.3.16 &lt;br /&gt;
| 0.3.16 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://liboil.freedesktop.org/download/ liboil.fdesktop] &lt;br /&gt;
| Two-Clause BSD &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! schroedinger &lt;br /&gt;
| 1.0.8 &lt;br /&gt;
| 1.0.8 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.diracvideo.org/download/schroedinger/ diracvideo.org] &lt;br /&gt;
| GPLv2/LGPL 2.1/MIT&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdca &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! twolame &lt;br /&gt;
| 0.3.12 &lt;br /&gt;
| 0.3.12 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.twolame.org/ twolame.org] &lt;br /&gt;
| LGPL 2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmpcdec &lt;br /&gt;
| 1.2.6 &lt;br /&gt;
| 1.2.6 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.musepack.net/index.php?pg=src musepack] &lt;br /&gt;
| BSD&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Tremor &lt;br /&gt;
| SVN &lt;br /&gt;
| SVN &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| SVN &lt;br /&gt;
| BSD-like&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libass&amp;lt;br&amp;gt; &lt;br /&gt;
| Git&amp;lt;br&amp;gt; &lt;br /&gt;
| Git&amp;lt;br&amp;gt; &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| Git&amp;lt;br&amp;gt; &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Muxers  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! BeOS &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt;&lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libebml &lt;br /&gt;
| 0.7.8 &lt;br /&gt;
| 0.7.8 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmatroska &lt;br /&gt;
| 0.8.1 &lt;br /&gt;
| 0.8.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.matroska.org/downloads/linux.html matroska.org] &lt;br /&gt;
| LGPLv2.1&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libdvbpsi &lt;br /&gt;
| 0.1.6 &lt;br /&gt;
| 0.1.6 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.videolan.org/developers/libdvbpsi.html libdvbpsi] &lt;br /&gt;
| GPLv2+&amp;lt;br&amp;gt;&lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libmodplug &lt;br /&gt;
| 0.8.7 &lt;br /&gt;
| 0.8.7&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://modplug-xmms.sourceforge.net/ modplug sur sf.net]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Access  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! BeOS &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;? &lt;br /&gt;
! License &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! shout &lt;br /&gt;
| 2.2.2 &lt;br /&gt;
| 2.2.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://downloads.us.xiph.org/releases/libshout/ xiph.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdcss &lt;br /&gt;
| 1.2.9 &lt;br /&gt;
| 1.2.9 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://download.videolan.org/pub/libdvdcss/?C=N;O=D libdvdcss on v.o] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libdvdnav &lt;br /&gt;
| CVS &lt;br /&gt;
| CVS &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://dvd.sourceforge.net/ dvd.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! livedotcom &lt;br /&gt;
| latest trunk &lt;br /&gt;
| latest trunk &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.live555.com/mediaServer/#downloading live555] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcddb &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| 1.3.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://libcddb.sourceforge.net/download.html libcddb.sf.net] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcdio &lt;br /&gt;
| 0.79 &lt;br /&gt;
| 0.81 &lt;br /&gt;
| {{Untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/libcdio/?M=D gnu.org] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! VCDimager &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| 0.7.23 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.vcdimager.org/pub/vcdimager/vcdimager-0.7/ vcdimager] &lt;br /&gt;
| GPLv2+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgpg-error &lt;br /&gt;
| 1.7 &lt;br /&gt;
| 1.7 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnupg.org/gcrypt/libgpg-error/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libgcrypt &lt;br /&gt;
| 1.4.4 &lt;br /&gt;
| 1.4.4 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.gnupg.org/gcrypt/libgcrypt/ gnupg.org] &lt;br /&gt;
| LGPLv2.1+ &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! gnuTLS &lt;br /&gt;
| 2.8.3 &lt;br /&gt;
| 2.8.3 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.gnu.org/software/gnutls/news.html gnu.org] &lt;br /&gt;
| LGPLv2.1+(core)/GPLv3(extra)&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! Opendaap &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| 0.4.0 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libxml2 &lt;br /&gt;
| 2.7.3 &lt;br /&gt;
| 2.7.3 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://xmlsoft.org/libxml2/ xmlsoft ftp] &lt;br /&gt;
| Open Source &lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Images  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! BeOS &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libpng &lt;br /&gt;
| 1.2.40 &lt;br /&gt;
| 1.2.40 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libpng.org/pub/png/libpng.html libpng.org] &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libjpeg &lt;br /&gt;
| 7 &lt;br /&gt;
| 7 &lt;br /&gt;
|  {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.ijg.org/files/ ijg.org] &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libtiff &lt;br /&gt;
| 3.9.1 &lt;br /&gt;
| 3.9.1 &lt;br /&gt;
|  {{up-to-date}}&lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [ftp://ftp.remotesensing.org/pub/libtiff/ Main libtiff ftp] &lt;br /&gt;
| &amp;lt;br&amp;gt; &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! SDL &lt;br /&gt;
| 1.2.14 &lt;br /&gt;
| 1.2.14 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/download-1.2.php libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! SDL_image &lt;br /&gt;
| 1.2.8 &lt;br /&gt;
| 1.2.8 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.libsdl.org/projects/SDL_image/ libsdl.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Tools  ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! BeOS &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Where&amp;amp;nbsp;! &lt;br /&gt;
! License&amp;lt;br&amp;gt; &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! Autoconf &lt;br /&gt;
| 2.61 &lt;br /&gt;
| 2.63 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/autoconf/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! automake &lt;br /&gt;
| 1.9.6 &lt;br /&gt;
| 1.10.1 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/automake/?M=D Gnu(slow)] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! Pkgconfig &lt;br /&gt;
| 0.20.0 &lt;br /&gt;
| 0.23 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://pkgconfig.freedesktop.org/wiki/ fd.org] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| Don&#039;t update [http://trac.videolan.org/vlc/changeset/17486 Rev.17486]&lt;br /&gt;
|-&lt;br /&gt;
! Perl &lt;br /&gt;
| 5.8.8 &lt;br /&gt;
| 5.10.0 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.perl.org Perl] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! libtool &lt;br /&gt;
| 1.5.24 &lt;br /&gt;
| 1.5.26 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.gnu.org/software/libtool/ GNU-libtool] &lt;br /&gt;
| We don&#039;t care&amp;lt;br&amp;gt; &lt;br /&gt;
| Not tested yet and not usefull.&lt;br /&gt;
|-&lt;br /&gt;
! libiconv &lt;br /&gt;
| 1.13.1 &lt;br /&gt;
| 1.13.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| [http://www.gnu.org/software/libiconv/#downloading Gnu] &lt;br /&gt;
| LGPLv2.0+&amp;lt;br&amp;gt; &lt;br /&gt;
| Not tested yet and not usefull.&lt;br /&gt;
|-&lt;br /&gt;
! gettext &lt;br /&gt;
| 0.17&lt;br /&gt;
| 0.17 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://ftp.gnu.org/gnu/gettext/ Gnu(slow)] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! freetype2 &lt;br /&gt;
| 2.3.11&lt;br /&gt;
| 2.3.11&lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://freetype.org/index2.html freetype.org] &lt;br /&gt;
| FreeType+GPLv2+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! fribidi &lt;br /&gt;
| 0.19.2 &lt;br /&gt;
| 0.19.2 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://fribidi.org/download/ fribidi.org] &lt;br /&gt;
| LGPLv2.1+&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
! zlib &lt;br /&gt;
| 1.2.3 &lt;br /&gt;
| 1.2.3 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| [http://www.zlib.net/ zlib] &lt;br /&gt;
| Free&amp;lt;br&amp;gt; &lt;br /&gt;
| &amp;lt;br&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Others  ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;margin: 1em auto; font-size: smaller; text-align: center; width: 100%;&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ &#039;&#039;&#039;Contrib Status&#039;&#039;&#039; &lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! BeOS &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Comment&lt;br /&gt;
|-&lt;br /&gt;
! libid3tag &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| 0.15.1b &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! taglib &lt;br /&gt;
| 1.5 &lt;br /&gt;
| 1.5 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| http://developer.kde.org/~wheeler/taglib.html&lt;br /&gt;
|-&lt;br /&gt;
! goom2k4 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| 2k4-0 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! libcaca &lt;br /&gt;
| 0.99-beta16&lt;br /&gt;
| 0.99-beta16 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
! glib &lt;br /&gt;
| 1.2.10 &lt;br /&gt;
| 1.2.10 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| v. gtk 1.2+&lt;br /&gt;
|-&lt;br /&gt;
! libidl &lt;br /&gt;
| 0.6.8 &lt;br /&gt;
| 0.8.6 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &#039;&#039;Not up-to-date, but We don&#039;t need about new versions&#039;&#039;, since we don&#039;t really build it. Mirror has changed. It is now on gnome site&lt;br /&gt;
|-&lt;br /&gt;
! glib-win32 &lt;br /&gt;
| 19990228 ~ 1.2.0 &lt;br /&gt;
| 1.2.10 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &#039;&#039;Not up-to-date, but We don&#039;t need about new versions&#039;&#039;, since we don&#039;t really build it.&lt;br /&gt;
|-&lt;br /&gt;
! libidl-win32 &lt;br /&gt;
| 0.6.3 &lt;br /&gt;
| 0.8.6 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &#039;&#039;Not up-to-date, but We don&#039;t need about new versions&#039;&#039;, since we don&#039;t really build it. Mirror has changed. It is now on gnome site&lt;br /&gt;
|-&lt;br /&gt;
! gecko &lt;br /&gt;
| 1.7.5 &lt;br /&gt;
| 1.8b1 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &#039;&#039;Not up-to-date, but We don&#039;t need about new versions&#039;&#039;, since we don&#039;t really build it.&lt;br /&gt;
|-&lt;br /&gt;
! gecko-win32 &lt;br /&gt;
| 1.8b1 &lt;br /&gt;
| 1.8b1 &lt;br /&gt;
| {{Up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &#039;&#039;Not up-to-date, but We don&#039;t need about new versions&#039;&#039;, since we don&#039;t really build it.&lt;br /&gt;
|-&lt;br /&gt;
! Qt &lt;br /&gt;
| 4.3 &lt;br /&gt;
| 4.3 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
! portaudio &lt;br /&gt;
| 19 &lt;br /&gt;
| 19 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{Yes}}&amp;lt;br&amp;gt; &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| Commented for Win32&lt;br /&gt;
|-&lt;br /&gt;
! Clinkcc &lt;br /&gt;
| 171 &lt;br /&gt;
| 171 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| Commented for MacOSX&lt;br /&gt;
|-&lt;br /&gt;
! Upnp &lt;br /&gt;
| 1.3.1 &lt;br /&gt;
| 1.3.1 &lt;br /&gt;
| {{up-to-date}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| Commented&lt;br /&gt;
|-&lt;br /&gt;
! expat &lt;br /&gt;
| 2.0.0 &lt;br /&gt;
| 2.0.1 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| Commented for MacOSX&lt;br /&gt;
|-&lt;br /&gt;
! yasm &lt;br /&gt;
| 0.7.2 &lt;br /&gt;
| 0.8.0 &lt;br /&gt;
| {{untested}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{Needed}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| {{unNeeded}} &lt;br /&gt;
| For Intel-based Macs&lt;br /&gt;
|-&lt;br /&gt;
! Contrib lib &lt;br /&gt;
! VLC version &lt;br /&gt;
! Most recent version &lt;br /&gt;
! Compile &lt;br /&gt;
! Win32 &lt;br /&gt;
! BeOS &lt;br /&gt;
! MacOSX &lt;br /&gt;
! *Nix &lt;br /&gt;
! WinCE &lt;br /&gt;
! Comment&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]] [[Category:Building]] [[Category:Libraries]]&lt;/div&gt;</summary>
		<author><name>Linkfanel</name></author>
	</entry>
</feed>