From: Henri Fallon Date: Tue, 13 Nov 2001 12:15:21 +0000 (+0000) Subject: Forgot Changelog. X-Git-Tag: 0.3.0~409 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=ec945137a1744bed45f46315ed39d76816eed8aa;p=vlc Forgot Changelog. Began to re-read the documentation. --- diff --git a/ChangeLog b/ChangeLog index f00f48547a..1bce17c045 100644 --- a/ChangeLog +++ b/ChangeLog @@ -4,7 +4,7 @@ HEAD - * Nothing yet. + * Decoder modularization. 0.2.91 Mon, 12 Nov 2001 17:14:29 +0100 diff --git a/doc/developer/decoders.xml b/doc/developer/decoders.xml index 6eea00bdbb..157bb0aaa0 100644 --- a/doc/developer/decoders.xml +++ b/doc/developer/decoders.xml @@ -28,8 +28,8 @@ src/input/input_dec.c. The Dec_CreateThread 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 module.pf_RunThread(), -with an decoder_config_t (audio) or an vdec_config_t -, described in include/input_ext-dec.h. +with an decoder_config_t, described in +include/input_ext-dec.h. @@ -280,15 +280,15 @@ also a new pes_packet_t. You can store your own structure in 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. Limitations in the current design -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 src/input/input_programs.c. +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 src/input/input_programs.c +.