<?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=Pdherbemont</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=Pdherbemont"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Pdherbemont/"/>
	<updated>2026-11-04T14:52:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MacOSCompile&amp;diff=21085</id>
		<title>MacOSCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MacOSCompile&amp;diff=21085"/>
		<updated>2012-01-03T23:00:30Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Build with a single command */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an &#039;&#039;&#039;howto&#039;&#039;&#039; to compile {{VLC}} on &#039;&#039;Mac OS X&#039;&#039;, focused on &#039;&#039;&#039;VLC 1.2&#039;&#039;&#039; and newer. &lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
&lt;br /&gt;
=== Apple  ===&lt;br /&gt;
&lt;br /&gt;
*You need at least MacOSX 10.5. &#039;&#039;&#039;10.6&#039;&#039;&#039;, &#039;&#039;&#039;Snow Leopard&#039;&#039;&#039; is strongly recommended, though. &lt;br /&gt;
*&#039;&#039;&#039;Developer Tools from Apple&#039;&#039;&#039; from http://developer.apple.com/technology/xcode.html&amp;lt;br&amp;gt; Both &#039;&#039;Xcode3&#039;&#039; and &#039;&#039;Xcode4&#039;&#039; should be fine.&lt;br /&gt;
&lt;br /&gt;
=== GCC 4.2 on Xcode 4.2  ===&lt;br /&gt;
&lt;br /&gt;
If you are on Xcode 4.2 with no previous Xcode installation, you &#039;&#039;&#039;NEED&#039;&#039;&#039; gcc-4.2 that isn&#039;t installed anymore. &lt;br /&gt;
&lt;br /&gt;
Please install it from [https://github.com/kennethreitz/osx-gcc-installer/downloads OSX-GCC installer]. &lt;br /&gt;
&lt;br /&gt;
 $ gcc-4.2 --version&lt;br /&gt;
&lt;br /&gt;
=== Git  ===&lt;br /&gt;
&lt;br /&gt;
You need to get [http://git-scm.com/ Git] to clone VLC. &lt;br /&gt;
&lt;br /&gt;
You can use [http://mxcl.github.com/homebrew/ homebrew] as: &lt;br /&gt;
&lt;br /&gt;
 $ brew install git&lt;br /&gt;
&lt;br /&gt;
== [[GetTheSource|Get the source code]]  ==&lt;br /&gt;
&lt;br /&gt;
  $ git clone git://git.videolan.org/vlc.git&lt;br /&gt;
&lt;br /&gt;
== Build with a single command  ==&lt;br /&gt;
&lt;br /&gt;
Setup a build folder:&lt;br /&gt;
  $ cd vlc &amp;amp;&amp;amp; mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
And run the build:&lt;br /&gt;
  $ ../extras/packages/macosx/build.sh&lt;br /&gt;
&lt;br /&gt;
You&#039;re done!&lt;br /&gt;
&lt;br /&gt;
See for more options:&lt;br /&gt;
  $ ../extras/packages/macosx/build.sh -h&lt;br /&gt;
&lt;br /&gt;
Now, you can read the following detailed information on how the build internally works:&lt;br /&gt;
&lt;br /&gt;
== Additional development tools  ==&lt;br /&gt;
&lt;br /&gt;
You need development tools, notably all the autotools, to build VLC correctly.&lt;br /&gt;
 &lt;br /&gt;
Here is how:&lt;br /&gt;
 $ cd vlc/extras/tools&lt;br /&gt;
 $ ./bootstrap &amp;amp;&amp;amp; make&lt;br /&gt;
 $ cd ../..&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important&#039;&#039;&#039;: set the new PATH.&lt;br /&gt;
 $ export PATH=$PWD/extras/tools/build/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
== SDK selection and 32/64 bits  ==&lt;br /&gt;
&lt;br /&gt;
=== SDK selection ===&lt;br /&gt;
&lt;br /&gt;
If you want to use the 10.6 SDK (your VLC will only run on 10.6 and more recent computers): &lt;br /&gt;
&lt;br /&gt;
 $ export OSX_VERSION=10.6&lt;br /&gt;
&lt;br /&gt;
You can do the same for &#039;&#039;&#039;10.5&#039;&#039;&#039;, but please check that you have &#039;&#039;MacOSX10.5.sdk&#039;&#039; installed in &#039;&#039;/Developer/SDKs/&#039;&#039; . If you are using Xcode 4.2, you can [http://stackoverflow.com/a/6293605 install the 10.5 sdk] with the .dmg from Xcode3. &lt;br /&gt;
&lt;br /&gt;
=== 32/64bits selection  ===&lt;br /&gt;
&lt;br /&gt;
The instructions below will build a 64 bits binary using 10.6 (Leopard) SDK. This is reflected by using host and build variables &#039;&#039;&#039;x86_64-apple-darwin10&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
This &amp;quot;triplet&amp;quot; is ARCHITECTURE-apple-SYSTEM. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ARCHITECTURE&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt; represents Intel 64bits. &lt;br /&gt;
*&amp;lt;code&amp;gt;i686&amp;lt;/code&amp;gt; represents Intel 32bits. &lt;br /&gt;
*&amp;lt;code&amp;gt;powerpc&amp;lt;/code&amp;gt; represents PowerPC 32bits.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SDK SYSTEM&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;darwin9&amp;lt;/code&amp;gt; represents MacOSX 10.5. &lt;br /&gt;
*&amp;lt;code&amp;gt;darwin10&amp;lt;/code&amp;gt; represents MacOSX 10.6.&lt;br /&gt;
&lt;br /&gt;
So to make a PowerPC build, you would use &#039;&#039;&#039;powerpc-apple-darwin9&#039;&#039;&#039;. So to make a intel32 build for 10.5+, you would use &#039;&#039;&#039;i686-apple-darwin9&#039;&#039;&#039;. So to make a intel64 build for 10.6+, you would use &#039;&#039;&#039;x86_64-apple-darwin10&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== Prepare [[Contrib Status|3rd party libraries]]  ==&lt;br /&gt;
&lt;br /&gt;
Before compiling VLC, you need lots of other libraries. Here is how to get them: &lt;br /&gt;
&lt;br /&gt;
  $ cd contrib&lt;br /&gt;
  $ mkdir -p osx &amp;amp;amp;&amp;amp;amp; cd osx&lt;br /&gt;
  $ ../bootstrap --host=x86_64-apple-darwin10 --build=x86_64-apple-darwin10&lt;br /&gt;
&lt;br /&gt;
=== Prebuilt libraries (recommended) ===&lt;br /&gt;
&lt;br /&gt;
If you want to download a prebuilt package of all the needed libraries. &lt;br /&gt;
&lt;br /&gt;
  $ make prebuilt&lt;br /&gt;
&lt;br /&gt;
And then skip to [[OSXCompile#Bootstrap_VLC|bootstrap section of this page]].&lt;br /&gt;
&lt;br /&gt;
=== Build your own libraries (not for the faint-hearted) ===&lt;br /&gt;
&lt;br /&gt;
If you want to build from source a package in the contribs: &lt;br /&gt;
&lt;br /&gt;
  $ make -j4 .gettext&lt;br /&gt;
  $ export PATH=$PWD/../x86_64-apple-darwin10/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
Then: &lt;br /&gt;
&lt;br /&gt;
  $ make -j4&lt;br /&gt;
&lt;br /&gt;
If you had no errors, the 3rd party libraries (contrib) are built correctly and you can proceed to the next step.&lt;br /&gt;
&lt;br /&gt;
=== Go Back  ===&lt;br /&gt;
&lt;br /&gt;
Go back to the VLC source directory: &lt;br /&gt;
&lt;br /&gt;
  $ cd ../..&lt;br /&gt;
&lt;br /&gt;
== Bootstrap VLC  ==&lt;br /&gt;
&lt;br /&gt;
This will create the configure script: &lt;br /&gt;
&lt;br /&gt;
  $ ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configure the VLC build  ==&lt;br /&gt;
&lt;br /&gt;
Create a build folder: &lt;br /&gt;
&lt;br /&gt;
  $ mkdir -p build &amp;amp;amp;&amp;amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
To list the different options of configure: &lt;br /&gt;
&lt;br /&gt;
  $ ../extras/package/macosx/configure.sh --help&lt;br /&gt;
&lt;br /&gt;
To build a 64 bits binary: &lt;br /&gt;
&lt;br /&gt;
  $ ../extras/package/macosx/configure.sh --enable-debug --host=x86_64-apple-darwin10 --build=x86_64-apple-darwin10&lt;br /&gt;
&lt;br /&gt;
== Build VLC  ==&lt;br /&gt;
&lt;br /&gt;
Just do:&lt;br /&gt;
  $ make -j4&lt;br /&gt;
&lt;br /&gt;
and wait...&lt;br /&gt;
&lt;br /&gt;
== Package VLC Application for Mac  ==&lt;br /&gt;
&lt;br /&gt;
If you want to share the application with another user or another computer: &lt;br /&gt;
&lt;br /&gt;
  $ make VLC-release.app&lt;br /&gt;
&lt;br /&gt;
If you want a disk-image: &lt;br /&gt;
&lt;br /&gt;
  $ make package-macosx&lt;br /&gt;
&lt;br /&gt;
Respectively &amp;lt;code&amp;gt;make package-macosx-plugin&amp;lt;/code&amp;gt; for the Safari/Mozilla plugin. &lt;br /&gt;
&lt;br /&gt;
== What&#039;s wrong: troubleshooting  ==&lt;br /&gt;
&lt;br /&gt;
=== Xcode path  ===&lt;br /&gt;
&lt;br /&gt;
Starting with Leopard, Xcode may be installed to a custom location on the administrator&#039;s choice. While this is non-problematic for ordinary Xcode projects, VLC needs a little help. You have to place extra symbolic links in /Developer pointing to your custom location for these folders: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;usr, Headers, Private, SDKs, Tools, Makefiles&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
You can easily create these links by executing the following command for each folder (whereas theFolder is one of these six): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ln -s /full/path/to/Developer/theFolder /Developer/theFolder&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Xcode version  ===&lt;br /&gt;
&lt;br /&gt;
Please make sure that you are using the latest Xcode3 or the latest version of Xcode4 to compile VLC &lt;br /&gt;
&lt;br /&gt;
=== 3rd party packagers and PATH  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pay careful attention to remove any reference to 3rd party package managersfrom your environment.&#039;&#039;&#039; This is important to avoid conflicts between your package manager (homebrew, fink, macports...) and the contrib package manager we use to build our contrib. &lt;br /&gt;
&lt;br /&gt;
It shouldn&#039;t be necessary, but it can happen. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;git must still be accessible though!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
 $ unset PKG_CONFIG_PATH&lt;br /&gt;
 $ unset PKG_CONFIG_LIBDIR&lt;br /&gt;
 $ export PATH=$PWD/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin&lt;br /&gt;
&lt;br /&gt;
=== QTsound compilation on X.5  ===&lt;br /&gt;
&lt;br /&gt;
MacOS X.5.SDK is broken - 2 options exist:&lt;br /&gt;
&lt;br /&gt;
Option 1:&lt;br /&gt;
&lt;br /&gt;
*Download the MacOS10.6.sdk and get QTCaptureDecompressedAudioOutput.h from &#039;&#039;/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/QTKit.framework/Headers/&#039;&#039; and move it to &#039;&#039;/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/QTKit.framework/Headers/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Edit &#039;&#039;/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/QTKit.framework/Headers/QTKit.h&#039;&#039; and add the&lt;br /&gt;
&lt;br /&gt;
 #import &amp;amp;lt;QTKit/QTCaptureDecompressedAudioOutput.h&amp;amp;gt; where needed.&lt;br /&gt;
&lt;br /&gt;
Option 2:&lt;br /&gt;
&lt;br /&gt;
*Configure the VLC build to explicitly use the MacOS10.6.sdk by adding the following flag:&lt;br /&gt;
 --with-macosx-sdk=/Developer/SDKs/MacOSX10.6.sdk&lt;br /&gt;
&lt;br /&gt;
=== Cross-Compilation to PPC from X.6 intel ===&lt;br /&gt;
If you want to compile VLC for PPC, based on a X.6 intel, you need to tweak a few things since Apple broke it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is VERY advanced stuff!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Pre-requisites ====&lt;br /&gt;
Be sure to:&lt;br /&gt;
* have X.6.8&lt;br /&gt;
* Xcode 4.2 installed in the normal &#039;&#039;/Developers&#039;&#039; location&lt;br /&gt;
* Xcode 3 installed in &#039;&#039;/Xcode3&#039;&#039; location&lt;br /&gt;
* MacOS X.6 and X.5 SDK installed in &#039;&#039;/Developers/SDKs/&#039;&#039; , as explained above (SDK selection).&lt;br /&gt;
&lt;br /&gt;
==== GNU AS ====&lt;br /&gt;
Using this out of the box will not work because &#039;&#039;&#039;AS&#039;&#039;&#039; for ppc is broken on the default setup. Here is how to fix it:&lt;br /&gt;
 cd /usr/libexec/as&lt;br /&gt;
 sudo mkdir ppc&lt;br /&gt;
 cd ppc&lt;br /&gt;
 sudo ln -sf /Xcode3/usr/bin/as as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MacOSCompile&amp;diff=21084</id>
		<title>MacOSCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MacOSCompile&amp;diff=21084"/>
		<updated>2012-01-03T22:57:39Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Build with a single command */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is an &#039;&#039;&#039;howto&#039;&#039;&#039; to compile {{VLC}} on &#039;&#039;Mac OS X&#039;&#039;, focused on &#039;&#039;&#039;VLC 1.2&#039;&#039;&#039; and newer. &lt;br /&gt;
&lt;br /&gt;
== Pre-requisites  ==&lt;br /&gt;
&lt;br /&gt;
=== Apple  ===&lt;br /&gt;
&lt;br /&gt;
*You need at least MacOSX 10.5. &#039;&#039;&#039;10.6&#039;&#039;&#039;, &#039;&#039;&#039;Snow Leopard&#039;&#039;&#039; is strongly recommended, though. &lt;br /&gt;
*&#039;&#039;&#039;Developer Tools from Apple&#039;&#039;&#039; from http://developer.apple.com/technology/xcode.html&amp;lt;br&amp;gt; Both &#039;&#039;Xcode3&#039;&#039; and &#039;&#039;Xcode4&#039;&#039; should be fine.&lt;br /&gt;
&lt;br /&gt;
=== GCC 4.2 on Xcode 4.2  ===&lt;br /&gt;
&lt;br /&gt;
If you are on Xcode 4.2 with no previous Xcode installation, you &#039;&#039;&#039;NEED&#039;&#039;&#039; gcc-4.2 that isn&#039;t installed anymore. &lt;br /&gt;
&lt;br /&gt;
Please install it from [https://github.com/kennethreitz/osx-gcc-installer/downloads OSX-GCC installer]. &lt;br /&gt;
&lt;br /&gt;
 $ gcc-4.2 --version&lt;br /&gt;
&lt;br /&gt;
=== Git  ===&lt;br /&gt;
&lt;br /&gt;
You need to get [http://git-scm.com/ Git] to clone VLC. &lt;br /&gt;
&lt;br /&gt;
You can use [http://mxcl.github.com/homebrew/ homebrew] as: &lt;br /&gt;
&lt;br /&gt;
 $ brew install git&lt;br /&gt;
&lt;br /&gt;
== [[GetTheSource|Get the source code]]  ==&lt;br /&gt;
&lt;br /&gt;
  $ git clone git://git.videolan.org/vlc.git&lt;br /&gt;
&lt;br /&gt;
== Build with a single command  ==&lt;br /&gt;
&lt;br /&gt;
The macosx/build.sh script will do the steps below for you:&lt;br /&gt;
&lt;br /&gt;
  $ cd vlc &amp;amp;&amp;amp; mkdir build &amp;amp;&amp;amp; cd build&lt;br /&gt;
  $ ../extras/packages/macosx/build.sh&lt;br /&gt;
&lt;br /&gt;
See for more options:&lt;br /&gt;
  $ ../extras/packages/macosx/build.sh -h&lt;br /&gt;
&lt;br /&gt;
Now, you can read the detailed information on how the build works:&lt;br /&gt;
&lt;br /&gt;
== Additional development tools  ==&lt;br /&gt;
&lt;br /&gt;
You need development tools, notably all the autotools, to build VLC correctly.&lt;br /&gt;
 &lt;br /&gt;
Here is how:&lt;br /&gt;
 $ cd vlc/extras/tools&lt;br /&gt;
 $ ./bootstrap &amp;amp;&amp;amp; make&lt;br /&gt;
 $ cd ../..&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Important&#039;&#039;&#039;: set the new PATH.&lt;br /&gt;
 $ export PATH=$PWD/extras/tools/build/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
== SDK selection and 32/64 bits  ==&lt;br /&gt;
&lt;br /&gt;
=== SDK selection ===&lt;br /&gt;
&lt;br /&gt;
If you want to use the 10.6 SDK (your VLC will only run on 10.6 and more recent computers): &lt;br /&gt;
&lt;br /&gt;
 $ export OSX_VERSION=10.6&lt;br /&gt;
&lt;br /&gt;
You can do the same for &#039;&#039;&#039;10.5&#039;&#039;&#039;, but please check that you have &#039;&#039;MacOSX10.5.sdk&#039;&#039; installed in &#039;&#039;/Developer/SDKs/&#039;&#039; . If you are using Xcode 4.2, you can [http://stackoverflow.com/a/6293605 install the 10.5 sdk] with the .dmg from Xcode3. &lt;br /&gt;
&lt;br /&gt;
=== 32/64bits selection  ===&lt;br /&gt;
&lt;br /&gt;
The instructions below will build a 64 bits binary using 10.6 (Leopard) SDK. This is reflected by using host and build variables &#039;&#039;&#039;x86_64-apple-darwin10&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
This &amp;quot;triplet&amp;quot; is ARCHITECTURE-apple-SYSTEM. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ARCHITECTURE&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;x86_64&amp;lt;/code&amp;gt; represents Intel 64bits. &lt;br /&gt;
*&amp;lt;code&amp;gt;i686&amp;lt;/code&amp;gt; represents Intel 32bits. &lt;br /&gt;
*&amp;lt;code&amp;gt;powerpc&amp;lt;/code&amp;gt; represents PowerPC 32bits.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;SDK SYSTEM&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*&amp;lt;code&amp;gt;darwin9&amp;lt;/code&amp;gt; represents MacOSX 10.5. &lt;br /&gt;
*&amp;lt;code&amp;gt;darwin10&amp;lt;/code&amp;gt; represents MacOSX 10.6.&lt;br /&gt;
&lt;br /&gt;
So to make a PowerPC build, you would use &#039;&#039;&#039;powerpc-apple-darwin9&#039;&#039;&#039;. So to make a intel32 build for 10.5+, you would use &#039;&#039;&#039;i686-apple-darwin9&#039;&#039;&#039;. So to make a intel64 build for 10.6+, you would use &#039;&#039;&#039;x86_64-apple-darwin10&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
== Prepare [[Contrib Status|3rd party libraries]]  ==&lt;br /&gt;
&lt;br /&gt;
Before compiling VLC, you need lots of other libraries. Here is how to get them: &lt;br /&gt;
&lt;br /&gt;
  $ cd contrib&lt;br /&gt;
  $ mkdir -p osx &amp;amp;amp;&amp;amp;amp; cd osx&lt;br /&gt;
  $ ../bootstrap --host=x86_64-apple-darwin10 --build=x86_64-apple-darwin10&lt;br /&gt;
&lt;br /&gt;
=== Prebuilt libraries (recommended) ===&lt;br /&gt;
&lt;br /&gt;
If you want to download a prebuilt package of all the needed libraries. &lt;br /&gt;
&lt;br /&gt;
  $ make prebuilt&lt;br /&gt;
&lt;br /&gt;
And then skip to [[OSXCompile#Bootstrap_VLC|bootstrap section of this page]].&lt;br /&gt;
&lt;br /&gt;
=== Build your own libraries (not for the faint-hearted) ===&lt;br /&gt;
&lt;br /&gt;
If you want to build from source a package in the contribs: &lt;br /&gt;
&lt;br /&gt;
  $ make -j4 .gettext&lt;br /&gt;
  $ export PATH=$PWD/../x86_64-apple-darwin10/bin:$PATH&lt;br /&gt;
&lt;br /&gt;
Then: &lt;br /&gt;
&lt;br /&gt;
  $ make -j4&lt;br /&gt;
&lt;br /&gt;
If you had no errors, the 3rd party libraries (contrib) are built correctly and you can proceed to the next step.&lt;br /&gt;
&lt;br /&gt;
=== Go Back  ===&lt;br /&gt;
&lt;br /&gt;
Go back to the VLC source directory: &lt;br /&gt;
&lt;br /&gt;
  $ cd ../..&lt;br /&gt;
&lt;br /&gt;
== Bootstrap VLC  ==&lt;br /&gt;
&lt;br /&gt;
This will create the configure script: &lt;br /&gt;
&lt;br /&gt;
  $ ./bootstrap&lt;br /&gt;
&lt;br /&gt;
== Configure the VLC build  ==&lt;br /&gt;
&lt;br /&gt;
Create a build folder: &lt;br /&gt;
&lt;br /&gt;
  $ mkdir -p build &amp;amp;amp;&amp;amp;amp; cd build&lt;br /&gt;
&lt;br /&gt;
To list the different options of configure: &lt;br /&gt;
&lt;br /&gt;
  $ ../extras/package/macosx/configure.sh --help&lt;br /&gt;
&lt;br /&gt;
To build a 64 bits binary: &lt;br /&gt;
&lt;br /&gt;
  $ ../extras/package/macosx/configure.sh --enable-debug --host=x86_64-apple-darwin10 --build=x86_64-apple-darwin10&lt;br /&gt;
&lt;br /&gt;
== Build VLC  ==&lt;br /&gt;
&lt;br /&gt;
Just do:&lt;br /&gt;
  $ make -j4&lt;br /&gt;
&lt;br /&gt;
and wait...&lt;br /&gt;
&lt;br /&gt;
== Package VLC Application for Mac  ==&lt;br /&gt;
&lt;br /&gt;
If you want to share the application with another user or another computer: &lt;br /&gt;
&lt;br /&gt;
  $ make VLC-release.app&lt;br /&gt;
&lt;br /&gt;
If you want a disk-image: &lt;br /&gt;
&lt;br /&gt;
  $ make package-macosx&lt;br /&gt;
&lt;br /&gt;
Respectively &amp;lt;code&amp;gt;make package-macosx-plugin&amp;lt;/code&amp;gt; for the Safari/Mozilla plugin. &lt;br /&gt;
&lt;br /&gt;
== What&#039;s wrong: troubleshooting  ==&lt;br /&gt;
&lt;br /&gt;
=== Xcode path  ===&lt;br /&gt;
&lt;br /&gt;
Starting with Leopard, Xcode may be installed to a custom location on the administrator&#039;s choice. While this is non-problematic for ordinary Xcode projects, VLC needs a little help. You have to place extra symbolic links in /Developer pointing to your custom location for these folders: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;usr, Headers, Private, SDKs, Tools, Makefiles&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
You can easily create these links by executing the following command for each folder (whereas theFolder is one of these six): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ln -s /full/path/to/Developer/theFolder /Developer/theFolder&amp;lt;/code&amp;gt; &lt;br /&gt;
&lt;br /&gt;
=== Xcode version  ===&lt;br /&gt;
&lt;br /&gt;
Please make sure that you are using the latest Xcode3 or the latest version of Xcode4 to compile VLC &lt;br /&gt;
&lt;br /&gt;
=== 3rd party packagers and PATH  ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pay careful attention to remove any reference to 3rd party package managersfrom your environment.&#039;&#039;&#039; This is important to avoid conflicts between your package manager (homebrew, fink, macports...) and the contrib package manager we use to build our contrib. &lt;br /&gt;
&lt;br /&gt;
It shouldn&#039;t be necessary, but it can happen. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;git must still be accessible though!&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
 $ unset PKG_CONFIG_PATH&lt;br /&gt;
 $ unset PKG_CONFIG_LIBDIR&lt;br /&gt;
 $ export PATH=$PWD/build/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin&lt;br /&gt;
&lt;br /&gt;
=== QTsound compilation on X.5  ===&lt;br /&gt;
&lt;br /&gt;
MacOS X.5.SDK is broken - 2 options exist:&lt;br /&gt;
&lt;br /&gt;
Option 1:&lt;br /&gt;
&lt;br /&gt;
*Download the MacOS10.6.sdk and get QTCaptureDecompressedAudioOutput.h from &#039;&#039;/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/QTKit.framework/Headers/&#039;&#039; and move it to &#039;&#039;/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/QTKit.framework/Headers/&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Edit &#039;&#039;/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks/QTKit.framework/Headers/QTKit.h&#039;&#039; and add the&lt;br /&gt;
&lt;br /&gt;
 #import &amp;amp;lt;QTKit/QTCaptureDecompressedAudioOutput.h&amp;amp;gt; where needed.&lt;br /&gt;
&lt;br /&gt;
Option 2:&lt;br /&gt;
&lt;br /&gt;
*Configure the VLC build to explicitly use the MacOS10.6.sdk by adding the following flag:&lt;br /&gt;
 --with-macosx-sdk=/Developer/SDKs/MacOSX10.6.sdk&lt;br /&gt;
&lt;br /&gt;
=== Cross-Compilation to PPC from X.6 intel ===&lt;br /&gt;
If you want to compile VLC for PPC, based on a X.6 intel, you need to tweak a few things since Apple broke it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This is VERY advanced stuff!&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Pre-requisites ====&lt;br /&gt;
Be sure to:&lt;br /&gt;
* have X.6.8&lt;br /&gt;
* Xcode 4.2 installed in the normal &#039;&#039;/Developers&#039;&#039; location&lt;br /&gt;
* Xcode 3 installed in &#039;&#039;/Xcode3&#039;&#039; location&lt;br /&gt;
* MacOS X.6 and X.5 SDK installed in &#039;&#039;/Developers/SDKs/&#039;&#039; , as explained above (SDK selection).&lt;br /&gt;
&lt;br /&gt;
==== GNU AS ====&lt;br /&gt;
Using this out of the box will not work because &#039;&#039;&#039;AS&#039;&#039;&#039; for ppc is broken on the default setup. Here is how to fix it:&lt;br /&gt;
 cd /usr/libexec/as&lt;br /&gt;
 sudo mkdir ppc&lt;br /&gt;
 cd ppc&lt;br /&gt;
 sudo ln -sf /Xcode3/usr/bin/as as&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]] [[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=19962</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=19962"/>
		<updated>2011-11-13T00:36:15Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Other = */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
You can embed libVLC into your application to gain audio/video playing features.&lt;br /&gt;
&lt;br /&gt;
LibVLC is already used by several applications, see [[LibVLC_Users|who uses LibVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
===General documentation===&lt;br /&gt;
&lt;br /&gt;
Please refer to the [http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html Doxygen documentation],&lt;br /&gt;
which is the reference documentation.&lt;br /&gt;
&#039;&#039;Make sure that the documentation matches your LibVLC version&#039;&#039; (if not, you can build it from the source code).&lt;br /&gt;
&lt;br /&gt;
Some further topics are covered here:&lt;br /&gt;
&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained: covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained: covers the basics on settubg up a playlist.&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]&lt;br /&gt;
&lt;br /&gt;
===Third-party documentation===&lt;br /&gt;
&lt;br /&gt;
* [[Plugins/Mozilla|Plugins in Mozilla]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Playback ===&lt;br /&gt;
* [[LibVLC_Tutorial|Current version (1.1.x)]]&lt;br /&gt;
* [[LibVLC_Tutorial_0.9|Versions 0.9.x and 1.0.x]]&lt;br /&gt;
* [[LibVLC_Tutorial_086c|Version 0.8.6]]&lt;br /&gt;
* [[LibVLC_Visual_C|Visual C++]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rendering ===&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]] (out-of-date)&lt;br /&gt;
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]] (out-of-date)&lt;br /&gt;
* [[Stream_to_memory_(smem)_tutorial| Stream into a memory zone]]&lt;br /&gt;
* [[IceVLCPlayer|VCL component for Delphi]] (out-of-date)&lt;br /&gt;
&lt;br /&gt;
=== Other ===&lt;br /&gt;
* [http://git.videolan.org/?p=vlc.git;a=tree;f=doc/libvlc;hb=HEAD Sample code from VLC source code in vlc/doc/libvlc]&lt;br /&gt;
&lt;br /&gt;
== Language bindings ==&lt;br /&gt;
&lt;br /&gt;
LibVLC is a C library. It has bindings to the following other languages and frameworks:&lt;br /&gt;
* [http://github.com/jteeuwen/go-pkg-libvlc GO binding]&lt;br /&gt;
* C++&lt;br /&gt;
* [[PythonBinding|Python]]&lt;br /&gt;
* Phonon (Qt4/KDE) in C++&lt;br /&gt;
* [http://vlc-qt.sourceforge.net Qt binding]&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend]] also in C++&lt;br /&gt;
* Objective C: see [[Mac OS X Framework]]&lt;br /&gt;
* [http://code.google.com/p/vlcj Java binding]&lt;br /&gt;
* [http://sourceforge.net/projects/paslibvlc/ Pascal/Delphi]&lt;br /&gt;
* .Net / CIL&lt;br /&gt;
* [[ActiveX]] with the built-in VLC browser plugin for MSIE&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=19961</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=19961"/>
		<updated>2011-11-13T00:36:02Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
You can embed libVLC into your application to gain audio/video playing features.&lt;br /&gt;
&lt;br /&gt;
LibVLC is already used by several applications, see [[LibVLC_Users|who uses LibVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
&lt;br /&gt;
===General documentation===&lt;br /&gt;
&lt;br /&gt;
Please refer to the [http://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html Doxygen documentation],&lt;br /&gt;
which is the reference documentation.&lt;br /&gt;
&#039;&#039;Make sure that the documentation matches your LibVLC version&#039;&#039; (if not, you can build it from the source code).&lt;br /&gt;
&lt;br /&gt;
Some further topics are covered here:&lt;br /&gt;
&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained: covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained: covers the basics on settubg up a playlist.&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]&lt;br /&gt;
&lt;br /&gt;
===Third-party documentation===&lt;br /&gt;
&lt;br /&gt;
* [[Plugins/Mozilla|Plugins in Mozilla]]&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
=== Playback ===&lt;br /&gt;
* [[LibVLC_Tutorial|Current version (1.1.x)]]&lt;br /&gt;
* [[LibVLC_Tutorial_0.9|Versions 0.9.x and 1.0.x]]&lt;br /&gt;
* [[LibVLC_Tutorial_086c|Version 0.8.6]]&lt;br /&gt;
* [[LibVLC_Visual_C|Visual C++]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Rendering ===&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]] (out-of-date)&lt;br /&gt;
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]] (out-of-date)&lt;br /&gt;
* [[Stream_to_memory_(smem)_tutorial| Stream into a memory zone]]&lt;br /&gt;
* [[IceVLCPlayer|VCL component for Delphi]] (out-of-date)&lt;br /&gt;
&lt;br /&gt;
=== Other ====&lt;br /&gt;
* [http://git.videolan.org/?p=vlc.git;a=tree;f=doc/libvlc;hb=HEAD Sample code from VLC source code in vlc/doc/libvlc]&lt;br /&gt;
&lt;br /&gt;
== Language bindings ==&lt;br /&gt;
&lt;br /&gt;
LibVLC is a C library. It has bindings to the following other languages and frameworks:&lt;br /&gt;
* [http://github.com/jteeuwen/go-pkg-libvlc GO binding]&lt;br /&gt;
* C++&lt;br /&gt;
* [[PythonBinding|Python]]&lt;br /&gt;
* Phonon (Qt4/KDE) in C++&lt;br /&gt;
* [http://vlc-qt.sourceforge.net Qt binding]&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend]] also in C++&lt;br /&gt;
* Objective C: see [[Mac OS X Framework]]&lt;br /&gt;
* [http://code.google.com/p/vlcj Java binding]&lt;br /&gt;
* [http://sourceforge.net/projects/paslibvlc/ Pascal/Delphi]&lt;br /&gt;
* .Net / CIL&lt;br /&gt;
* [[ActiveX]] with the built-in VLC browser plugin for MSIE&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=19960</id>
		<title>LibVLC Users</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=19960"/>
		<updated>2011-11-13T00:12:53Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What applications use LibVLC?&lt;br /&gt;
&lt;br /&gt;
* [http://code.google.com/p/freetuxtv/ FreeTuxTV]&lt;br /&gt;
* [http://www.kde-apps.org/content/show.php?content=111750 Kamoso]&lt;br /&gt;
* [http://www.getmiro.com/ Miro]&lt;br /&gt;
* [http://code.google.com/p/sopcast-player SopCast Player]&lt;br /&gt;
* [http://tdpmedia.tdpe.co.uk/ TDPMedia Player]&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary VLC for iOS]&lt;br /&gt;
* [http://vlmc.org/ VideoLAN Movie Creator]&lt;br /&gt;
* [http://www.sally-project.org/ Sally Project Touchscreen-MediaCenter]&lt;br /&gt;
&lt;br /&gt;
Add your application above in alphabetical order.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18474</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18474"/>
		<updated>2010-12-28T09:00:11Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Warning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
MobileVLC and VLCKit are &#039;&#039;&#039;GPL&#039;&#039;&#039;, meaning that if you use any of their components in your application, your need to &#039;&#039;&#039;open source your application&#039;&#039;&#039; and comply to the GPL licence.&lt;br /&gt;
&lt;br /&gt;
If you use VLCKit or libvlc please &#039;&#039;&#039;credit VLC&#039;&#039;&#039;. And add your name to the [[LibVLC Users]] page.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
== Build process details ==&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Short summary ==&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
You will require the &#039;&#039;&#039;iPhoneOS 3.2 sdk&#039;&#039;&#039;, though 4.2 should be supported with:&lt;br /&gt;
 $ ./buildMobileVLC.sh -k iphoneos4.2&lt;br /&gt;
&lt;br /&gt;
== Simulator ==&lt;br /&gt;
The iOS simulator is also supported, using:&lt;br /&gt;
 $ ./buildMobileVLC.sh -s&lt;br /&gt;
&lt;br /&gt;
For more information, see:&lt;br /&gt;
 $ ./buildMobileVLC.sh -h&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18473</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18473"/>
		<updated>2010-12-28T08:59:37Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Warning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
MobileVLC and VLCKit are &#039;&#039;&#039;GPL&#039;&#039;&#039;, meaning that if you use any of their components in your application, your need to &#039;&#039;&#039;open source your application&#039;&#039;&#039; and comply to the GPL licence.&lt;br /&gt;
&lt;br /&gt;
If you use VLCKit or libvlc please &#039;&#039;&#039;credit VLC&#039;&#039;&#039;. And add your name to the [LibVLC Users] page.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
== Build process details ==&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Short summary ==&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
You will require the &#039;&#039;&#039;iPhoneOS 3.2 sdk&#039;&#039;&#039;, though 4.2 should be supported with:&lt;br /&gt;
 $ ./buildMobileVLC.sh -k iphoneos4.2&lt;br /&gt;
&lt;br /&gt;
== Simulator ==&lt;br /&gt;
The iOS simulator is also supported, using:&lt;br /&gt;
 $ ./buildMobileVLC.sh -s&lt;br /&gt;
&lt;br /&gt;
For more information, see:&lt;br /&gt;
 $ ./buildMobileVLC.sh -h&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18472</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18472"/>
		<updated>2010-12-28T08:41:41Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Warning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
MobileVLC and VLCKit are &#039;&#039;&#039;GPL&#039;&#039;&#039;, meaning that if you use any of their components in your application, your need to &#039;&#039;&#039;open source your application&#039;&#039;&#039; and comply to the GPL licence.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
== Build process details ==&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Short summary ==&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
You will require the &#039;&#039;&#039;iPhoneOS 3.2 sdk&#039;&#039;&#039;, though 4.2 should be supported with:&lt;br /&gt;
 $ ./buildMobileVLC.sh -k iphoneos4.2&lt;br /&gt;
&lt;br /&gt;
== Simulator ==&lt;br /&gt;
The iOS simulator is also supported, using:&lt;br /&gt;
 $ ./buildMobileVLC.sh -s&lt;br /&gt;
&lt;br /&gt;
For more information, see:&lt;br /&gt;
 $ ./buildMobileVLC.sh -h&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18471</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18471"/>
		<updated>2010-12-28T08:41:17Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Warning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
MobileVLC and VLCKit are &#039;&#039;&#039;GPL&#039;&#039;&#039;, meaning that if you use any of its components in your application, your need to &#039;&#039;&#039;open source your application&#039;&#039;&#039; and comply to the GPL licence.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
== Build process details ==&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Short summary ==&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
You will require the &#039;&#039;&#039;iPhoneOS 3.2 sdk&#039;&#039;&#039;, though 4.2 should be supported with:&lt;br /&gt;
 $ ./buildMobileVLC.sh -k iphoneos4.2&lt;br /&gt;
&lt;br /&gt;
== Simulator ==&lt;br /&gt;
The iOS simulator is also supported, using:&lt;br /&gt;
 $ ./buildMobileVLC.sh -s&lt;br /&gt;
&lt;br /&gt;
For more information, see:&lt;br /&gt;
 $ ./buildMobileVLC.sh -h&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18470</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=18470"/>
		<updated>2010-12-28T08:40:52Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: Add a GPL warning&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
== Warning ==&lt;br /&gt;
MobileVLC and VLCKit are *GPL*, meaning that if you use any of its components in your application, your need to *open source your application* and comply to the GPL licence.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
== Build process details ==&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Short summary ==&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
You will require the &#039;&#039;&#039;iPhoneOS 3.2 sdk&#039;&#039;&#039;, though 4.2 should be supported with:&lt;br /&gt;
 $ ./buildMobileVLC.sh -k iphoneos4.2&lt;br /&gt;
&lt;br /&gt;
== Simulator ==&lt;br /&gt;
The iOS simulator is also supported, using:&lt;br /&gt;
 $ ./buildMobileVLC.sh -s&lt;br /&gt;
&lt;br /&gt;
For more information, see:&lt;br /&gt;
 $ ./buildMobileVLC.sh -h&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18128</id>
		<title>LibVLC Media List Management</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18128"/>
		<updated>2010-12-14T05:54:30Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Sample Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Global Description of the available objects ==&lt;br /&gt;
The atomic item that represent a media that you can play is a &#039;&#039;&#039;libvlc_media&#039;&#039;&#039; in LibVLC.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;media_list&#039;&#039;&#039; is an object that contains several &#039;&#039;libvlc_media&#039;&#039;. You can add items to that media_list.&lt;br /&gt;
&lt;br /&gt;
You can play a media_list using a &#039;&#039;&#039;media_list_player&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== A media descriptor can contain a media list ==&lt;br /&gt;
A playlist downloaded from Google video has a corresponding &#039;&#039;libvlc_media&#039;&#039;. This &#039;&#039;libvlc_media&#039;&#039; has several subitems. You can access them through libvlc_media_subitems() which returns a media_list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This explains how a media_list can be hierarchical. To browse it you&#039;ll use libvlc_media_list_hierarchy_view(). To view the all the item without hierarchy use libvlc_media_list_flat_view().&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
&lt;br /&gt;
 void play_media(libvlc_instance_t *vlc, libvlc_drawable_t window)&lt;br /&gt;
 {&lt;br /&gt;
&lt;br /&gt;
     libvlc_media_list_t *ml;&lt;br /&gt;
     libvlc_media_list_player_t *mlp;&lt;br /&gt;
     libvlc_media_player_t *mp;&lt;br /&gt;
     libvlc_media_descriptor_t *md1, *md2;&lt;br /&gt;
  &lt;br /&gt;
     ml = libvlc_media_list_new(vlc);&lt;br /&gt;
    &lt;br /&gt;
     md1 = libvlc_media_new(vlc, &amp;quot;http://mycool.com/movie1.avi&amp;quot;);&lt;br /&gt;
     md2 = libvlc_media_new(vlc, &amp;quot;http://mycool.com/movie2.avi&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_list_add(ml, md1);&lt;br /&gt;
     libvlc_media_list_add(ml, md2);&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_release(md1);&lt;br /&gt;
     libvlc_media_release(md2);&lt;br /&gt;
  &lt;br /&gt;
     mlp = libvlc_media_list_player_new(vlc);&lt;br /&gt;
  &lt;br /&gt;
     mp = libvlc_media_player_new(vlc);&lt;br /&gt;
  &lt;br /&gt;
     /* Use our media list */&lt;br /&gt;
     libvlc_media_list_player_set_media_list(mlp, ml);&lt;br /&gt;
&lt;br /&gt;
     /* Use a given media player */&lt;br /&gt;
     libvlc_media_list_player_set_media_player(mlp, p_mp);&lt;br /&gt;
  &lt;br /&gt;
     /* Get our media instance to use our window */&lt;br /&gt;
     libvlc_media_player_set_drawable(mlp, window);&lt;br /&gt;
  &lt;br /&gt;
     /* Play */&lt;br /&gt;
     libvlc_media_list_player_play(mlp);&lt;br /&gt;
  &lt;br /&gt;
     /* Let it play forever */&lt;br /&gt;
     while(1) sleep(300);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18127</id>
		<title>LibVLC Media List Management</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18127"/>
		<updated>2010-12-14T05:54:06Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Sample Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Global Description of the available objects ==&lt;br /&gt;
The atomic item that represent a media that you can play is a &#039;&#039;&#039;libvlc_media&#039;&#039;&#039; in LibVLC.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;media_list&#039;&#039;&#039; is an object that contains several &#039;&#039;libvlc_media&#039;&#039;. You can add items to that media_list.&lt;br /&gt;
&lt;br /&gt;
You can play a media_list using a &#039;&#039;&#039;media_list_player&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== A media descriptor can contain a media list ==&lt;br /&gt;
A playlist downloaded from Google video has a corresponding &#039;&#039;libvlc_media&#039;&#039;. This &#039;&#039;libvlc_media&#039;&#039; has several subitems. You can access them through libvlc_media_subitems() which returns a media_list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This explains how a media_list can be hierarchical. To browse it you&#039;ll use libvlc_media_list_hierarchy_view(). To view the all the item without hierarchy use libvlc_media_list_flat_view().&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
&lt;br /&gt;
 void setup_media_list( libvlc_instance_t * p_vlc, libvlc_drawable_t window )&lt;br /&gt;
 {&lt;br /&gt;
&lt;br /&gt;
     libvlc_media_list_t *ml;&lt;br /&gt;
     libvlc_media_list_player_t *mlp;&lt;br /&gt;
     libvlc_media_player_t *mp;&lt;br /&gt;
     libvlc_media_descriptor_t *md1, *md2;&lt;br /&gt;
  &lt;br /&gt;
     ml = libvlc_media_list_new(vlc);&lt;br /&gt;
    &lt;br /&gt;
     md1 = libvlc_media_new(vlc, &amp;quot;http://mycool.com/movie1.avi&amp;quot;);&lt;br /&gt;
     md2 = libvlc_media_new(vlc, &amp;quot;http://mycool.com/movie2.avi&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_list_add(ml, md1);&lt;br /&gt;
     libvlc_media_list_add(ml, md2);&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_release(md1);&lt;br /&gt;
     libvlc_media_release(md2);&lt;br /&gt;
  &lt;br /&gt;
     mlp = libvlc_media_list_player_new(vlc);&lt;br /&gt;
  &lt;br /&gt;
     mp = libvlc_media_player_new(vlc);&lt;br /&gt;
  &lt;br /&gt;
     /* Use our media list */&lt;br /&gt;
     libvlc_media_list_player_set_media_list(mlp, ml);&lt;br /&gt;
&lt;br /&gt;
     /* Use a given media player */&lt;br /&gt;
     libvlc_media_list_player_set_media_player(mlp, p_mp);&lt;br /&gt;
  &lt;br /&gt;
     /* Get our media instance to use our window */&lt;br /&gt;
     libvlc_media_player_set_drawable(mlp, window);&lt;br /&gt;
  &lt;br /&gt;
     /* Play */&lt;br /&gt;
     libvlc_media_list_player_play(mlp);&lt;br /&gt;
  &lt;br /&gt;
     /* Let it play forever */&lt;br /&gt;
     while(1) sleep(300);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18126</id>
		<title>LibVLC Media List Management</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18126"/>
		<updated>2010-12-14T05:53:49Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Sample Code */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Global Description of the available objects ==&lt;br /&gt;
The atomic item that represent a media that you can play is a &#039;&#039;&#039;libvlc_media&#039;&#039;&#039; in LibVLC.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;media_list&#039;&#039;&#039; is an object that contains several &#039;&#039;libvlc_media&#039;&#039;. You can add items to that media_list.&lt;br /&gt;
&lt;br /&gt;
You can play a media_list using a &#039;&#039;&#039;media_list_player&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== A media descriptor can contain a media list ==&lt;br /&gt;
A playlist downloaded from Google video has a corresponding &#039;&#039;libvlc_media&#039;&#039;. This &#039;&#039;libvlc_media&#039;&#039; has several subitems. You can access them through libvlc_media_subitems() which returns a media_list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This explains how a media_list can be hierarchical. To browse it you&#039;ll use libvlc_media_list_hierarchy_view(). To view the all the item without hierarchy use libvlc_media_list_flat_view().&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
&lt;br /&gt;
 void setup_media_list( libvlc_instance_t * p_vlc, libvlc_drawable_t window )&lt;br /&gt;
 {&lt;br /&gt;
&lt;br /&gt;
     libvlc_media_list_t *ml;&lt;br /&gt;
     libvlc_media_list_player_t *mlp;&lt;br /&gt;
     libvlc_media_player_t *mp;&lt;br /&gt;
     libvlc_media_descriptor_t *md1, *md2;&lt;br /&gt;
  &lt;br /&gt;
     ml = libvlc_media_list_new(vlc);&lt;br /&gt;
    &lt;br /&gt;
     md1 = libvlc_media_new(vlc, &amp;quot;http://mycool.com/movie1.avi&amp;quot;);&lt;br /&gt;
     md2 = libvlc_media_new(vlc, &amp;quot;http://mycool.com/movie2.avi&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_list_add(ml, md1);&lt;br /&gt;
     libvlc_media_list_add(ml, md2);&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_release(md1);&lt;br /&gt;
     libvlc_media_release(md2);&lt;br /&gt;
  &lt;br /&gt;
     p_mlp = libvlc_media_list_player_new(vlc);&lt;br /&gt;
  &lt;br /&gt;
     p_mp = libvlc_media_player_new(vlc);&lt;br /&gt;
  &lt;br /&gt;
     /* Use our media list */&lt;br /&gt;
     libvlc_media_list_player_set_media_list(mlp, ml);&lt;br /&gt;
&lt;br /&gt;
     /* Use a given media player */&lt;br /&gt;
     libvlc_media_list_player_set_media_player(mlp, p_mp);&lt;br /&gt;
  &lt;br /&gt;
     /* Get our media instance to use our window */&lt;br /&gt;
     libvlc_media_player_set_drawable(mlp, window);&lt;br /&gt;
  &lt;br /&gt;
     /* Play */&lt;br /&gt;
     libvlc_media_list_player_play(mlp);&lt;br /&gt;
  &lt;br /&gt;
     /* Let it play forever */&lt;br /&gt;
     while(1) sleep(300);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18125</id>
		<title>LibVLC Media List Management</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Media_List_Management&amp;diff=18125"/>
		<updated>2010-12-14T05:51:21Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Global Description of the available objects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Global Description of the available objects ==&lt;br /&gt;
The atomic item that represent a media that you can play is a &#039;&#039;&#039;libvlc_media&#039;&#039;&#039; in LibVLC.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;media_list&#039;&#039;&#039; is an object that contains several &#039;&#039;libvlc_media&#039;&#039;. You can add items to that media_list.&lt;br /&gt;
&lt;br /&gt;
You can play a media_list using a &#039;&#039;&#039;media_list_player&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== A media descriptor can contain a media list ==&lt;br /&gt;
A playlist downloaded from Google video has a corresponding &#039;&#039;libvlc_media&#039;&#039;. This &#039;&#039;libvlc_media&#039;&#039; has several subitems. You can access them through libvlc_media_subitems() which returns a media_list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This explains how a media_list can be hierarchical. To browse it you&#039;ll use libvlc_media_list_hierarchy_view(). To view the all the item without hierarchy use libvlc_media_list_flat_view().&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
&lt;br /&gt;
 void setup_media_list( libvlc_instance_t * p_vlc, libvlc_drawable_t window )&lt;br /&gt;
 {&lt;br /&gt;
     libvlc_exception_t e;&lt;br /&gt;
     libvlc_media_list_t * p_ml;&lt;br /&gt;
     libvlc_media_list_player_t * p_mlp;&lt;br /&gt;
     libvlc_media_player_t * p_mp;&lt;br /&gt;
     libvlc_media_descriptor_t * p_md1, *p_md2;&lt;br /&gt;
  &lt;br /&gt;
     libvlc_exception_init( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     p_ml = libvlc_media_list_new( p_vlc, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
    &lt;br /&gt;
     p_md1  = libvlc_media_descriptor_new( p_vlc, &amp;quot;http://mycool.com/movie1.avi&amp;quot;, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     p_md2  = libvlc_media_descriptor_new( p_vlc, &amp;quot;http://mycool.com/movie2.avi&amp;quot;, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_list_add( p_ml, p_md1, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_list_add( p_ml, p_md2, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     libvlc_media_descriptor_release( p_md1 );&lt;br /&gt;
     libvlc_media_descriptor_release( p_md2 );&lt;br /&gt;
  &lt;br /&gt;
     p_mlp = libvlc_media_list_player_new( p_vlc, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     p_mp = libvlc_media_player_new( p_vlc, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     /* Use our media list */&lt;br /&gt;
     libvlc_media_list_player_set_media_list( p_mlp, p_ml, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     /* Use a given media player */&lt;br /&gt;
     libvlc_media_list_player_set_media_player( p_mlp, p_mp, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     /* Get our media instance to use our window */&lt;br /&gt;
     libvlc_media_player_set_drawable( p_mlp, window, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     /* Play */&lt;br /&gt;
     libvlc_media_list_player_play( p_mlp, &amp;amp;e );&lt;br /&gt;
     quit_on_exception( &amp;amp;e );&lt;br /&gt;
  &lt;br /&gt;
     /* Let it play forever */&lt;br /&gt;
     while(1) sleep(300);&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17710</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17710"/>
		<updated>2010-11-20T18:45:28Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
== Build process details ==&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Short summary ==&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
You will require the &#039;&#039;&#039;iPhoneOS 3.2 sdk&#039;&#039;&#039;, though 4.2 should be supported with:&lt;br /&gt;
 $ ./buildMobileVLC.sh -k iphoneos4.2&lt;br /&gt;
&lt;br /&gt;
== Simulator ==&lt;br /&gt;
The iOS simulator is also supported, using:&lt;br /&gt;
 $ ./buildMobileVLC.sh -s&lt;br /&gt;
&lt;br /&gt;
For more information, see:&lt;br /&gt;
 $ ./buildMobileVLC.sh -h&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17709</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17709"/>
		<updated>2010-11-20T18:44:43Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
== Source Code ==&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
== Build process details ==&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
== Short summary ==&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
You will require the &#039;&#039;&#039;iPhoneOS 3.2 sdk&#039;&#039;&#039;, though 4.2 should be supported with:&lt;br /&gt;
 $ buildMobileVLC.sh -k iphoneos4.2&lt;br /&gt;
&lt;br /&gt;
== Simulator ==&lt;br /&gt;
The iOS simulator is also supported, using:&lt;br /&gt;
 $ buildMobileVLC.sh -s&lt;br /&gt;
&lt;br /&gt;
For more information, see:&lt;br /&gt;
 $ buildMobileVLC.sh -h&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Category:Building&amp;diff=17708</id>
		<title>Category:Building</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Category:Building&amp;diff=17708"/>
		<updated>2010-11-20T18:38:40Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Operating Systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Generic Steps  ==&lt;br /&gt;
&lt;br /&gt;
These are the main steps to follow to Compile VLC are&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
#Prepare your compile environment, &lt;br /&gt;
#Get the [[GetTheSource|source]] of {{VLC}}, &lt;br /&gt;
#bootstrap, using the ./bootstrap, if you took the code from repository, &lt;br /&gt;
#Prepare the extras libraries needed for {{VLC}}, read the [[Contrib Status|list]], &lt;br /&gt;
#[[Configure]], &lt;br /&gt;
#and build, using make&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; Do not put non-released test binaries or git-compiles on software sites or on user-forums. We have had bad experiences with this before and we do not appreciate it.&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
But there are the special HowTos for the OS you want VLC in.&lt;br /&gt;
&lt;br /&gt;
* [[Win32Compile|How to compile for Windows]] ([[Win32CompileMSYSNew|MSYS]],[[Win32CompileCygwinNew|Cygwin]])&lt;br /&gt;
* [[OSXCompile|How to compile on Mac OS X]]&lt;br /&gt;
* [[UnixCompile|How to compile on Unix/Linux]]&lt;br /&gt;
* [[MobileVLC|How to compile for iOS]]&lt;br /&gt;
* [[WinCECompile|How to compile for WinCE]]&lt;br /&gt;
* [[Solaris|How to compile on Solaris]]&lt;br /&gt;
* [[BeOSCompile|How to compile on BeOS (outdated)]]&lt;br /&gt;
* [[ARM-XCompile|How to cross-compile for ARM]]&lt;br /&gt;
&lt;br /&gt;
== Other help ==&lt;br /&gt;
* [[OutOfTreeCompile|How to compile a module outside of VLC source tree]]&lt;br /&gt;
* [[DirectFB_Compile|Compile DirectFB plugin]]&lt;br /&gt;
* [[Contrib_Status|Contrib Status]] - 3rd party libraries status.&lt;br /&gt;
* [[Packagers|Links to the packaging in various distros]]&lt;br /&gt;
&lt;br /&gt;
See also  [[:Category:Operating systems]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Category:Building&amp;diff=17707</id>
		<title>Category:Building</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Category:Building&amp;diff=17707"/>
		<updated>2010-11-20T18:38:21Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Operating Systems */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Generic Steps  ==&lt;br /&gt;
&lt;br /&gt;
These are the main steps to follow to Compile VLC are&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
#Prepare your compile environment, &lt;br /&gt;
#Get the [[GetTheSource|source]] of {{VLC}}, &lt;br /&gt;
#bootstrap, using the ./bootstrap, if you took the code from repository, &lt;br /&gt;
#Prepare the extras libraries needed for {{VLC}}, read the [[Contrib Status|list]], &lt;br /&gt;
#[[Configure]], &lt;br /&gt;
#and build, using make&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning:&#039;&#039;&#039; Do not put non-released test binaries or git-compiles on software sites or on user-forums. We have had bad experiences with this before and we do not appreciate it.&lt;br /&gt;
&lt;br /&gt;
== Operating Systems ==&lt;br /&gt;
But there are the special HowTos for the OS you want VLC in.&lt;br /&gt;
&lt;br /&gt;
* [[Win32Compile|How to compile for Windows]] ([[Win32CompileMSYSNew|MSYS]],[[Win32CompileCygwinNew|Cygwin]])&lt;br /&gt;
* [[OSXCompile|How to compile on Mac OS X]]&lt;br /&gt;
* [[UnixCompile|How to compile on Unix/Linux]]&lt;br /&gt;
* [[MobileVLC|How to compile on iOS]]&lt;br /&gt;
* [[WinCECompile|How to compile for WinCE]]&lt;br /&gt;
* [[Solaris|How to compile on Solaris]]&lt;br /&gt;
* [[BeOSCompile|How to compile on BeOS (outdated)]]&lt;br /&gt;
* [[ARM-XCompile|How to cross-compile for ARM]]&lt;br /&gt;
&lt;br /&gt;
== Other help ==&lt;br /&gt;
* [[OutOfTreeCompile|How to compile a module outside of VLC source tree]]&lt;br /&gt;
* [[DirectFB_Compile|Compile DirectFB plugin]]&lt;br /&gt;
* [[Contrib_Status|Contrib Status]] - 3rd party libraries status.&lt;br /&gt;
* [[Packagers|Links to the packaging in various distros]]&lt;br /&gt;
&lt;br /&gt;
See also  [[:Category:Operating systems]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17706</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17706"/>
		<updated>2010-11-20T18:37:09Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;br /&gt;
Wait a bit, and you are done!&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17705</id>
		<title>MobileVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=MobileVLC&amp;diff=17705"/>
		<updated>2010-11-20T18:36:53Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: Initial Creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MobileVLC is the other name of the VLC application for iOS.&lt;br /&gt;
&lt;br /&gt;
Source Code is available on:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=summary gitweb]&lt;br /&gt;
&lt;br /&gt;
For more details on the build process, see:&lt;br /&gt;
* [http://git.videolan.org/?p=MobileVLC.git;a=blob;f=HOWTO;hb=HEAD MobileVLC&#039;s HOWTO]&lt;br /&gt;
&lt;br /&gt;
A short summary is:&lt;br /&gt;
 $ git clone git://git.videolan.org/MobileVLC.git&lt;br /&gt;
 $ cd MobileVLC&lt;br /&gt;
 $ ./buildMobileVLC.sh&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=17218</id>
		<title>VLCKit</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=17218"/>
		<updated>2010-10-26T20:47:23Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: SPAM Undo revision 17216 by Myrrhman (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Build the framework === &lt;br /&gt;
&lt;br /&gt;
* open &amp;lt;code&amp;gt;./vlc/projects/macosx/framework/VLCKit.xcodeproj&amp;lt;/code&amp;gt; &lt;br /&gt;
* make sure the VLCKit target is selected &lt;br /&gt;
* rightclick on target and build&lt;br /&gt;
&lt;br /&gt;
this should autatically build vlc itself at the same time in projects/macosx/framework/build/vlc_build_dir&lt;br /&gt;
== Basic usage in your application ==&lt;br /&gt;
The code should speak by itself&lt;br /&gt;
   // Set up a videoView by hand. You can also do that in the nib file&lt;br /&gt;
    videoView = [[VLCVideoView alloc] initWithFrame:[[window contentView] bounds]];&lt;br /&gt;
    [[window contentView] addSubview:videoView];&lt;br /&gt;
    [videoView setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable];&lt;br /&gt;
   &lt;br /&gt;
    // Init the player object&lt;br /&gt;
    player = [[VLCMediaPlayer alloc] initWithVideoView:videoView];&lt;br /&gt;
  &lt;br /&gt;
    [player setMedia:[VLCMedia mediaWithPath:@&amp;quot;/to/my/movie&amp;quot;]];&lt;br /&gt;
    [player play];&lt;br /&gt;
&lt;br /&gt;
== Sample code ==&lt;br /&gt;
You should be able to find sample code in:&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/framework/Examples &amp;lt;/code&amp;gt;: This is the folder that contains the VLC.framework basics usage.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/vlc_app &amp;lt;/code&amp;gt;: This is the VLC application that uses the framework intensivly, this is much more advanced.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=17147</id>
		<title>VLCKit</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=17147"/>
		<updated>2010-09-30T10:38:55Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: [SPAM] Undo revision 17146 by AngMedley (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Build the framework === &lt;br /&gt;
&lt;br /&gt;
* open &amp;lt;code&amp;gt;./vlc/projects/macosx/framework/VLCKit.xcodeproj&amp;lt;/code&amp;gt; &lt;br /&gt;
* make sure the VLCKit target is selected &lt;br /&gt;
* rightclick on target and build&lt;br /&gt;
&lt;br /&gt;
this should autatically build vlc itself at the same time in projects/macosx/framework/build/vlc_build_dir&lt;br /&gt;
== Basic usage in your application ==&lt;br /&gt;
The code should speak by itself&lt;br /&gt;
   // Set up a videoView by hand. You can also do that in the nib file&lt;br /&gt;
    videoView = [[VLCVideoView alloc] initWithFrame:[[window contentView] bounds]];&lt;br /&gt;
    [[window contentView] addSubview:videoView];&lt;br /&gt;
    [videoView setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable];&lt;br /&gt;
   &lt;br /&gt;
    // Init the player object&lt;br /&gt;
    player = [[VLCMediaPlayer alloc] initWithVideoView:videoView];&lt;br /&gt;
  &lt;br /&gt;
    [player setMedia:[VLCMedia mediaWithPath:@&amp;quot;/to/my/movie&amp;quot;]];&lt;br /&gt;
    [player play];&lt;br /&gt;
&lt;br /&gt;
== Sample code ==&lt;br /&gt;
You should be able to find sample code in:&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/framework/Examples &amp;lt;/code&amp;gt;: This is the folder that contains the VLC.framework basics usage.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/vlc_app &amp;lt;/code&amp;gt;: This is the VLC application that uses the framework intensivly, this is much more advanced.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=16940</id>
		<title>VLCKit</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=16940"/>
		<updated>2010-08-15T14:48:04Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: SPAM - Undo revision 16929 by Mexxx (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Build the framework === &lt;br /&gt;
&lt;br /&gt;
* open &amp;lt;code&amp;gt;./vlc/projects/macosx/framework/VLCKit.xcodeproj&amp;lt;/code&amp;gt; &lt;br /&gt;
* make sure the VLCKit target is selected &lt;br /&gt;
* rightclick on target and build&lt;br /&gt;
&lt;br /&gt;
this should autatically build vlc itself at the same time in projects/macosx/framework/build/vlc_build_dir&lt;br /&gt;
== Basic usage in your application ==&lt;br /&gt;
The code should speak by itself&lt;br /&gt;
   // Set up a videoView by hand. You can also do that in the nib file&lt;br /&gt;
    videoView = [[VLCVideoView alloc] initWithFrame:[[window contentView] bounds]];&lt;br /&gt;
    [[window contentView] addSubview:videoView];&lt;br /&gt;
    [videoView setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable];&lt;br /&gt;
   &lt;br /&gt;
    // Init the player object&lt;br /&gt;
    player = [[VLCMediaPlayer alloc] initWithVideoView:videoView];&lt;br /&gt;
  &lt;br /&gt;
    [player setMedia:[VLCMedia mediaWithPath:@&amp;quot;/to/my/movie&amp;quot;]];&lt;br /&gt;
    [player play];&lt;br /&gt;
&lt;br /&gt;
== Sample code ==&lt;br /&gt;
You should be able to find sample code in:&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/framework/Examples &amp;lt;/code&amp;gt;: This is the folder that contains the VLC.framework basics usage.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/vlc_app &amp;lt;/code&amp;gt;: This is the VLC application that uses the framework intensivly, this is much more advanced.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=16463</id>
		<title>VLCKit</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=16463"/>
		<updated>2010-07-08T08:19:18Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: SPAM Undo revision 16462 by GiannaSabbatini (Talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
=== Build the framework === &lt;br /&gt;
&lt;br /&gt;
* open &amp;lt;code&amp;gt;./vlc/projects/macosx/framework/VLCKit.xcodeproj&amp;lt;/code&amp;gt; &lt;br /&gt;
* make sure the VLCKit target is selected &lt;br /&gt;
* rightclick on target and build&lt;br /&gt;
&lt;br /&gt;
this should autatically build vlc itself at the same time in projects/macosx/framework/build/vlc_build_dir&lt;br /&gt;
== Basic usage in your application ==&lt;br /&gt;
The code should speak by itself&lt;br /&gt;
   // Set up a videoView by hand. You can also do that in the nib file&lt;br /&gt;
    videoView = [[VLCVideoView alloc] initWithFrame:[[window contentView] bounds]];&lt;br /&gt;
    [[window contentView] addSubview:videoView];&lt;br /&gt;
    [videoView setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable];&lt;br /&gt;
   &lt;br /&gt;
    // Init the player object&lt;br /&gt;
    player = [[VLCMediaPlayer alloc] initWithVideoView:videoView];&lt;br /&gt;
  &lt;br /&gt;
    [player setMedia:[VLCMedia mediaWithPath:@&amp;quot;/to/my/movie&amp;quot;]];&lt;br /&gt;
    [player play];&lt;br /&gt;
&lt;br /&gt;
== Sample code ==&lt;br /&gt;
You should be able to find sample code in:&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/framework/Examples &amp;lt;/code&amp;gt;: This is the folder that contains the VLC.framework basics usage.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt; ./vlc/projects/macosx/vlc_app &amp;lt;/code&amp;gt;: This is the VLC application that uses the framework intensivly, this is much more advanced.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=16037</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=16037"/>
		<updated>2010-05-10T13:27:29Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
You can embed libVLC into your application to gain audio/video playing features.&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
Here are three different tutorials on libVLC:&lt;br /&gt;
* [[LibVLC_Visual_C++| Visual C++ Tutorial]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[LibVLC_Tutorial_086c| Tutorial for version 0.8.6c]]&lt;br /&gt;
* [[LibVLC_Tutorial_0.9|Tutorial for version 0.9.x and 1.0]]&lt;br /&gt;
* [[LibVLC_Tutorial|Tutorial for current version]]&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[LibVLC_Users|Who uses LibVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]]&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]]&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend[c++]]]&lt;br /&gt;
* On Mac OS X there you can use libvlc through some Objective-C class using the [[Mac OS X Framework]].&lt;br /&gt;
* Currently it exists Java, Python and .NET bindings around LibVLC.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* The documentation on the external API is here: [[ExternalAPI]]&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained. It covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained. It covers the basics on how to set up a list of media or a playlist.&lt;br /&gt;
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html  libvlc doxygen documentation]. Generated documentation from source code&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Tutorial_0.9&amp;diff=16036</id>
		<title>LibVLC Tutorial 0.9</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Tutorial_0.9&amp;diff=16036"/>
		<updated>2010-05-10T13:26:58Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LibVLC Tutorial ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; This may work with 0.9 and 1.0 version, you just need to remove exception to get it to work on 1.1&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Of course, windows binary builds don&#039;t come with vlc.h, so you&#039;ll need a copy of the source to get them.  See [[LibVLC_Tutorial_086c]] for some instructions on getting the build working.&lt;br /&gt;
&lt;br /&gt;
=== Linking against LibVLC ===&lt;br /&gt;
&lt;br /&gt;
cc example.c -lvlc -o example&lt;br /&gt;
&lt;br /&gt;
=== Sample LibVLC Code ===&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;vlc/vlc.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 static void raise(libvlc_exception_t * ex)&lt;br /&gt;
 {&lt;br /&gt;
     if (libvlc_exception_raised (ex))&lt;br /&gt;
     {&lt;br /&gt;
          fprintf (stderr, &amp;quot;error: %s\n&amp;quot;, libvlc_exception_get_message(ex));&lt;br /&gt;
          exit (-1);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 int main(int argc, char* argv[])&lt;br /&gt;
 {&lt;br /&gt;
     const char * const vlc_args[] = {&lt;br /&gt;
               &amp;quot;-I&amp;quot;, &amp;quot;dummy&amp;quot;, /* Don&#039;t use any interface */&lt;br /&gt;
               &amp;quot;--ignore-config&amp;quot;, /* Don&#039;t use VLC&#039;s config */&lt;br /&gt;
               &amp;quot;--plugin-path=/set/your/path/to/libvlc/module/if/you/are/on/windows/or/macosx&amp;quot; };&lt;br /&gt;
     libvlc_exception_t ex;&lt;br /&gt;
     libvlc_instance_t * inst;&lt;br /&gt;
     libvlc_media_player_t *mp;&lt;br /&gt;
     libvlc_media_t *m;&lt;br /&gt;
     &lt;br /&gt;
     libvlc_exception_init (&amp;amp;ex);&lt;br /&gt;
     /* init vlc modules, should be done only once */&lt;br /&gt;
     inst = libvlc_new (sizeof(vlc_args) / sizeof(vlc_args[0]), vlc_args, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
  &lt;br /&gt;
     /* Create a new item */&lt;br /&gt;
     m = libvlc_media_new (inst, &amp;quot;http://mycool.movie.com/test.mov&amp;quot;, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
    &lt;br /&gt;
     /* XXX: demo art and meta information fetching */&lt;br /&gt;
    &lt;br /&gt;
     /* Create a media player playing environement */&lt;br /&gt;
     mp = libvlc_media_player_new_from_media (m, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
     &lt;br /&gt;
     /* No need to keep the media now */&lt;br /&gt;
     libvlc_media_release (m);&lt;br /&gt;
 &lt;br /&gt;
 #if 0&lt;br /&gt;
     /* This is a non working code that show how to hooks into a window,&lt;br /&gt;
      * if we have a window around */&lt;br /&gt;
      libvlc_drawable_t drawable = xdrawable;&lt;br /&gt;
     /* or on windows */&lt;br /&gt;
      libvlc_drawable_t drawable = hwnd;&lt;br /&gt;
 &lt;br /&gt;
      libvlc_media_player_set_drawable (mp, drawable, &amp;amp;ex);&lt;br /&gt;
      raise (&amp;amp;ex);&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
     /* play the media_player */&lt;br /&gt;
     libvlc_media_player_play (mp, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
    &lt;br /&gt;
     sleep (10); /* Let it play a bit */&lt;br /&gt;
    &lt;br /&gt;
     /* Stop playing */&lt;br /&gt;
     libvlc_media_player_stop (mp, &amp;amp;ex);&lt;br /&gt;
 &lt;br /&gt;
     /* Free the media_player */&lt;br /&gt;
     libvlc_media_player_release (mp);&lt;br /&gt;
 &lt;br /&gt;
     libvlc_release (inst);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Tutorial&amp;diff=16035</id>
		<title>LibVLC Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Tutorial&amp;diff=16035"/>
		<updated>2010-05-10T13:25:38Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LibVLC Tutorial ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; This may work with trunk version &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Of course, windows binary builds don&#039;t come with vlc.h, so you&#039;ll need a copy of the source to get them.  See [[LibVLC_Tutorial_086c]] for some instructions on getting the build working.&lt;br /&gt;
&lt;br /&gt;
=== Linking against LibVLC ===&lt;br /&gt;
&lt;br /&gt;
cc example.c -lvlc -o example&lt;br /&gt;
&lt;br /&gt;
=== Sample LibVLC Code ===&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;vlc/vlc.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 int main(int argc, char* argv[])&lt;br /&gt;
 {&lt;br /&gt;
     const char * const vlc_args[] = {&lt;br /&gt;
               &amp;quot;-I&amp;quot;, &amp;quot;dummy&amp;quot;, /* Don&#039;t use any interface */&lt;br /&gt;
               &amp;quot;--ignore-config&amp;quot;, /* Don&#039;t use VLC&#039;s config */&lt;br /&gt;
               &amp;quot;--plugin-path=/set/your/path/to/libvlc/module/if/you/are/on/windows/or/macosx&amp;quot; };&lt;br /&gt;
     libvlc_instance_t * inst;&lt;br /&gt;
     libvlc_media_player_t *mp;&lt;br /&gt;
     libvlc_media_t *m;&lt;br /&gt;
     &lt;br /&gt;
     /* init vlc modules, should be done only once */&lt;br /&gt;
     inst = libvlc_new (sizeof(vlc_args) / sizeof(vlc_args[0]), vlc_args);&lt;br /&gt;
  &lt;br /&gt;
     /* Create a new item */&lt;br /&gt;
     m = libvlc_media_new (inst, &amp;quot;http://mycool.movie.com/test.mov&amp;quot;);&lt;br /&gt;
        &lt;br /&gt;
     /* Create a media player playing environement */&lt;br /&gt;
     mp = libvlc_media_player_new_from_media (m);&lt;br /&gt;
     &lt;br /&gt;
     /* No need to keep the media now */&lt;br /&gt;
     libvlc_media_release (m);&lt;br /&gt;
 &lt;br /&gt;
 #if 0&lt;br /&gt;
     /* This is a non working code that show how to hooks into a window,&lt;br /&gt;
      * if we have a window around */&lt;br /&gt;
      libvlc_media_player_set_xdrawable (mp, xdrawable);&lt;br /&gt;
     /* or on windows */&lt;br /&gt;
      libvlc_media_player_set_hwnd (mp, hwnd);&lt;br /&gt;
     /* or on mac os */&lt;br /&gt;
      libvlc_media_player_set_nsobject (mp, view);&lt;br /&gt;
  #endif&lt;br /&gt;
 &lt;br /&gt;
     /* play the media_player */&lt;br /&gt;
     libvlc_media_player_play (mp);&lt;br /&gt;
    &lt;br /&gt;
     sleep (10); /* Let it play a bit */&lt;br /&gt;
    &lt;br /&gt;
     /* Stop playing */&lt;br /&gt;
     libvlc_media_player_stop (mp);&lt;br /&gt;
 &lt;br /&gt;
     /* Free the media_player */&lt;br /&gt;
     libvlc_media_player_release (mp);&lt;br /&gt;
 &lt;br /&gt;
     libvlc_release (inst);&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=16034</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=16034"/>
		<updated>2010-05-10T13:22:55Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
You can embed libVLC into your application to gain audio/video playing features.&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
Here are three different tutorials on libVLC:&lt;br /&gt;
* [[LibVLC_Visual_C++| Visual C++ Tutorial]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[LibVLC_Tutorial_086c| Tutorial for version 0.8.6c]]&lt;br /&gt;
* [[LibVLC_Tutorial_0.9|Tutorial for version 0.9.x]]&lt;br /&gt;
* [[LibVLC_Tutorial|Tutorial for current version]]&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[LibVLC_Users|Who uses LibVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]]&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]]&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend[c++]]]&lt;br /&gt;
* On Mac OS X there you can use libvlc through some Objective-C class using the [[Mac OS X Framework]].&lt;br /&gt;
* Currently it exists Java, Python and .NET bindings around LibVLC.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* The documentation on the external API is here: [[ExternalAPI]]&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained. It covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained. It covers the basics on how to set up a list of media or a playlist.&lt;br /&gt;
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html  libvlc doxygen documentation]. Generated documentation from source code&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:LibVLC_Tutorial&amp;diff=16033</id>
		<title>Talk:LibVLC Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:LibVLC_Tutorial&amp;diff=16033"/>
		<updated>2010-05-10T13:22:23Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: moved Talk:LibVLC Tutorial to Talk:LibVLC Tutorial 0.9:&amp;amp;#32;We need a new tutorial for current version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Talk:LibVLC Tutorial 0.9]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:LibVLC_Tutorial_0.9&amp;diff=16032</id>
		<title>Talk:LibVLC Tutorial 0.9</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:LibVLC_Tutorial_0.9&amp;diff=16032"/>
		<updated>2010-05-10T13:22:23Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: moved Talk:LibVLC Tutorial to Talk:LibVLC Tutorial 0.9:&amp;amp;#32;We need a new tutorial for current version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This code doesn&#039;t appear to compile.  I am using gcc 3.4.&lt;br /&gt;
But some of the problems are obvious, eg line 6, the&lt;br /&gt;
parentheses don&#039;t match.&lt;br /&gt;
&lt;br /&gt;
What version of libvlc was used to create the tutorial?&lt;br /&gt;
Functions libvlc_media_... don&#039;t appear to exist in the&lt;br /&gt;
latest release version, 0.8.6c.  If an unreleased version&lt;br /&gt;
is used for the tutorial, that would be fine, if the&lt;br /&gt;
text mentioned that.&lt;br /&gt;
&lt;br /&gt;
[[User:davidlallen|davidlallen]] 17:29, 19 August 2007 (PST)&lt;br /&gt;
&lt;br /&gt;
--&lt;br /&gt;
&lt;br /&gt;
The code wasn&#039;t tested, but should work using 0.9.0, or at least show how to use.--[[User:Pdherbemont|Pdherbemont]] 22:36, 19 August 2007 (CEST)&lt;br /&gt;
&lt;br /&gt;
== Text displaying ==&lt;br /&gt;
&lt;br /&gt;
Hi,&lt;br /&gt;
How can i expose the function that handle with text displaying?&lt;br /&gt;
This is very important for every app that handle with user data on stream.&lt;br /&gt;
&lt;br /&gt;
Thanks.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Tutorial&amp;diff=16031</id>
		<title>LibVLC Tutorial</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Tutorial&amp;diff=16031"/>
		<updated>2010-05-10T13:22:22Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: moved LibVLC Tutorial to LibVLC Tutorial 0.9:&amp;amp;#32;We need a new tutorial for current version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[LibVLC Tutorial 0.9]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Tutorial_0.9&amp;diff=16030</id>
		<title>LibVLC Tutorial 0.9</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Tutorial_0.9&amp;diff=16030"/>
		<updated>2010-05-10T13:22:22Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: moved LibVLC Tutorial to LibVLC Tutorial 0.9:&amp;amp;#32;We need a new tutorial for current version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LibVLC Tutorial ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039; This may work with trunk version, does not work with 0.8.6c &#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Of course, windows binary builds don&#039;t come with vlc.h, so you&#039;ll need a copy of the source to get them.  See [[LibVLC_Tutorial_086c]] for some instructions on getting the build working.&lt;br /&gt;
&lt;br /&gt;
=== Linking against LibVLC ===&lt;br /&gt;
&lt;br /&gt;
cc example.c -lvlc -o example&lt;br /&gt;
&lt;br /&gt;
=== Sample LibVLC Code ===&lt;br /&gt;
&lt;br /&gt;
 #include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;
 #include &amp;lt;vlc/vlc.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 static void raise(libvlc_exception_t * ex)&lt;br /&gt;
 {&lt;br /&gt;
     if (libvlc_exception_raised (ex))&lt;br /&gt;
     {&lt;br /&gt;
          fprintf (stderr, &amp;quot;error: %s\n&amp;quot;, libvlc_exception_get_message(ex));&lt;br /&gt;
          exit (-1);&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 int main(int argc, char* argv[])&lt;br /&gt;
 {&lt;br /&gt;
     const char * const vlc_args[] = {&lt;br /&gt;
               &amp;quot;-I&amp;quot;, &amp;quot;dummy&amp;quot;, /* Don&#039;t use any interface */&lt;br /&gt;
               &amp;quot;--ignore-config&amp;quot;, /* Don&#039;t use VLC&#039;s config */&lt;br /&gt;
               &amp;quot;--plugin-path=/set/your/path/to/libvlc/module/if/you/are/on/windows/or/macosx&amp;quot; };&lt;br /&gt;
     libvlc_exception_t ex;&lt;br /&gt;
     libvlc_instance_t * inst;&lt;br /&gt;
     libvlc_media_player_t *mp;&lt;br /&gt;
     libvlc_media_t *m;&lt;br /&gt;
     &lt;br /&gt;
     libvlc_exception_init (&amp;amp;ex);&lt;br /&gt;
     /* init vlc modules, should be done only once */&lt;br /&gt;
     inst = libvlc_new (sizeof(vlc_args) / sizeof(vlc_args[0]), vlc_args, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
  &lt;br /&gt;
     /* Create a new item */&lt;br /&gt;
     m = libvlc_media_new (inst, &amp;quot;http://mycool.movie.com/test.mov&amp;quot;, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
    &lt;br /&gt;
     /* XXX: demo art and meta information fetching */&lt;br /&gt;
    &lt;br /&gt;
     /* Create a media player playing environement */&lt;br /&gt;
     mp = libvlc_media_player_new_from_media (m, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
     &lt;br /&gt;
     /* No need to keep the media now */&lt;br /&gt;
     libvlc_media_release (m);&lt;br /&gt;
 &lt;br /&gt;
 #if 0&lt;br /&gt;
     /* This is a non working code that show how to hooks into a window,&lt;br /&gt;
      * if we have a window around */&lt;br /&gt;
      libvlc_drawable_t drawable = xdrawable;&lt;br /&gt;
     /* or on windows */&lt;br /&gt;
      libvlc_drawable_t drawable = hwnd;&lt;br /&gt;
 &lt;br /&gt;
      libvlc_media_player_set_drawable (mp, drawable, &amp;amp;ex);&lt;br /&gt;
      raise (&amp;amp;ex);&lt;br /&gt;
 #endif&lt;br /&gt;
 &lt;br /&gt;
     /* play the media_player */&lt;br /&gt;
     libvlc_media_player_play (mp, &amp;amp;ex);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
    &lt;br /&gt;
     sleep (10); /* Let it play a bit */&lt;br /&gt;
    &lt;br /&gt;
     /* Stop playing */&lt;br /&gt;
     libvlc_media_player_stop (mp, &amp;amp;ex);&lt;br /&gt;
 &lt;br /&gt;
     /* Free the media_player */&lt;br /&gt;
     libvlc_media_player_release (mp);&lt;br /&gt;
 &lt;br /&gt;
     libvlc_release (inst);&lt;br /&gt;
     raise (&amp;amp;ex);&lt;br /&gt;
 &lt;br /&gt;
     return 0;&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Talk:MacOSCompile&amp;diff=15148</id>
		<title>Talk:MacOSCompile</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Talk:MacOSCompile&amp;diff=15148"/>
		<updated>2009-12-20T19:34:59Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: With latest changes to build for x86_64&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;(comments withdrawn)&lt;br /&gt;
&lt;br /&gt;
: First of all, this wiki isn&#039;t the correct place to discuss this kind of questions. vlc-devel at videolan is a far better place. Anyway, it&#039;s correct that you can use the 10.4u SDK as well. In fact, VLC obviously automatically does so on Intel-based Macs. Concerning your 2nd comment: no further tool beside the default installation to /usr/local is required to build VLC (excepting svn/subversion in rare cases). Any other 3rd party library, which would usually end up in that directory is built and installed inside VLC&#039;s code base, in extras/contrib to be precise. That&#039;s clearly stated on this HOWTO page. Please mail the mailing list mentioned above for further feedback. Additionally, when complaining about VLC in general or particularly documentation, keep in mind that we&#039;re doing this in our spare time and that we aren&#039;t required to answer your requests, especially when strangers to this project get demanding and impolite. [[User:Fkuehne|feepk]] 01:27, 1 February 2007 (CET)&lt;br /&gt;
&lt;br /&gt;
== With latest changes to build for x86_64... --[[User:Pdherbemont|Pdherbemont]]== &lt;br /&gt;
I think we need --host=x86_64-apple-darwin10 (and --build=x86_64-apple-darwin10 is not mandatory)&lt;br /&gt;
&lt;br /&gt;
== Change how the build intruction are shown --[[User:Pdherbemont|Pdherbemont]] 20:34, 31 May 2007 (CEST) == &lt;br /&gt;
I would suggest we put the build command in some form easier to read, like :&lt;br /&gt;
&lt;br /&gt;
* Build the third party libraries&lt;br /&gt;
  cd vlc/extras/contrib&lt;br /&gt;
  ./bootstrap&lt;br /&gt;
  make &lt;br /&gt;
* Now build vlc&lt;br /&gt;
 ./bootstrap&lt;br /&gt;
 ./configure&lt;br /&gt;
 make&lt;br /&gt;
&lt;br /&gt;
(By the way, the current instruction to use make src doesn&#039;t work.  make alone is sufficient and necessary. --[[User:Chjones|Chjones]] 00:59, 18 June 2008 (CEST))&lt;br /&gt;
&lt;br /&gt;
== Please don&#039;t link to subversion --[[User:Pdherbemont|Pdherbemont]] 12:15, 2 May 2008 (CEST) == &lt;br /&gt;
&lt;br /&gt;
= Compiling VLC on Mac OS X (draft) =&lt;br /&gt;
Compiling {{VLC}} on Mac OS X is different from normal compilation on Linux and Mac OS X. We do not use Xcode, nor a simple &amp;lt;code&amp;gt;./configure&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt;. Below you will find instructions for how to compile VLC on Mac OS X - remember to check the prerequisites before taking the plunge.&lt;br /&gt;
&lt;br /&gt;
If you wish to develop or test please join the vlc-devel mailinglist.&lt;br /&gt;
&lt;br /&gt;
Please do not publish any of the non-released test binaries or svn-compiles on software sites or on user-forums. We have had bad experiences with this before and we do not appreciate it.&lt;br /&gt;
&lt;br /&gt;
== Prerequisites ==&lt;br /&gt;
* Mac OS X 10.4.x (Tiger) or 10.5.x (Leopard)&lt;br /&gt;
* Xcode 2.4.x or Xcode 2.5&lt;br /&gt;
&lt;br /&gt;
Optional:&lt;br /&gt;
* Subversion&lt;br /&gt;
&lt;br /&gt;
Mac OS X 10.4 (Universal) SDK (a part of Xcode) is required to build the external libraries of VLC.&lt;br /&gt;
&lt;br /&gt;
Your GCC version should be set to 4 (the default setting).&lt;br /&gt;
&lt;br /&gt;
Xcode can be found online or on the Developer Tools disc, which accompanied Mac OS X.&lt;br /&gt;
&lt;br /&gt;
Compiling with earlier releases of Mac OS X and/or Xcode will not work.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If building {{VLC}} on Mac OS X 10.5 Leopard, be sure to read the paragraph on this specific version below, before proceeding.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Mac OS X 10.5 Leopard ===&lt;br /&gt;
Note, that only VLC&#039;s current development trunk can be compiled on Mac OS X 10.5 Leopard. While the 0.8.6 series, when compiled on Tiger, works on Leopard (as expected), no current stable branch compiles on Mac OS X 10.5 Leopard.&lt;br /&gt;
&lt;br /&gt;
As widely published, this version of Mac OS X includes a new release of Xcode, called Xcode 3, which includes many cool new features, but unfortunately, it is incompatible with VLC. You need Xcode 2.5 to compile VLC on Leopard, which can easily be installed in addition to your Xcode 3 tools. However, you need to edit your PATH variable before doing anything with VLC&#039;s source. In case that you installed to to the default location (&amp;lt;code&amp;gt;/Xcode2.5&amp;lt;/code&amp;gt;) and you are using the default shell (&amp;lt;code&amp;gt;bash&amp;lt;/code&amp;gt;), this is pretty simple:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;export PATH=/Xcode2.5/bin:/Xcode2.5/sbin:/Xcode2.5/usr/bin:/Xcode2.5/usr/sbin:$PATH&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that you need to repeat this PATH edit every time you relaunch the shell. You can avoid this by editing your bashrc file. Once Apple releases a fixed linker for Mac OS X Leopard, this work-around will not be necessary anymore and you can use Xcode 3 as expected.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Starting with Leopard, Xcode may be installed to a custom location on the administrator&#039;s choice. While this is non-problematic for ordinary Xcode projects, VLC needs a little help. You have to place extra symbolic links in /Developer pointing to your custom location for these folders:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;usr, Headers, Private, SDKs, Tools, Makefiles&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can easily create these links by executing the following command for each folder (whereas theFolder is one of these six):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ln -s /full/path/to/Developer/theFolder /Developer/theFolder&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Regarding Fink ===&lt;br /&gt;
If you have Fink installed, then you will need to disable it. {{VLC}} has it&#039;s own form of Fink (in the extras/contrib subdir) and it can conflict with Fink. We use this system to generate a reliable, consistent and known amount of packages that {{VLC}} requires. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To disable Fink comment the line: #source /sw/bin/init.csh in your .cshrc file or . /sw/bin/init.csh in your .bashrc file in your home-directory.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Steps ==&lt;br /&gt;
&lt;br /&gt;
Please follow these steps for compiling:&lt;br /&gt;
&lt;br /&gt;
=== Get the source ===&lt;br /&gt;
Download the {{VLC}} [[GetTheSource|source code]] using [[subversion]] (as described on the [[GetTheSource| &amp;quot;Get the source&amp;quot;]] page) or get a recent source tarball. Note that the 3rd party libraries will probably break a few months after the release&#039;s publication.&lt;br /&gt;
&lt;br /&gt;
These instructions below are always for the currently unstable, non-released code.&lt;br /&gt;
&lt;br /&gt;
If you compile from [[Subversion]] then please remember that this code can often be in an unstable state. &lt;br /&gt;
&lt;br /&gt;
=== Build external libs ===&lt;br /&gt;
&lt;br /&gt;
We now need to build the [[Contrib_Status| 3rd party libs]]. For that, you will need to:&lt;br /&gt;
* cd to the source directory with your Terminal application.&lt;br /&gt;
* cd to the extras/contrib subdir of VLC and execute &amp;lt;code&amp;gt;./bootstrap&amp;lt;/code&amp;gt;&lt;br /&gt;
* Now execute &amp;lt;code&amp;gt;make src&amp;lt;/code&amp;gt;. This will download and compile all the required external libraries and programs. You will only have to do this once. (You can do it again if required libraries are added or updated by the team.)&lt;br /&gt;
&#039;&#039;If bootstrap exits with an error message on Mac OS X Leopard, check the paragraph on this version above.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Prepare the VLC build ===&lt;br /&gt;
Now we return to VLC itself. Go back to the top level VLC source directory. If you use Subversion (which you really should), then run &amp;lt;code&amp;gt;./bootstrap&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
This will create configure and Makefiles for {{VLC}} (snapshots and releases already include this).&lt;br /&gt;
&lt;br /&gt;
=== Configure the VLC build ===&lt;br /&gt;
&lt;br /&gt;
The next step is to configure, in the top level VLC source directory.&lt;br /&gt;
&lt;br /&gt;
In current trunk revisions, you can simply run &amp;lt;code&amp;gt;./configure --enable-debug --with-macosx-sdk&amp;lt;/code&amp;gt; to get VLC in its default configuration. If do not want to use VLC&#039;s default configuration for Mac, be sure to add &amp;lt;code&amp;gt;--disable-macosx-defaults&amp;lt;/code&amp;gt; to your custom set.&lt;br /&gt;
&lt;br /&gt;
When compiling earlier revisions or the 0.8.6 branch, you need to give a wide variety of configure flags to achieve a useful build. We used to use this set:&lt;br /&gt;
&amp;lt;code&amp;gt; ./configure --enable-debug --disable-x11 --disable-xvideo --disable-glx --enable-sdl --enable-mad --enable-libdvbpsi --enable-a52 --disable-dvdplay --enable-dvdnav --enable-dvdread --enable-ffmpeg --enable-faad --enable-flac --enable-vorbis --enable-speex --enable-theora --enable-ogg --enable-shout --enable-cddb --disable-cddax --enable-vcdx --disable-skins --disable-skins2 --disable-wxwidgets --enable-freetype --enable-fribidi --enable-caca --enable-live555 --enable-dca --enable-goom --enable-modplug --enable-gnutls --enable-daap --enable-ncurses --enable-libtwolame --enable-x264 --enable-png --enable-realrtsp --enable-lua --disable-libtool&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can add &amp;lt;code&amp;gt;--with-mozilla-sdk-path=./extras/contrib/gecko-sdk --enable-mozilla&amp;lt;/code&amp;gt; to the configure-line to enable the compilation of VLC&#039;s Safari/Firefox plugin.&lt;br /&gt;
&lt;br /&gt;
=== Build VLC ===&lt;br /&gt;
After configure is finished, we can finally build {{VLC}}. A simple &amp;lt;code&amp;gt;make&amp;lt;/code&amp;gt; will do the trick. If you want to use the resulting application package on a different Mac or a different account on the same Mac, run &amp;lt;code&amp;gt;make VLC-release.app&amp;lt;/code&amp;gt; afterwards. Use the resulting &#039;&#039;VLC-release.app&#039;&#039; for these purposes.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
Written by Jean-Alexis Montignies, [[User:Fkuehne|Felix Paul Kühne]] and Derk-Jan Hartman, for the VideoLAN Team.&lt;br /&gt;
Adapted to the Wiki by [[User:j-b|Jean-Baptiste Kempf]]. Edited by Jesper Stemann Andersen.&lt;br /&gt;
&lt;br /&gt;
[[Category:Building]]&lt;br /&gt;
[[Category:Coding]]&lt;br /&gt;
&lt;br /&gt;
== regarding &amp;quot;How to disable Fink&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
On 10.5.6 with current fink I found the fink initialization in .profile as&lt;br /&gt;
&amp;lt;code&amp;gt;test -r /sw/bin/init.sh &amp;amp;&amp;amp; . /sw/bin/init.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Suggested new wording:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;To disable Fink comment the line: &#039;&#039;&amp;lt;code&amp;gt;#source /sw/bin/init.csh&amp;lt;/code&amp;gt;&#039;&#039; in your .cshrc file or &#039;&#039;&amp;lt;code&amp;gt; . /sw/bin/init.csh&amp;lt;/code&amp;gt;&#039;&#039; in your .bashrc file or &#039;&#039;&amp;lt;code&amp;gt; test -r /sw/bin/init.sh &amp;amp;&amp;amp; . /sw/bin/init.sh&amp;lt;/code&amp;gt;&#039;&#039; in your .profile file in your home-directory.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Proper way to initialize the environment ==&lt;br /&gt;
&lt;br /&gt;
On my point of view its not  a good idea to skip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
export CFLAGS=&amp;quot;-arch *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
export CXXFLAGS=&amp;quot;-arch *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
export LDFLAGS=&amp;quot;-arch *&amp;quot; &lt;br /&gt;
&lt;br /&gt;
export OBJCFLAGS=&amp;quot;-arch *&amp;quot;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Without, my system will get confused and secondary its the most proper way to initialize the environment.&lt;br /&gt;
&lt;br /&gt;
Greets&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=15146</id>
		<title>VLCKit</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLCKit&amp;diff=15146"/>
		<updated>2009-12-20T16:59:27Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: VLCkit builds VLC by itself. Removed useless indications.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
=== Build the framework === &lt;br /&gt;
&lt;br /&gt;
* open &amp;lt;code&amp;gt;./vlc/projects/macosx/framework/VLCKit.xcodeproj&amp;lt;/code&amp;gt; &lt;br /&gt;
* make sure the VLCKit target is selected &lt;br /&gt;
* rightclick on target and build&lt;br /&gt;
&lt;br /&gt;
this should autatically build vlc itself at the same time in projects/macosx/framework/build/vlc_build_dir&lt;br /&gt;
== Basic usage in your application ==&lt;br /&gt;
The code should speak by itself&lt;br /&gt;
   // Set up a videoView by hand. You can also do that in the nib file&lt;br /&gt;
    videoView = [[VLCVideoView alloc] initWithFrame:[[window contentView] bounds]];&lt;br /&gt;
    [[window contentView] addSubview:videoView];&lt;br /&gt;
    [videoView setAutoresizingMask: NSViewHeightSizable|NSViewWidthSizable];&lt;br /&gt;
   &lt;br /&gt;
    // Init the player object&lt;br /&gt;
    player = [[VLCMediaPlayer alloc] initWithVideoView:videoView];&lt;br /&gt;
  &lt;br /&gt;
    [player setMedia:[VLCMedia mediaWithPath:@&amp;quot;/to/my/movie&amp;quot;]];&lt;br /&gt;
    [player play];&lt;br /&gt;
&lt;br /&gt;
== Sample code ==&lt;br /&gt;
You should be able to find sample code in:&lt;br /&gt;
* Framework/Examples: This is the folder that contains the VLC.framework basics usage.&lt;br /&gt;
&lt;br /&gt;
* vlc-trunk/extras/MacOSX/VLC_app: This is the VLC application that uses the framework intensivly, this is much more advanced.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15101</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15101"/>
		<updated>2009-12-17T17:38:49Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of &#039;&#039;&#039;rewriting a new interface for VLC&#039;&#039;&#039;. Its codename is &#039;&#039;&#039;Lunettes&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;VLC for Mac must attract designers.&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can &#039;&#039;&#039;be changed using CSS&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;VLC for Mac&#039;s interface code comes from the 2000s. &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We want to use [[VLCKit]] which is pure Cocoa&#039;&#039;&#039;, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; VLC for Mac need a good interface to be the best Video Player.  &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch Lunettes will offer you to &#039;&#039;&#039;go back to where you were&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. Now, if you are on a local network that streams TV content (Freebox), &#039;&#039;&#039;Lunettes will automatically show them&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then the famous &#039;&#039;&#039;playlist fades out&#039;&#039;&#039;: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now &#039;&#039;&#039;scroll through your playlists&#039;&#039;&#039; or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally &#039;&#039;&#039;Lunettes is 64 bits&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
That said, Lunettes is still under heavy development. And we hope to be able to release a test version in January.&lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15100</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15100"/>
		<updated>2009-12-17T17:38:36Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 600px; margin: auto; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of &#039;&#039;&#039;rewriting a new interface for VLC&#039;&#039;&#039;. Its codename is &#039;&#039;&#039;Lunettes&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;VLC for Mac must attract designers.&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can &#039;&#039;&#039;be changed using CSS&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;VLC for Mac&#039;s interface code comes from the 2000s. &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We want to use [[VLCKit]] which is pure Cocoa&#039;&#039;&#039;, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt; VLC for Mac need a good interface to be the best Video Player.  &amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch Lunettes will offer you to &#039;&#039;&#039;go back to where you were&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. Now, if you are on a local network that streams TV content (Freebox), &#039;&#039;&#039;Lunettes will automatically show them&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then the famous &#039;&#039;&#039;playlist fades out&#039;&#039;&#039;: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now &#039;&#039;&#039;scroll through your playlists&#039;&#039;&#039; or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally &#039;&#039;&#039;Lunettes is 64 bits&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
That said, Lunettes is still under heavy development. And we hope to be able to release a test version in January.&lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15099</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15099"/>
		<updated>2009-12-17T17:37:24Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* VLC for Mac is not a good Video Player. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 600px; margin: auto; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of &#039;&#039;&#039;rewriting a new interface for VLC&#039;&#039;&#039;. Its codename is &#039;&#039;&#039;Lunettes&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac must attract designers.  ==&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can &#039;&#039;&#039;be changed using CSS&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLC for Mac&#039;s interface code comes from the 2000s.  ==&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We want to use [[VLCKit]] which is pure Cocoa&#039;&#039;&#039;, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac need a good interface to be the best Video Player.  ==&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch Lunettes will offer you to &#039;&#039;&#039;go back to where you were&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. Now, if you are on a local network that streams TV content (Freebox), &#039;&#039;&#039;Lunettes will automatically show them&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then the famous &#039;&#039;&#039;playlist fades out&#039;&#039;&#039;: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now &#039;&#039;&#039;scroll through your playlists&#039;&#039;&#039; or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally &#039;&#039;&#039;Lunettes is 64 bits&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
That said, Lunettes is still under heavy development. And we hope to be able to release a test version in January.&lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15098</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15098"/>
		<updated>2009-12-17T17:36:59Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* VLC for Mac doesn&amp;#039;t attract designers. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 600px; margin: auto; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of &#039;&#039;&#039;rewriting a new interface for VLC&#039;&#039;&#039;. Its codename is &#039;&#039;&#039;Lunettes&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac must attract designers.  ==&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can &#039;&#039;&#039;be changed using CSS&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== VLC for Mac&#039;s interface code comes from the 2000s.  ==&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We want to use [[VLCKit]] which is pure Cocoa&#039;&#039;&#039;, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac is not a good Video Player.  ==&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch Lunettes will offer you to &#039;&#039;&#039;go back to where you were&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. Now, if you are on a local network that streams TV content (Freebox), &#039;&#039;&#039;Lunettes will automatically show them&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then the famous &#039;&#039;&#039;playlist fades out&#039;&#039;&#039;: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now &#039;&#039;&#039;scroll through your playlists&#039;&#039;&#039; or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally &#039;&#039;&#039;Lunettes is 64 bits&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
That said, Lunettes is still under heavy development. And we hope to be able to release a test version in January.&lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15097</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15097"/>
		<updated>2009-12-17T17:34:51Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* VLC for Mac is not a good Video Player. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 600px; margin: auto; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of &#039;&#039;&#039;rewriting a new interface for VLC&#039;&#039;&#039;. Its codename is &#039;&#039;&#039;Lunettes&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac doesn&#039;t attract designers.  ==&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can &#039;&#039;&#039;be changed using CSS&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac&#039;s interface code comes from the 2000s.  ==&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We want to use [[VLCKit]] which is pure Cocoa&#039;&#039;&#039;, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac is not a good Video Player.  ==&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch Lunettes will offer you to &#039;&#039;&#039;go back to where you were&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. Now, if you are on a local network that streams TV content (Freebox), &#039;&#039;&#039;Lunettes will automatically show them&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
*Then the famous &#039;&#039;&#039;playlist fades out&#039;&#039;&#039;: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now &#039;&#039;&#039;scroll through your playlists&#039;&#039;&#039; or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally &#039;&#039;&#039;Lunettes is 64 bits&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
That said, Lunettes is still under heavy development. And we hope to be able to release a test version in January.&lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15096</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15096"/>
		<updated>2009-12-17T17:32:18Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 600px; margin: auto; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of &#039;&#039;&#039;rewriting a new interface for VLC&#039;&#039;&#039;. Its codename is &#039;&#039;&#039;Lunettes&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac doesn&#039;t attract designers.  ==&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can &#039;&#039;&#039;be changed using CSS&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac&#039;s interface code comes from the 2000s.  ==&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We want to use [[VLCKit]] which is pure Cocoa&#039;&#039;&#039;, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC for Mac is not a good Video Player.  ==&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch it will offer you to go back to where you were.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. No, if you are on a local network that streams TV content (Freebox), it will automatically appear.&lt;br /&gt;
&lt;br /&gt;
*Then the famous playlist fades out: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now scroll through your playlist or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally Lunettes is 64 bits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15095</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15095"/>
		<updated>2009-12-17T17:27:13Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 600px; margin: auto; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of &#039;&#039;&#039;rewriting a new interface for VLC&#039;&#039;&#039;. Its codename is &#039;&#039;&#039;Lunettes&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
== VLC doesn&#039;t attract designers.  ==&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can &#039;&#039;&#039;be changed using CSS&#039;&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC&#039;s interface code comes from the 2000s.  ==&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;We want to use [[VLCKit]] which is pure Cocoa&#039;&#039;&#039;, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC is not a good Video Player.  ==&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch it will offer you to go back to where you were.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. No, if you are on a local network that streams TV content (Freebox), it will automatically appear.&lt;br /&gt;
&lt;br /&gt;
*Then the famous playlist fades out: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now scroll through your playlist or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally Lunettes is 64 bits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15094</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15094"/>
		<updated>2009-12-17T17:26:12Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;width: 600px; margin: auto; text-align: left;&amp;quot;&amp;gt;&lt;br /&gt;
= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes?  =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the &#039;&#039;&#039;old Cocoa graphical interface&#039;&#039;&#039; of VLC, is not being maintained at this time. &lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of rewriting a new interface for VLC. Its codename is Lunettes. &lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is just not &amp;quot;Mac&amp;quot; enough. &lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that: &lt;br /&gt;
&lt;br /&gt;
== VLC doesn&#039;t attract designers.  ==&lt;br /&gt;
&lt;br /&gt;
They can&#039;t easily give a refresh of the graphical interface. &lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can be changed using CSS. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC&#039;s interface code comes from the 2000s.  ==&lt;br /&gt;
&lt;br /&gt;
We need to refresh it. &lt;br /&gt;
&lt;br /&gt;
We want to use [[VLCKit]] which is pure Cocoa, Objective-C 2.0 with bindings supports. This will help us concentrating on features. &lt;br /&gt;
&lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== VLC is not a good Video Player.  ==&lt;br /&gt;
&lt;br /&gt;
We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC. &lt;br /&gt;
&lt;br /&gt;
*For instance, if I am watching a TV show, and then quit Lunettes. At next launch it will offer you to go back to where you were.&lt;br /&gt;
&lt;br /&gt;
*Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. No, if you are on a local network that streams TV content (Freebox), it will automatically appear.&lt;br /&gt;
&lt;br /&gt;
*Then the famous playlist fades out: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
*Also in fullscreen you can now scroll through your playlist or TV channels.&lt;br /&gt;
&lt;br /&gt;
*And finally Lunettes is 64 bits.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at: http://wiki.github.com/pdherbemont/Glasses &lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes! &lt;br /&gt;
&lt;br /&gt;
Pierre. &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15093</id>
		<title>Lunettes</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=Lunettes&amp;diff=15093"/>
		<updated>2009-12-17T17:17:45Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: Initial creation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VLC for Mac death is &amp;quot;greatly exagerated&amp;quot; / What is Lunettes? =&lt;br /&gt;
&lt;br /&gt;
VLC for Mac is being maintained. However the old Cocoa graphical interface of VLC, is not being maintained at this time.&lt;br /&gt;
&lt;br /&gt;
The reason is that we are in the process of rewriting a new interface for VLC. Its codename is Lunettes.&lt;br /&gt;
&lt;br /&gt;
Why a rewrite? This is something really easy to see. VLC for Mac is not &amp;quot;Mac&amp;quot; enough.&lt;br /&gt;
&lt;br /&gt;
So far, we could name 3 reasons for that:&lt;br /&gt;
&lt;br /&gt;
1- VLC doesn&#039;t attract designers. They can&#039;t easily give a refresh of the graphical interface.&lt;br /&gt;
&lt;br /&gt;
Hence, we have decided to offer to designer the possibility to edit via a simple text file the look of VLC. Even Windows and Fullscreen Head-Up-Display can be changed using CSS.&lt;br /&gt;
&lt;br /&gt;
2- VLC&#039;s interface code comes from the 2000s. We need to refresh it.&lt;br /&gt;
&lt;br /&gt;
We want to use [VLCKit] which is pure Cocoa, Objective-C 2.0 with bindings supports. This will help us concentrating on features.&lt;br /&gt;
 &lt;br /&gt;
As a positive side effects, we&#039;ll not use old non-64 bits compatible APIs.&lt;br /&gt;
&lt;br /&gt;
3- VLC is not a good Video Player. We want to make sure you&#039;ll get the best experience ever when watching your favorites TV shows or Movies using VLC.&lt;br /&gt;
&lt;br /&gt;
For instance, if I am watching a TV show, and then quit Lunettes. At next launch it will offer you to go back to where you were.&lt;br /&gt;
&lt;br /&gt;
Then, we added a better way to visualize the media discovery. This is a seldom known feature of VLC. No, if you are on a local network that streams TV content (Freebox), it will automatically appear.&lt;br /&gt;
&lt;br /&gt;
Then the famous playlist fades out: It is not visible by default, and you don&#039;t have to use it anymore.&lt;br /&gt;
&lt;br /&gt;
And then in fullscreen you can now scroll through your playlist or TV channels.&lt;br /&gt;
&lt;br /&gt;
And finally Lunettes is 64 bits.&lt;br /&gt;
&lt;br /&gt;
For now, Lunettes is being hosted at:&lt;br /&gt;
http://github.com/pdherbemont/Glasses&lt;br /&gt;
&lt;br /&gt;
We still want new developers to help us! Try to build VLC and Lunettes!&lt;br /&gt;
&lt;br /&gt;
Pierre.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15078</id>
		<title>LibVLC Users</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15078"/>
		<updated>2009-12-13T23:30:05Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What applications use LibVLC?&lt;br /&gt;
&lt;br /&gt;
* [http://www.kde-apps.org/content/show.php?content=111750 Kamoso]&lt;br /&gt;
* [http://code.google.com/p/sopcast-player SopCast Player]&lt;br /&gt;
* [http://vlmc.org/ VideoLAN Movie Creator]&lt;br /&gt;
&lt;br /&gt;
Add your application above in alphabetical order.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15070</id>
		<title>LibVLC Users</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15070"/>
		<updated>2009-12-12T18:58:35Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What applications use LibVLC?&lt;br /&gt;
&lt;br /&gt;
* [http://www.kde-apps.org/content/show.php?content=111750 Kamoso]&lt;br /&gt;
* [http://code.google.com/p/sopcast-player SopCast Player]&lt;br /&gt;
&lt;br /&gt;
Add your application above in alphabetical order.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15069</id>
		<title>LibVLC Users</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15069"/>
		<updated>2009-12-12T18:58:22Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: Add kamoso.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What applications use LibVLC?&lt;br /&gt;
&lt;br /&gt;
* [http://www.kde-apps.org/content/show.php?content=111750 kamoso]&lt;br /&gt;
* [http://code.google.com/p/sopcast-player SopCast Player]&lt;br /&gt;
&lt;br /&gt;
Add your application above in alphabetical order.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=15066</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=15066"/>
		<updated>2009-12-12T18:27:04Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: Reorder.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
You can embed libVLC into your application to gain audio/video playing features.&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
Here are three different tutorials on libVLC:&lt;br /&gt;
* [[LibVLC_Visual_C++| Visual C++ Tutorial]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[LibVLC_Tutorial_086c| Tutorial for version 0.8.6c]]&lt;br /&gt;
* [[LibVLC_Tutorial|Tutorial for version 0.9.x]]&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[LibVLC_Users|Who uses LibVLC?]]&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]]&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]]&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend[c++]]]&lt;br /&gt;
* On Mac OS X there you can use libvlc through some Objective-C class using the [[Mac OS X Framework]].&lt;br /&gt;
* Currently it exists Java, Python and .NET bindings around LibVLC.&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* The documentation on the external API is here: [[ExternalAPI]]&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained. It covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained. It covers the basics on how to set up a list of media or a playlist.&lt;br /&gt;
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html  libvlc doxygen documentation]. Generated documentation from source code&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=15062</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=15062"/>
		<updated>2009-12-11T10:30:07Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: /* Related */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
You can embed libVLC into your application to gain audio/video playing features.&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
Here are three different tutorials on libVLC:&lt;br /&gt;
* [[LibVLC_Visual_C++| Visual C++ Tutorial]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[LibVLC_Tutorial_086c| Tutorial for version 0.8.6c]]&lt;br /&gt;
* [[LibVLC_Tutorial|Tutorial for version 0.9.x]]&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]]&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]]&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend[c++]]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* The documentation on the external API is here: [[ExternalAPI]]&lt;br /&gt;
This applies to current trunk version:&lt;br /&gt;
* On Mac OS X there you can use libvlc through some Objective-C class using the [[Mac OS X Framework]].&lt;br /&gt;
* Currently it exists Java, Python and .NET bindings around LibVLC.&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained. It covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained. It covers the basics on how to set up a list of media or a playlist.&lt;br /&gt;
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html  libvlc doxygen documentation]. Generated documentation from source code&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[LibVLC_Users|Who uses LibVLC?]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=15057</id>
		<title>LibVLC</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC&amp;diff=15057"/>
		<updated>2009-12-09T10:52:31Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lowercase}}&lt;br /&gt;
You can embed libVLC into your application to gain audio/video playing features.&lt;br /&gt;
&lt;br /&gt;
== Tutorials ==&lt;br /&gt;
Here are three different tutorials on libVLC:&lt;br /&gt;
* [[LibVLC_Visual_C++| Visual C++ Tutorial]] &#039;&#039; (uses &amp;quot;old&amp;quot; legacy API) &#039;&#039;&lt;br /&gt;
* [[LibVLC_Tutorial_086c| Tutorial for version 0.8.6c]]&lt;br /&gt;
* [[LibVLC_Tutorial|Tutorial for version 0.9.x]]&lt;br /&gt;
&lt;br /&gt;
== Sample Code ==&lt;br /&gt;
* [[LibVLC_SampleCode_Thumbnailer|Generate thumbnails using LibVLC]]&lt;br /&gt;
* [[LibVLC_SampleCode_SDL|Use LibVLC in an SDL application]]&lt;br /&gt;
* [[LibVLC_SampleCode_Qt|Use LibVLC in an Qt application]]&lt;br /&gt;
* [[GenerateLibFromDll|Generate a .lib for using libVLC on Windows]]&lt;br /&gt;
&lt;br /&gt;
== Bindings ==&lt;br /&gt;
* [[wxVLCBackend|wxWidgets MediaCtrl backend[c++]]]&lt;br /&gt;
&lt;br /&gt;
== Documentation ==&lt;br /&gt;
* The documentation on the external API is here: [[ExternalAPI]]&lt;br /&gt;
This applies to current trunk version:&lt;br /&gt;
* On Mac OS X there you can use libvlc through some Objective-C class using the [[Mac OS X Framework]].&lt;br /&gt;
* Currently it exists Java, Python and .NET bindings around LibVLC.&lt;br /&gt;
* [[LibVLC_Memory_Management| LibVLC Memory Management]] explained. It covers the basics on the _new(), _retain(), _release().&lt;br /&gt;
* [[LibVLC_Media_List_Management| LibVLC Media List Management]] explained. It covers the basics on how to set up a list of media or a playlist.&lt;br /&gt;
* [https://www.videolan.org/developers/vlc/doc/doxygen/html/group__libvlc.html  libvlc doxygen documentation]. Generated documentation from source code&lt;br /&gt;
&lt;br /&gt;
== Related ==&lt;br /&gt;
* [[LibVLC_Users|Who use LibVLC?]]&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15056</id>
		<title>LibVLC Users</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=LibVLC_Users&amp;diff=15056"/>
		<updated>2009-12-09T10:51:58Z</updated>

		<summary type="html">&lt;p&gt;Pdherbemont: Initial Creation.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;What applications use LibVLC?&lt;br /&gt;
* [http://code.google.com/p/sopcast-player SopCast Player]&lt;br /&gt;
&lt;br /&gt;
Add your application above in alphabetical order.&lt;/div&gt;</summary>
		<author><name>Pdherbemont</name></author>
	</entry>
</feed>