diff options
author | Michael Roitzsch <mroi@users.sourceforge.net> | 2003-10-15 16:40:34 +0000 |
---|---|---|
committer | Michael Roitzsch <mroi@users.sourceforge.net> | 2003-10-15 16:40:34 +0000 |
commit | 4aab11f4c7847681289438f65c46c0082c88fdc2 (patch) | |
tree | 9f9a3401fcbb079aa7bbeb2662f8fe0b1361562c /doc/hackersguide/hackersguide.html | |
parent | 391defcb5635c087314caca057f715d6cfe1c1c5 (diff) | |
download | xine-lib-4aab11f4c7847681289438f65c46c0082c88fdc2.tar.gz xine-lib-4aab11f4c7847681289438f65c46c0082c88fdc2.tar.bz2 |
trying to not fall behind with the docs
CVS patchset: 5526
CVS date: 2003/10/15 16:40:34
Diffstat (limited to 'doc/hackersguide/hackersguide.html')
-rw-r--r-- | doc/hackersguide/hackersguide.html | 169 |
1 files changed, 103 insertions, 66 deletions
diff --git a/doc/hackersguide/hackersguide.html b/doc/hackersguide/hackersguide.html index 5b3add969..9031002d4 100644 --- a/doc/hackersguide/hackersguide.html +++ b/doc/hackersguide/hackersguide.html @@ -174,41 +174,41 @@ HREF="#AEN83" ></DT ><DT ><A -HREF="#AEN385" +HREF="#AEN400" >Object oriented programming in C</A ></DT ><DT ><A -HREF="#AEN396" +HREF="#AEN411" >Coding style and guidelines</A ></DT ><DT ><A -HREF="#AEN415" +HREF="#AEN430" >The xine logging system</A ></DT ><DD ><DL ><DT ><A -HREF="#AEN418" +HREF="#AEN433" >xine_log</A ></DT ><DT ><A -HREF="#AEN424" +HREF="#AEN439" >xprintf</A ></DT ><DT ><A -HREF="#AEN430" +HREF="#AEN445" >lprintf/llprintf</A ></DT ></DL ></DD ><DT ><A -HREF="#AEN443" +HREF="#AEN458" >How to contribute</A ></DT ></DL @@ -222,36 +222,36 @@ HREF="#INTERNALS" ><DL ><DT ><A -HREF="#AEN448" +HREF="#AEN463" >Engine architecture and data flow</A ></DT ><DT ><A -HREF="#AEN461" +HREF="#AEN476" >Plugin system</A ></DT ><DD ><DL ><DT ><A -HREF="#AEN480" +HREF="#AEN495" >Plugin location and filesystem layout</A ></DT ><DT ><A -HREF="#AEN490" +HREF="#AEN505" >Plugin Content: What's inside the .so?</A ></DT ></DL ></DD ><DT ><A -HREF="#AEN529" +HREF="#AEN544" >What is this metronom thingy?</A ></DT ><DT ><A -HREF="#AEN542" +HREF="#AEN557" >How does xine synchronize audio and video?</A ></DT ><DT @@ -263,19 +263,19 @@ HREF="#OSD" ><DL ><DT ><A -HREF="#AEN571" +HREF="#AEN586" >Overlay Manager</A ></DT ><DT ><A -HREF="#AEN575" +HREF="#AEN590" >OSD Renderer</A ></DT ></DL ></DD ><DT ><A -HREF="#AEN610" +HREF="#AEN625" >MRLs</A ></DT ></DL @@ -289,82 +289,82 @@ HREF="#STREAM" ><DL ><DT ><A -HREF="#AEN620" +HREF="#AEN635" >Input layer</A ></DT ><DD ><DL ><DT ><A -HREF="#AEN632" +HREF="#AEN647" >Writing a xine input plugin</A ></DT ></DL ></DD ><DT ><A -HREF="#AEN676" +HREF="#AEN691" >Demuxer layer</A ></DT ><DD ><DL ><DT ><A -HREF="#AEN679" +HREF="#AEN694" >Introduction to demuxer theory</A ></DT ><DT ><A -HREF="#AEN683" +HREF="#AEN698" >Input considerations</A ></DT ><DT ><A -HREF="#AEN686" +HREF="#AEN701" >Seeking Policy</A ></DT ><DT ><A -HREF="#AEN693" +HREF="#AEN708" >Writing a xine demuxer</A ></DT ><DT ><A -HREF="#AEN733" +HREF="#AEN748" >Buffer types</A ></DT ></DL ></DD ><DT ><A -HREF="#AEN747" +HREF="#AEN762" >Decoder layer</A ></DT ><DD ><DL ><DT ><A -HREF="#AEN750" +HREF="#AEN765" >Audio and video decoders</A ></DT ><DT ><A -HREF="#AEN754" +HREF="#AEN769" >Video output formats</A ></DT ><DT ><A -HREF="#AEN757" +HREF="#AEN772" >Audio output formats</A ></DT ><DT ><A -HREF="#AEN760" +HREF="#AEN775" >Writing a xine decoder</A ></DT ><DT ><A -HREF="#AEN821" +HREF="#AEN836" >SPU decoder</A ></DT ></DL @@ -380,14 +380,14 @@ HREF="#OUTPUT" ><DL ><DT ><A -HREF="#AEN836" +HREF="#AEN851" >Video output</A ></DT ><DD ><DL ><DT ><A -HREF="#AEN850" +HREF="#AEN865" >Writing a xine video out plugin</A ></DT ></DL @@ -1073,6 +1073,43 @@ CLASS="FILENAME" ><P ></P ></DD +><DT +><TT +CLASS="FILENAME" +>vcd</TT +></DT +><DD +><P +> The enhanced VCD input plugin which also handles VCD navigation. + </P +><P +> <P +></P +><DIV +CLASS="VARIABLELIST" +><DL +><DT +><TT +CLASS="FILENAME" +>libcdio</TT +>, <TT +CLASS="FILENAME" +>libvcd</TT +> (imported)</DT +><DD +><P +> Libraries used by the enhanced VCD plugin. + </P +><P +></P +></DD +></DL +></DIV +> + </P +><P +></P +></DD ></DL ></DIV > @@ -1692,7 +1729,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN385" +NAME="AEN400" ></A >Object oriented programming in C</H2 ><P @@ -1816,7 +1853,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN396" +NAME="AEN411" ></A >Coding style and guidelines</H2 ><P @@ -1891,7 +1928,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN415" +NAME="AEN430" ></A >The xine logging system</H2 ><P @@ -1904,7 +1941,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN418" +NAME="AEN433" ></A >xine_log</H3 ><P @@ -1943,7 +1980,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN424" +NAME="AEN439" ></A >xprintf</H3 ><P @@ -1983,7 +2020,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN430" +NAME="AEN445" ></A >lprintf/llprintf</H3 ><P @@ -2070,7 +2107,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN443" +NAME="AEN458" ></A >How to contribute</H2 ><P @@ -2098,7 +2135,7 @@ CLASS="SECT1" ><H2 CLASS="SECT1" ><A -NAME="AEN448" +NAME="AEN463" ></A >Engine architecture and data flow</H2 ><DIV @@ -2147,7 +2184,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN461" +NAME="AEN476" ></A >Plugin system</H2 ><P @@ -2213,7 +2250,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN480" +NAME="AEN495" ></A >Plugin location and filesystem layout</H3 ><P @@ -2304,7 +2341,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN490" +NAME="AEN505" ></A >Plugin Content: What's inside the .so?</H3 ><P @@ -2557,7 +2594,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN529" +NAME="AEN544" ></A >What is this metronom thingy?</H2 ><P @@ -2616,7 +2653,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN542" +NAME="AEN557" ></A >How does xine synchronize audio and video?</H2 ><P @@ -2787,7 +2824,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN571" +NAME="AEN586" ></A >Overlay Manager</H3 ><P @@ -2847,7 +2884,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN575" +NAME="AEN590" ></A >OSD Renderer</H3 ><P @@ -2963,7 +3000,7 @@ CLASS="SECT3" ><HR><H4 CLASS="SECT3" ><A -NAME="AEN590" +NAME="AEN605" ></A >OSD palette notes</H4 ><P @@ -3035,7 +3072,7 @@ CLASS="SECT3" ><HR><H4 CLASS="SECT3" ><A -NAME="AEN598" +NAME="AEN613" ></A >OSD text and palette FAQ</H4 ><P @@ -3091,7 +3128,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN610" +NAME="AEN625" ></A >MRLs</H2 ><P @@ -3194,7 +3231,7 @@ CLASS="SECT1" ><H2 CLASS="SECT1" ><A -NAME="AEN620" +NAME="AEN635" ></A >Input layer</H2 ><P @@ -3247,7 +3284,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN632" +NAME="AEN647" ></A >Writing a xine input plugin</H3 ><P @@ -3587,7 +3624,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN676" +NAME="AEN691" ></A >Demuxer layer</H2 ><P @@ -3599,7 +3636,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN679" +NAME="AEN694" ></A >Introduction to demuxer theory</H3 ><P @@ -3631,7 +3668,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN683" +NAME="AEN698" ></A >Input considerations</H3 ><P @@ -3652,7 +3689,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN686" +NAME="AEN701" ></A >Seeking Policy</H3 ><P @@ -3718,7 +3755,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN693" +NAME="AEN708" ></A >Writing a xine demuxer</H3 ><P @@ -4053,7 +4090,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN733" +NAME="AEN748" ></A >Buffer types</H3 ><P @@ -4131,7 +4168,7 @@ CLASS="SECT1" ><HR><H2 CLASS="SECT1" ><A -NAME="AEN747" +NAME="AEN762" ></A >Decoder layer</H2 ><P @@ -4143,7 +4180,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN750" +NAME="AEN765" ></A >Audio and video decoders</H3 ><P @@ -4165,7 +4202,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN754" +NAME="AEN769" ></A >Video output formats</H3 ><P @@ -4182,7 +4219,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN757" +NAME="AEN772" ></A >Audio output formats</H3 ><P @@ -4199,7 +4236,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN760" +NAME="AEN775" ></A >Writing a xine decoder</H3 ><P @@ -4616,7 +4653,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN821" +NAME="AEN836" ></A >SPU decoder</H3 ><P @@ -4707,7 +4744,7 @@ CLASS="SECT1" ><H2 CLASS="SECT1" ><A -NAME="AEN836" +NAME="AEN851" ></A >Video output</H2 ><P @@ -4761,7 +4798,7 @@ CLASS="SECT2" ><HR><H3 CLASS="SECT2" ><A -NAME="AEN850" +NAME="AEN865" ></A >Writing a xine video out plugin</H3 ><P |