summaryrefslogtreecommitdiff
path: root/doc/xine-lib-API/html/xine_8h.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/xine-lib-API/html/xine_8h.html')
-rw-r--r--doc/xine-lib-API/html/xine_8h.html306
1 files changed, 306 insertions, 0 deletions
diff --git a/doc/xine-lib-API/html/xine_8h.html b/doc/xine-lib-API/html/xine_8h.html
new file mode 100644
index 000000000..b2dbe1ccf
--- /dev/null
+++ b/doc/xine-lib-API/html/xine_8h.html
@@ -0,0 +1,306 @@
+<HTML>
+<HEAD>
+<TITLE>XINE, A Free Video Player Project - API reference</TITLE>
+<IMG SRC="xine_logo.png" alt="xine logo" ALIGN=CENTER WIDTH=100% CELLPADDING=0 BORDER=0>
+</HEAD>
+<BODY BGCOLOR=#000000 TEXT=#ccccFF LINK=#a0a0FF VLINK=#40ddff ALINK=#ffffff leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<!-- Generated by Doxygen 1.2.8 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
+<hr><h1>xine.h File Reference</h1>
+<p>
+<a href="xine_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Data Structures</h2></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structconfig__values__s.html">config_values_s</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structmrl__t.html">mrl_t</a></td></tr>
+<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structvo__driver__s.html">vo_driver_s</a></td></tr>
+<tr><td colspan=2><br><h2>Defines</h2></td></tr>
+<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="xine_8h.html#a0">XINE_SKINDIR</a>&nbsp;&nbsp;&nbsp;"/usr/local/share/xine/skins"</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::XINE_BUILD_CC"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a0">XINE_BUILD_CC</a>&nbsp;&nbsp;&nbsp;"gcc version 2.95.3 20010315 (release)"</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::XINE_BUILD_OS"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a>&nbsp;&nbsp;&nbsp;"Linux 2.4.5 i686"</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::XINE_BUILD_DATE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a>&nbsp;&nbsp;&nbsp;"Thu 26 Jul 2001 09:17:10"</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::XINE_STOP"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__status__group.html#a0">XINE_STOP</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::XINE_PLAY"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__status__group.html#a1">XINE_PLAY</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::XINE_PAUSE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__status__group.html#a2">XINE_PAUSE</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::XINE_QUIT"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__status__group.html#a3">XINE_QUIT</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::XINE_MAJOR_VERSION"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__version__group.html#a0">XINE_MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::XINE_MINOR_VERSION"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__version__group.html#a1">XINE_MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;5</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::XINE_SUB_VERSION"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__version__group.html#a2">XINE_SUB_VERSION</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::VO_CAP_HUE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__cap.html#a0">VO_CAP_HUE</a>&nbsp;&nbsp;&nbsp;0x00000010</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::VO_CAP_SATURATION"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__cap.html#a1">VO_CAP_SATURATION</a>&nbsp;&nbsp;&nbsp;0x00000020</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::VO_CAP_BRIGHTNESS"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__cap.html#a2">VO_CAP_BRIGHTNESS</a>&nbsp;&nbsp;&nbsp;0x00000040</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::VO_CAP_CONTRAST"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__cap.html#a3">VO_CAP_CONTRAST</a>&nbsp;&nbsp;&nbsp;0x00000080</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::VO_CAP_COLORKEY"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__cap.html#a4">VO_CAP_COLORKEY</a>&nbsp;&nbsp;&nbsp;0x00000100</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::VO_PROP_INTERLACED"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a0">VO_PROP_INTERLACED</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::VO_PROP_ASPECT_RATIO"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a1">VO_PROP_ASPECT_RATIO</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::VO_PROP_HUE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a2">VO_PROP_HUE</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::VO_PROP_SATURATION"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a3">VO_PROP_SATURATION</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::VO_PROP_CONTRAST"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a4">VO_PROP_CONTRAST</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::VO_PROP_BRIGHTNESS"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a5">VO_PROP_BRIGHTNESS</a>&nbsp;&nbsp;&nbsp;5</td></tr>
+<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::VO_PROP_COLORKEY"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a6">VO_PROP_COLORKEY</a>&nbsp;&nbsp;&nbsp;6</td></tr>
+<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::VO_NUM_PROPERTIES"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__prop.html#a7">VO_NUM_PROPERTIES</a>&nbsp;&nbsp;&nbsp;7</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::ASPECT_AUTO"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a0">ASPECT_AUTO</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::ASPECT_ANAMORPHIC"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a1">ASPECT_ANAMORPHIC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::ASPECT_FULL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a2">ASPECT_FULL</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::ASPECT_DVB"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a3">ASPECT_DVB</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::DEMUX_DEFAULT_STRATEGY"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__demux__strategy.html#a0">DEMUX_DEFAULT_STRATEGY</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::DEMUX_REVERT_STRATEGY"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__demux__strategy.html#a1">DEMUX_REVERT_STRATEGY</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::DEMUX_CONTENT_STRATEGY"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__demux__strategy.html#a2">DEMUX_CONTENT_STRATEGY</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::DEMUX_EXTENSION_STRATEGY"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__demux__strategy.html#a3">DEMUX_EXTENSION_STRATEGY</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::mrl_unknown"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a0">mrl_unknown</a>&nbsp;&nbsp;&nbsp;(0 &lt;&lt; 0)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::mrl_dvd"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a1">mrl_dvd</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 0)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::mrl_vcd"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a2">mrl_vcd</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 1)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::mrl_net"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a3">mrl_net</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 2)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::mrl_rtp"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a4">mrl_rtp</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 3)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::mrl_stdin"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a5">mrl_stdin</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 4)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::mrl_file"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a6">mrl_file</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 5)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::mrl_file_fifo"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a7">mrl_file_fifo</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 6)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine.h::mrl_file_chardev"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a8">mrl_file_chardev</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 7)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine.h::mrl_file_directory"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a9">mrl_file_directory</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 8)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a10" doxytag="xine.h::mrl_file_blockdev"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a10">mrl_file_blockdev</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 9)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a11" doxytag="xine.h::mrl_file_normal"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a11">mrl_file_normal</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 10)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a12" doxytag="xine.h::mrl_file_symlink"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a12">mrl_file_symlink</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 11)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a13" doxytag="xine.h::mrl_file_sock"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a13">mrl_file_sock</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 12)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a14" doxytag="xine.h::mrl_file_exec"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a14">mrl_file_exec</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 13)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a15" doxytag="xine.h::mrl_file_backup"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a15">mrl_file_backup</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 14)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a16" doxytag="xine.h::mrl_file_hidden"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a16">mrl_file_hidden</a>&nbsp;&nbsp;&nbsp;(1 &lt;&lt; 15)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::MRL_ZERO"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__browse__group.html#a2">MRL_ZERO</a>(m)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::MRL_DUPLICATE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__browse__group.html#a3">MRL_DUPLICATE</a>(s, d)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::MRLS_DUPLICATE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__browse__group.html#a4">MRLS_DUPLICATE</a>(s, d)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::XINE_PLUGINDIR"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a4">XINE_PLUGINDIR</a>&nbsp;&nbsp;&nbsp;"/usr/local/lib/xine/plugins"</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::VISUAL_TYPE_X11"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__visual__types.html#a0">VISUAL_TYPE_X11</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::VISUAL_TYPE_AA"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__visual__types.html#a1">VISUAL_TYPE_AA</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::VISUAL_TYPE_FB"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__visual__types.html#a2">VISUAL_TYPE_FB</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::VISUAL_TYPE_GTK"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__visual__types.html#a3">VISUAL_TYPE_GTK</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::vo_frame_t"></a>
+typedef void&nbsp;</td><td valign=bottom><b>vo_frame_t</b></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::vo_overlay_t"></a>
+typedef void&nbsp;</td><td valign=bottom><b>vo_overlay_t</b></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::vo_driver_t"></a>
+typedef struct <a class="el" href="structvo__driver__s.html">vo_driver_s</a>&nbsp;</td><td valign=bottom><b>vo_driver_t</b></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_t"></a>
+typedef void&nbsp;</td><td valign=bottom><b>xine_t</b></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::ao_functions_t"></a>
+typedef void&nbsp;</td><td valign=bottom><b>ao_functions_t</b></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::cfg_data_t"></a>
+typedef void&nbsp;</td><td valign=bottom><b>cfg_data_t</b></td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::config_values_t"></a>
+typedef struct <a class="el" href="structconfig__values__s.html">config_values_s</a>&nbsp;</td><td valign=bottom><b>config_values_t</b></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::gui_stream_end_cb_t"></a>
+typedef void (*&nbsp;</td><td valign=bottom><a class="el" href="group__ui__callbacks.html#a0">gui_stream_end_cb_t</a> )(int nStatus)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::gui_get_next_mrl_cb_t"></a>
+typedef char* (*&nbsp;</td><td valign=bottom><a class="el" href="group__ui__callbacks.html#a1">gui_get_next_mrl_cb_t</a> )(void)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::gui_branched_cb_t"></a>
+typedef void (*&nbsp;</td><td valign=bottom><a class="el" href="group__ui__callbacks.html#a2">gui_branched_cb_t</a> )(void)</td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::event_t"></a>
+typedef void&nbsp;</td><td valign=bottom><a class="el" href="group__event__group.html#a0">event_t</a></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::event_listener_t"></a>
+typedef void (*&nbsp;</td><td valign=bottom><a class="el" href="group__event__group.html#a1">event_listener_t</a> )(<a class="el" href="structxine__t.html">xine_t</a> *xine, <a class="el" href="group__event__group.html#a0">event_t</a> *event, void *data)</td></tr>
+<tr><td colspan=2><br><h2>Functions</h2></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_get_str_version"></a>
+char*&nbsp;</td><td valign=bottom><a class="el" href="group__xine__version.html#a0">xine_get_str_version</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return string version, like "0.5.0".</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_get_major_version"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__version.html#a1">xine_get_major_version</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return version information.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_get_minor_version"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__version.html#a2">xine_get_minor_version</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return version information.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::xine_get_sub_version"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__version.html#a3">xine_get_sub_version</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>return version information.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::xine_check_version"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__version.html#a4">xine_check_version</a> (int major, int minor, int sub)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>check minimal version.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::config_file_init"></a>
+<a class="el" href="structconfig__values__t.html">config_values_t</a>*&nbsp;</td><td valign=bottom><a class="el" href="group__xine__init.html#a0">config_file_init</a> (char *filename)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Configuration file initialisation.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_init"></a>
+<a class="el" href="structxine__t.html">xine_t</a>*&nbsp;</td><td valign=bottom><a class="el" href="group__xine__init.html#a1">xine_init</a> (<a class="el" href="structvo__driver__t.html">vo_driver_t</a> *vo, <a class="el" href="structao__functions__t.html">ao_functions_t</a> *ao, <a class="el" href="structconfig__values__t.html">config_values_t</a> *config, <a class="el" href="xine_8h.html#a0">gui_stream_end_cb_t</a> stream_end_cb, <a class="el" href="xine_8h.html#a1">gui_get_next_mrl_cb_t</a> get_next_mrl_cb, <a class="el" href="xine_8h.html#a2">gui_branched_cb_t</a> branched_cb)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Initialisation of xine.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_exit"></a>
+void&nbsp;</td><td valign=bottom><a class="el" href="group__xine__init.html#a2">xine_exit</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>De-initialisation of xine.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_play"></a>
+void&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a0">xine_play</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, char *MRL, int pos)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Start to play a stream.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_pause"></a>
+void&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a1">xine_pause</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Pause toggle.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_stop"></a>
+void&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a2">xine_stop</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Stop playing.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::xine_eject"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a3">xine_eject</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Eject media.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::xine_get_status"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a4">xine_get_status</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get current xine status.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::xine_get_current_position"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a5">xine_get_current_position</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get current position.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::xine_get_audio_channel"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a6">xine_get_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get current audio channel.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::xine_select_audio_channel"></a>
+void&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a7">xine_select_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int channel)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set audio channel.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine.h::xine_get_spu_channel"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a8">xine_get_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get current sub-title channel.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine.h::xine_select_spu_channel"></a>
+void&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a9">xine_select_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int channel)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set sub-title channel.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_get_browsable_input_plugin_ids"></a>
+char**&nbsp;</td><td valign=bottom><a class="el" href="group__browse__group.html#a0">xine_get_browsable_input_plugin_ids</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Request list of browsable featured plugins.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_get_browse_mrls"></a>
+<a class="el" href="structmrl__t.html">mrl_t</a>**&nbsp;</td><td valign=bottom><a class="el" href="group__browse__group.html#a1">xine_get_browse_mrls</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, char *plugin_id, char *start_mrl, int *num_mrls)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Request available MRLs from plugins.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_get_autoplay_input_plugin_ids"></a>
+char**&nbsp;</td><td valign=bottom><a class="el" href="group__autoplay__group.html#a0">xine_get_autoplay_input_plugin_ids</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Request playlist from plugin.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_get_autoplay_mrls"></a>
+char**&nbsp;</td><td valign=bottom><a class="el" href="group__autoplay__group.html#a1">xine_get_autoplay_mrls</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, char *plugin_id, int *num_mrls)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Request MRL list from plugin.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_list_video_output_plugins"></a>
+char**&nbsp;</td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a0">xine_list_video_output_plugins</a> (int visual_type)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>list available video output plugins.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_load_video_output_plugin"></a>
+<a class="el" href="structvo__driver__t.html">vo_driver_t</a>*&nbsp;</td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a1">xine_load_video_output_plugin</a> (<a class="el" href="structconfig__values__t.html">config_values_t</a> *config, char *id, int visual_type, void *visual)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>load a specific video output plugin.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_list_audio_output_plugins"></a>
+char**&nbsp;</td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a2">xine_list_audio_output_plugins</a> (void)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>generate a list of all available audio output plugins.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::xine_load_audio_output_plugin"></a>
+<a class="el" href="structao__functions__t.html">ao_functions_t</a>*&nbsp;</td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a> (<a class="el" href="structconfig__values__t.html">config_values_t</a> *config, char *id)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>load a specific audio output plugin.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_register_event_listener"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__event__group.html#a2">xine_register_event_listener</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, <a class="el" href="group__event__group.html#a1">event_listener_t</a> listener)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>registers an event listener callback.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::xine_remove_event_listener"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__event__group.html#a3">xine_remove_event_listener</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, <a class="el" href="group__event__group.html#a1">event_listener_t</a> listener)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Attempts to remove a registered event listener.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::xine_send_event"></a>
+void&nbsp;</td><td valign=bottom><a class="el" href="group__event__group.html#a4">xine_send_event</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, <a class="el" href="group__event__group.html#a0">event_t</a> *event, void *data)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>sends an event to all listeners.</em></font><br><br></td></tr>
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+
+<p>
+<dl compact><dt>
+<b>Author: </b><dd>
+Guenter Bartsch &lt;<a href="mailto:guenter@users.sourceforge.net">guenter@users.sourceforge.net</a>&gt; , Siegfried Langauf &lt;<a href="mailto:siggi@users.sourceforge.net">siggi@users.sourceforge.net</a>&gt; , Daniel Caujolle-Bert &lt;<a href="mailto:f1rmb@users.sourceforge.net">f1rmb@users.sourceforge.net</a>&gt; </dl><dl compact><dt>
+<b>Date: </b><dd>
+25/07/2001
+<p>
+</dl>API of XINE library. <div class="fragment"><pre>
+ Copyright (C) 2000-2001 the xine project
+
+ This file is part of xine, a unix video player.
+
+ xine is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ xine is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+
+ </pre></div>
+<p>
+<hr><h2>Define Documentation</h2>
+<a name="a0" doxytag="xine.h::XINE_SKINDIR"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define XINE_SKINDIR&nbsp;&nbsp;&nbsp;"/usr/local/share/xine/skins"
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Skin file location </td>
+ </tr>
+</table>
+<hr><address><small>Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.gif" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
+ &copy;&nbsp;1997-2001</small></address>
+</body>
+</html>