<?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=Danielt2x</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=Danielt2x"/>
	<link rel="alternate" type="text/html" href="https://wiki.videolan.org/Special:Contributions/Danielt2x/"/>
	<updated>2026-11-04T16:59:06Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=VLS&amp;diff=19415</id>
		<title>VLS</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=VLS&amp;diff=19415"/>
		<updated>2011-07-05T15:51:37Z</updated>

		<summary type="html">&lt;p&gt;Danielt2x: Copy edit, added link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;VLS (aka VideoLAN Server) is an outdated streaming solution. More information is available on http://www.videolan.org/vlc/streaming.html.&lt;br /&gt;
&lt;br /&gt;
Unless you really know what you are doing, we advise that you use [[VLC]] instead as it is far more powerful than VLS.&lt;br /&gt;
&lt;br /&gt;
==Known problems==&lt;br /&gt;
&lt;br /&gt;
VLS isn&#039;t compatible with GCC 4. You will thus need to use GCC 2.9, 3.3 or 3.4 to compile, or submit a patch to fix compilation problems on GCC 4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Solutions ==&lt;br /&gt;
&lt;br /&gt;
=== Mandrake Patch ===&lt;br /&gt;
&lt;br /&gt;
Mandrake Linux supplies a patch for vls 0.5.6 that fixes compilation on gcc 3.4. The patch also works for gcc 4+ (Tested with 4.0.2 &amp;amp; 4.1.2).&lt;br /&gt;
The patch file (vls-0.5.6-gcc34.patch from vls-0.5.6-5mdk.src.rpm):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
--- ./src/core/library.cpp.tv	2004-06-30 18:58:00.527941222 +0200&lt;br /&gt;
+++ ./src/core/library.cpp	2004-06-30 18:58:45.777047645 +0200&lt;br /&gt;
@@ -25,7 +25,7 @@&lt;br /&gt;
 *&lt;br /&gt;
 *******************************************************************************/&lt;br /&gt;
 &lt;br /&gt;
-&lt;br /&gt;
+#include &amp;lt;dlfcn.h&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 //------------------------------------------------------------------------------&lt;br /&gt;
 // Preamble&lt;br /&gt;
@@ -79,7 +79,7 @@&lt;br /&gt;
 # ifdef RTLD_NOW&lt;br /&gt;
   m_hHandle = dlopen(m_strName.GetString(), RTLD_NOW);&lt;br /&gt;
 # else&lt;br /&gt;
-  m_hHandle = dlopen(m_strName.GetString(), DL_LAZY);&lt;br /&gt;
+  m_hHandle = dlopen(m_strName.GetString(), RTLD_LAZY);&lt;br /&gt;
 # endif&lt;br /&gt;
   if(m_hHandle == NULL)&lt;br /&gt;
   {&lt;br /&gt;
--- ./src/core/hashtable.h.tv	2004-06-30 18:53:44.712993043 +0200&lt;br /&gt;
+++ ./src/core/hashtable.h	2004-06-30 18:53:13.241614538 +0200&lt;br /&gt;
@@ -63,7 +63,7 @@&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
-class C_HashMethod&amp;lt;u32&amp;gt;&lt;br /&gt;
+template &amp;lt;&amp;gt; class C_HashMethod&amp;lt;u32&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
  public:&lt;br /&gt;
   inline C_HashMethod(u32 uiMaxHash);&lt;br /&gt;
@@ -76,7 +76,7 @@&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
-class C_HashMethod&amp;lt;u16&amp;gt;&lt;br /&gt;
+template &amp;lt;&amp;gt; class C_HashMethod&amp;lt;u16&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
  public:&lt;br /&gt;
   inline C_HashMethod(u32 uiMaxHash);&lt;br /&gt;
@@ -89,7 +89,7 @@&lt;br /&gt;
 };&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
-class C_HashMethod&amp;lt;handle&amp;gt;&lt;br /&gt;
+template &amp;lt;&amp;gt; class C_HashMethod&amp;lt;handle&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
  public:&lt;br /&gt;
   inline C_HashMethod(u32 uiMaxHash);&lt;br /&gt;
--- ./src/core/stream.cpp.tv	2004-06-30 18:59:00.374759370 +0200&lt;br /&gt;
+++ ./src/core/stream.cpp	2004-06-30 19:01:02.921339327 +0200&lt;br /&gt;
@@ -317,6 +317,8 @@&lt;br /&gt;
 template &amp;lt;class IOStream&amp;gt;&lt;br /&gt;
  C_Stream&amp;lt;IOStream&amp;gt;&amp;amp; C_Stream&amp;lt;IOStream&amp;gt;::operator &amp;gt;&amp;gt; (C_Serializable&amp;amp; cObject)&lt;br /&gt;
 {&lt;br /&gt;
+  C_ClassDescription cObjectDescription = cObject.Reflect();&lt;br /&gt;
+  C_Serializer cSerializer(&amp;amp;cObject, cObjectDescription);&lt;br /&gt;
   try&lt;br /&gt;
   {&lt;br /&gt;
     u32 iByteCount = cSerializer.NextBytesCount();&lt;br /&gt;
@@ -324,11 +326,12 @@&lt;br /&gt;
     {&lt;br /&gt;
       const byte aBytes[iByteCount];&lt;br /&gt;
       u32 iOffset = 0;&lt;br /&gt;
+	  int iRc;&lt;br /&gt;
 &lt;br /&gt;
       // Read the data to deserialize on the stream&lt;br /&gt;
       do&lt;br /&gt;
       {&lt;br /&gt;
-        int iRc = m_pIOStream-&amp;gt;Read(aBytes+iOffset, iByteCount-iOffset);&lt;br /&gt;
+        iRc = m_pIOStream-&amp;gt;Read(aBytes+iOffset, iByteCount-iOffset);&lt;br /&gt;
         ASSERT(iRc &amp;gt;= 0 || iRc == FILE_EOF);&lt;br /&gt;
         iOffset += iRc;&lt;br /&gt;
       }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== libdvbpsi ===&lt;br /&gt;
&lt;br /&gt;
Use [http://download.videolan.org/pub/videolan/libdvbpsi/0.1.4 libdvbpsi3-0.1.4].&lt;br /&gt;
Later versions have incompatible API changes.&lt;br /&gt;
&lt;br /&gt;
=== Dependency Errors ===&lt;br /&gt;
&lt;br /&gt;
This error indicates that Makefile.dep and Makefile.module.dep need to have some spare newlines removed. See [http://forum.videolan.org/viewtopic.php?f=3&amp;amp;t=30869 this forum thread] for details.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@jan:/usr/src/vls/vls-0.5.6# make&lt;br /&gt;
dep/core/application.dpp:1: *** missing separator. Stop.&lt;br /&gt;
make: *** [dep/core/application.dpp] Error 2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[Category:VideoLAN projects]]&lt;/div&gt;</summary>
		<author><name>Danielt2x</name></author>
	</entry>
	<entry>
		<id>https://wiki.videolan.org/index.php?title=File:VLC_-_main.png&amp;diff=19414</id>
		<title>File:VLC - main.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.videolan.org/index.php?title=File:VLC_-_main.png&amp;diff=19414"/>
		<updated>2011-07-05T15:42:25Z</updated>

		<summary type="html">&lt;p&gt;Danielt2x: uploaded a new version of &amp;quot;File:VLC - main.png&amp;quot;:&amp;amp;#32;Clean, transparent window background, standard size.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Danielt2x</name></author>
	</entry>
</feed>