]> git.sesse.net Git - vlc/commitdiff
Forgot Changelog.
authorHenri Fallon <henri@videolan.org>
Tue, 13 Nov 2001 12:15:21 +0000 (12:15 +0000)
committerHenri Fallon <henri@videolan.org>
Tue, 13 Nov 2001 12:15:21 +0000 (12:15 +0000)
Began to re-read the documentation.

ChangeLog
doc/developer/decoders.xml

index f00f48547a43391e9a8141614789049424358443..1bce17c0458c6e247763c8f07cba6d68237a1e58 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,7 +4,7 @@
 
 HEAD
 
-  * Nothing yet.
+  * Decoder modularization.
 
 0.2.91
 Mon, 12 Nov 2001 17:14:29 +0100
index 6eea00bdbbbf12f83f197d3fdcd4dd09627913b2..157bb0aaa09b71f7434875a10ba80a7796428072 100644 (file)
@@ -28,8 +28,8 @@ src/input/input_dec.c</filename>. The <function>Dec_CreateThread</funcion>
 function selects the more accurate decoder module. Each decoder module 
 looks at decoder_config.i_type and returns a score [ see the modules 
 section ]. It then launches <function> module.pf_RunThread()</function>, 
-with an <type>decoder_config_t</type> (audio) or an <type> vdec_config_t
-</type>, described in <filename> include/input_ext-dec.h</filename>.
+with an <type>decoder_config_t</type>, described in <filename> 
+include/input_ext-dec.h</filename>.
     </para>
 
     <para>
@@ -280,15 +280,15 @@ also a new <type>pes_packet_t</type>. You can store your own structure in
     <para>
 VLC already features an MPEG layer 1 and 2 audio decoder, an MPEG MP@ML
 video decoder, an AC3 decoder (borrowed from LiViD), a DVD SPU decoder,
-and an LPCM decoder [not functional yet]. You can write your own
-decoder, just mimic the video parser.
+and an LPCM decoder. You can write your own decoder, just mimic the 
+video parser.
     </para>
 
     <note> <title> Limitations in the current design </title>
     <para>
-Currently, decoders are not "plug-ins", that is they are not dynamically
-loadable. The way the input chooses a decoder is also not final - it
-is hard-wired in <filename> src/input/input_programs.c</filename>.
+To add a new decoder, you'll still have to add the stream type as there's 
+still a a hard-wired piece of code in <filename> src/input/input_programs.c
+</filename>.
     </para> </note>
 
     <para>