<para>
The input thread spawns the appropriate decoder modules from <filename>
-src/input/input_dec.c</filename>. The <function>Dec_CreateThread</funcion>
+src/input/input_dec.c</filename>. The <function>Dec_CreateThread</function>
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>, described in <filename>
+section ]. It then launches <function> module.pf_run()</function>,
+with a <type>decoder_config_t</type>, described in <filename>
include/input_ext-dec.h</filename>.
</para>
<mediaobject>
<imageobject>
- <imagedata fileref="ps.eps" format="EPS" scalefit="1" scale="95" />
+ <imagedata fileref="ps.png" format="PNG" scalefit="1" scale="95" />
</imageobject>
<imageobject>
<imagedata fileref="ps.gif" format="GIF" />
<mediaobject>
<imageobject>
- <imagedata fileref="ts.eps" format="EPS" scalefit="1" scale="95" />
+ <imagedata fileref="ts.png" format="PNG" scalefit="1" scale="95" />
</imageobject>
<imageobject>
<imagedata fileref="ts.gif" format="GIF" />
<sect1> <title> The MPEG video decoder </title>
<para>
-VideoLAN Client provides an MPEG-1, and an MPEG-2 Main Profile @
+VLC media player provides an MPEG-1, and an MPEG-2 Main Profile @
Main Level decoder. It has been natively written for VLC, and is quite
mature. Its status is a bit special, since it is splitted between two
logicial entities : video parser and video decoder.