summaryrefslogtreecommitdiff
path: root/doc/xine-lib-API/html/xine_8h-source.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/xine-lib-API/html/xine_8h-source.html')
-rw-r--r--doc/xine-lib-API/html/xine_8h-source.html435
1 files changed, 0 insertions, 435 deletions
diff --git a/doc/xine-lib-API/html/xine_8h-source.html b/doc/xine-lib-API/html/xine_8h-source.html
deleted file mode 100644
index fa93d4f49..000000000
--- a/doc/xine-lib-API/html/xine_8h-source.html
+++ /dev/null
@@ -1,435 +0,0 @@
-<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</h1><a href="xine_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* !! DO NO EDIT THIS FILE, it is automatically generated */</font>
-00031 <font class="comment">/*</font>
-00032 <font class="comment"> * $Id: xine_8h-source.html,v 1.4 2001/10/14 23:19:59 f1rmb Exp $</font>
-00033 <font class="comment"> *</font>
-00034 <font class="comment"> */</font>
-00035
-00036 <font class="preprocessor">#ifndef HAVE_XINE_H</font>
-00037 <font class="preprocessor"></font><font class="preprocessor">#define HAVE_XINE_H</font>
-00038 <font class="preprocessor"></font>
-00039 <font class="preprocessor">#ifdef __cplusplus</font>
-00040 <font class="preprocessor"></font><font class="keyword">extern</font> <font class="stringliteral">"C"</font> {
-00041 <font class="preprocessor">#endif</font>
-00042 <font class="preprocessor"></font>
-00043 <font class="preprocessor">#include &lt;inttypes.h&gt;</font>
-00044 <font class="preprocessor">#include &lt;unistd.h&gt;</font>
-00045 <font class="preprocessor">#include &lt;sys/types.h&gt;</font>
-00046
-00047 <font class="preprocessor">#ifndef XINE_COMPILE</font>
-00048 <font class="preprocessor"></font><font class="preprocessor">#include &lt;xine/video_out.h&gt;</font>
-00049 <font class="preprocessor">#endif</font>
-00050 <font class="preprocessor"></font>
-00051 <font class="preprocessor">#ifndef DOC_HIDDEN</font>
-00052 <font class="preprocessor"></font><font class="preprocessor">#include &lt;xine/events.h&gt;</font>
-00053 <font class="preprocessor">#endif</font>
-00054 <font class="preprocessor"></font>
-<a name="l00059"></a><a class="code" href="xine_8h.html#a0">00059</a> <font class="preprocessor">#define XINE_SKINDIR "/usr/local/share/xine/skins"</font>
-00060 <font class="preprocessor"></font>
-00070 <font class="preprocessor">#define XINE_BUILD_CC "gcc version 2.95.3 20010315 (release)"</font>
-00071 <font class="preprocessor"></font>
-00074 <font class="preprocessor">#define XINE_BUILD_OS "Linux 2.4.9 i686"</font>
-00075 <font class="preprocessor"></font>
-00078 <font class="preprocessor">#define XINE_BUILD_DATE "Mon 15 Oct 2001 00:22:19"</font>
-00079 <font class="preprocessor"></font>
-00097 <font class="preprocessor">#define XINE_STOP 0</font>
-00098 <font class="preprocessor"></font>
-00103 <font class="preprocessor">#define XINE_PLAY 1</font>
-00104 <font class="preprocessor"></font>
-00109 <font class="preprocessor">#define XINE_QUIT 2</font>
-00110 <font class="preprocessor"></font>
-00122 <font class="preprocessor">#define XINE_MAJOR_VERSION 0</font>
-00123 <font class="preprocessor"></font>
-00127 <font class="preprocessor">#define XINE_MINOR_VERSION 9</font>
-00128 <font class="preprocessor"></font>
-00132 <font class="preprocessor">#define XINE_SUB_VERSION 2</font>
-00133 <font class="preprocessor"></font>
-00148 <font class="keywordtype">char</font> *<a class="code" href="xine_8h.html#a0">xine_get_str_version</a>(<font class="keywordtype">void</font>);
-00149
-00157 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a1">xine_get_major_version</a>(<font class="keywordtype">void</font>);
-00158
-00166 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_minor_version</a>(<font class="keywordtype">void</font>);
-00167
-00175 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a3">xine_get_sub_version</a>(<font class="keywordtype">void</font>);
-00176
-00187 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_check_version</a>(<font class="keywordtype">int</font> major, <font class="keywordtype">int</font> minor, <font class="keywordtype">int</font> sub);
-00188
-00205 <font class="preprocessor">#define VO_CAP_HUE 0x00000010</font>
-00206 <font class="preprocessor"></font>
-00210 <font class="preprocessor">#define VO_CAP_SATURATION 0x00000020</font>
-00211 <font class="preprocessor"></font>
-00215 <font class="preprocessor">#define VO_CAP_BRIGHTNESS 0x00000040</font>
-00216 <font class="preprocessor"></font>
-00220 <font class="preprocessor">#define VO_CAP_CONTRAST 0x00000080</font>
-00221 <font class="preprocessor"></font>
-00225 <font class="preprocessor">#define VO_CAP_COLORKEY 0x00000100</font>
-00226 <font class="preprocessor"></font>
-00239 <font class="preprocessor">#define VO_PROP_INTERLACED 0</font>
-00240 <font class="preprocessor"></font>
-00245 <font class="preprocessor">#define VO_PROP_ASPECT_RATIO 1</font>
-00246 <font class="preprocessor"></font>
-00251 <font class="preprocessor">#define VO_PROP_HUE 2</font>
-00252 <font class="preprocessor"></font>
-00257 <font class="preprocessor">#define VO_PROP_SATURATION 3</font>
-00258 <font class="preprocessor"></font>
-00263 <font class="preprocessor">#define VO_PROP_CONTRAST 4</font>
-00264 <font class="preprocessor"></font>
-00269 <font class="preprocessor">#define VO_PROP_BRIGHTNESS 5</font>
-00270 <font class="preprocessor"></font>
-00275 <font class="preprocessor">#define VO_PROP_COLORKEY 6</font>
-00276 <font class="preprocessor"></font>
-00281 <font class="preprocessor">#define VO_PROP_SOFT_DEINTERLACE 7</font>
-00282 <font class="preprocessor"></font>
-00287 <font class="preprocessor">#define VO_NUM_PROPERTIES 8</font>
-00288 <font class="preprocessor"></font>
-<a name="l00302"></a><a class="code" href="group__video__ratio.html#a0">00302</a> <font class="preprocessor">#define ASPECT_AUTO 0</font>
-00303 <font class="preprocessor"></font>
-<a name="l00308"></a><a class="code" href="group__video__ratio.html#a1">00308</a> <font class="preprocessor">#define ASPECT_ANAMORPHIC 1</font>
-00309 <font class="preprocessor"></font>
-<a name="l00314"></a><a class="code" href="group__video__ratio.html#a2">00314</a> <font class="preprocessor">#define ASPECT_FULL 2</font>
-00315 <font class="preprocessor"></font>
-<a name="l00320"></a><a class="code" href="group__video__ratio.html#a3">00320</a> <font class="preprocessor">#define ASPECT_DVB 3</font>
-00321 <font class="preprocessor"></font>
-<a name="l00326"></a><a class="code" href="group__video__ratio.html#a4">00326</a> <font class="preprocessor">#define ASPECT_SQUARE 4</font>
-00327 <font class="preprocessor"></font>
-<a name="l00332"></a><a class="code" href="group__video__ratio.html#a5">00332</a> <font class="preprocessor">#define NUM_ASPECT_RATIOS 5</font>
-00333 <font class="preprocessor"></font>
-00336 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-00337 <font class="preprocessor"></font>
-00342 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_frame_t;
-00348 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_overlay_t;
-00349
-00355 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> <a class="code" href="structvo__driver__s.html">vo_driver_t</a>;
-00356
-00361 <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> {
-00366 uint32_t (*get_capabilities) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00371 vo_frame_t* (*alloc_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00376 void (*update_frame_format) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *img,
-00377 uint32_t width, uint32_t height,
-00378 <font class="keywordtype">int</font> ratio_code, <font class="keywordtype">int</font> format);
-00382 void (*display_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img);
-00386 void (*overlay_blend) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img, vo_overlay_t *overlay);
-00394 int (*get_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> property);
-00399 int (*set_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
-00400 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value);
-00405 void (*get_property_min_max) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
-00406 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> *min, <font class="keywordtype">int</font> *max);
-00413 int (*gui_data_exchange) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> data_type,
-00414 <font class="keywordtype">void</font> *data);
-00418 void (*exit) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00419
-00420 };
-00421 <font class="preprocessor">#endif</font>
-00422 <font class="preprocessor"></font>
-00439 <font class="keyword">typedef</font> <font class="keywordtype">void</font> xine_t;
-00444 <font class="keyword">typedef</font> <font class="keywordtype">void</font> ao_driver_t;
-00450 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-00451 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">void</font> cfg_data_t;
-00457 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> <a class="code" href="structconfig__values__s.html">config_values_t</a>;
-00463 <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> {
-00467 <font class="keywordtype">char</font>* (*lookup_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00468 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *str_default);
-00472 int (*lookup_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00473 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> n_default);
-00477 void (*set_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00478 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *value) ;
-00482 void (*set_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00483 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> value) ;
-00487 void (*save) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self);
-00493 void (*read) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, <font class="keywordtype">char</font> *filename);
-<a name="l00497"></a><a class="code" href="structconfig__values__s.html#m6">00497</a> cfg_data_t *data;
-00498 };
-00499 <font class="preprocessor">#endif</font>
-00500 <font class="preprocessor"></font>
-00513 <a class="code" href="structconfig__values__s.html">config_values_t</a> *<a class="code" href="xine_8h.html#a0">config_file_init</a> (<font class="keywordtype">char</font> *filename);
-00514
-00525 <font class="keyword">typedef</font> void (*gui_stream_end_cb_t) (<font class="keywordtype">int</font> nStatus);
-00530 <font class="keyword">typedef</font> <font class="keywordtype">char</font>* (*gui_get_next_mrl_cb_t) (<font class="keywordtype">void</font>);
-00535 <font class="keyword">typedef</font> void (*gui_branched_cb_t) (<font class="keywordtype">void</font>);
-00536
-<a name="l00551"></a><a class="code" href="group__demux__strategy.html#a0">00551</a> <font class="preprocessor">#define DEMUX_DEFAULT_STRATEGY 0</font>
-00552 <font class="preprocessor"></font>
-<a name="l00557"></a><a class="code" href="group__demux__strategy.html#a1">00557</a> <font class="preprocessor">#define DEMUX_REVERT_STRATEGY 1</font>
-00558 <font class="preprocessor"></font>
-<a name="l00563"></a><a class="code" href="group__demux__strategy.html#a2">00563</a> <font class="preprocessor">#define DEMUX_CONTENT_STRATEGY 2</font>
-00564 <font class="preprocessor"></font>
-<a name="l00569"></a><a class="code" href="group__demux__strategy.html#a3">00569</a> <font class="preprocessor">#define DEMUX_EXTENSION_STRATEGY 3</font>
-00570 <font class="preprocessor"></font>
-00591 xine_t *<a class="code" href="xine_8h.html#a1">xine_init</a> (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *vo,
-00592 ao_driver_t *ao,
-00593 <a class="code" href="structconfig__values__s.html">config_values_t</a> *config,
-00594 gui_stream_end_cb_t stream_end_cb,
-00595 gui_get_next_mrl_cb_t get_next_mrl_cb,
-00596 gui_branched_cb_t branched_cb);
-00597
-00607 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_exit</a> (xine_t *self);
-00608
-00629 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a0">xine_play</a> (xine_t *self, <font class="keywordtype">char</font> *MRL, <font class="keywordtype">int</font> start_pos, <font class="keywordtype">int</font> start_time);
-00630
-00641 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a1">xine_set_speed</a> (xine_t *self, <font class="keywordtype">int</font> speed);
-00642
-00651 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_speed</a> (xine_t *self);
-00652
-00658 <font class="preprocessor">#define SPEED_PAUSE 0</font>
-00659 <font class="preprocessor"></font>
-00664 <font class="preprocessor">#define SPEED_SLOW_4 1</font>
-00665 <font class="preprocessor"></font>
-00670 <font class="preprocessor">#define SPEED_SLOW_2 2</font>
-00671 <font class="preprocessor"></font>
-00676 <font class="preprocessor">#define SPEED_NORMAL 4</font>
-00677 <font class="preprocessor"></font>
-00682 <font class="preprocessor">#define SPEED_FAST_2 8</font>
-00683 <font class="preprocessor"></font>
-00688 <font class="preprocessor">#define SPEED_FAST_4 16</font>
-00689 <font class="preprocessor"></font>
-00699 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a3">xine_set_av_offset</a> (xine_t *self, <font class="keywordtype">int</font> offset_pts);
-00700
-00709 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_get_av_offset</a> (xine_t *self);
-00710
-00719 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a5">xine_stop</a> (xine_t *self);
-00720
-00729 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a6">xine_eject</a>(xine_t *self);
-00730
-00739 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a7">xine_get_status</a> (xine_t *self);
-00740
-00749 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a8">xine_get_current_position</a> (xine_t *self);
-00750
-00759 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a9">xine_get_current_time</a> (xine_t *self);
-00760
-00769 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a10">xine_get_stream_length</a> (xine_t *self);
-00770
-00779 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a11">xine_get_audio_channel</a> (xine_t *self);
-00780
-00789 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a12">xine_select_audio_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel);
-00790
-00799 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a13">xine_get_spu_channel</a> (xine_t *self);
-00800
-00809 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a14">xine_select_spu_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel);
-00810
-00828 <font class="preprocessor">#define AO_CAP_NOCAP 0x00000000</font>
-00829 <font class="preprocessor"></font>
-00834 <font class="preprocessor">#define AO_CAP_MODE_A52 0x00000001</font>
-00835 <font class="preprocessor"></font>
-00840 <font class="preprocessor">#define AO_CAP_MODE_AC5 0x00000002</font>
-00841 <font class="preprocessor"></font>
-00847 <font class="preprocessor">#define AO_CAP_MODE_MONO 0x00000004</font>
-00848 <font class="preprocessor"></font>
-00854 <font class="preprocessor">#define AO_CAP_MODE_STEREO 0x00000008</font>
-00855 <font class="preprocessor"></font>
-00861 <font class="preprocessor">#define AO_CAP_MODE_4CHANNEL 0x00000010</font>
-00862 <font class="preprocessor"></font>
-00868 <font class="preprocessor">#define AO_CAP_MODE_5CHANNEL 0x00000020</font>
-00869 <font class="preprocessor"></font>
-00875 <font class="preprocessor">#define AO_CAP_MODE_5_1CHANNEL 0x00000040</font>
-00876 <font class="preprocessor"></font>
-00881 <font class="preprocessor">#define AO_CAP_MIXER_VOL 0x00000080</font>
-00882 <font class="preprocessor"></font>
-00887 <font class="preprocessor">#define AO_CAP_PCM_VOL 0x00000100</font>
-00888 <font class="preprocessor"></font>
-00893 <font class="preprocessor">#define AO_CAP_MUTE_VOL 0x00000200</font>
-00894 <font class="preprocessor"></font>
-00904 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a0">xine_get_audio_capabilities</a>(xine_t *self);
-00905
-00918 <font class="preprocessor">#define AO_PROP_MIXER_VOL 0</font>
-00919 <font class="preprocessor"></font>
-00924 <font class="preprocessor">#define AO_PROP_PCM_VOL 1</font>
-00925 <font class="preprocessor"></font>
-00930 <font class="preprocessor">#define AO_PROP_MUTE_VOL 2</font>
-00931 <font class="preprocessor"></font>
-00941 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a0">xine_get_audio_property</a>(xine_t *self, <font class="keywordtype">int</font> property);
-00953 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a1">xine_set_audio_property</a>(xine_t *self, <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value);
-00954
-00973 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_browsable_input_plugin_ids</a> (xine_t *self) ;
-00974
-<a name="l00987"></a><a class="code" href="group__mrl__types.html#a0">00987</a> <font class="preprocessor">#define mrl_unknown (0 &lt;&lt; 0)</font>
-00988 <font class="preprocessor"></font>
-<a name="l00993"></a><a class="code" href="group__mrl__types.html#a1">00993</a> <font class="preprocessor">#define mrl_dvd (1 &lt;&lt; 0)</font>
-00994 <font class="preprocessor"></font>
-<a name="l00999"></a><a class="code" href="group__mrl__types.html#a2">00999</a> <font class="preprocessor">#define mrl_vcd (1 &lt;&lt; 1)</font>
-01000 <font class="preprocessor"></font>
-<a name="l01005"></a><a class="code" href="group__mrl__types.html#a3">01005</a> <font class="preprocessor">#define mrl_net (1 &lt;&lt; 2)</font>
-01006 <font class="preprocessor"></font>
-<a name="l01011"></a><a class="code" href="group__mrl__types.html#a4">01011</a> <font class="preprocessor">#define mrl_rtp (1 &lt;&lt; 3)</font>
-01012 <font class="preprocessor"></font>
-<a name="l01017"></a><a class="code" href="group__mrl__types.html#a5">01017</a> <font class="preprocessor">#define mrl_stdin (1 &lt;&lt; 4)</font>
-01018 <font class="preprocessor"></font>
-<a name="l01023"></a><a class="code" href="group__mrl__types.html#a6">01023</a> <font class="preprocessor">#define mrl_file (1 &lt;&lt; 5)</font>
-01024 <font class="preprocessor"></font>
-<a name="l01029"></a><a class="code" href="group__mrl__types.html#a7">01029</a> <font class="preprocessor">#define mrl_file_fifo (1 &lt;&lt; 6)</font>
-01030 <font class="preprocessor"></font>
-<a name="l01035"></a><a class="code" href="group__mrl__types.html#a8">01035</a> <font class="preprocessor">#define mrl_file_chardev (1 &lt;&lt; 7)</font>
-01036 <font class="preprocessor"></font>
-<a name="l01041"></a><a class="code" href="group__mrl__types.html#a9">01041</a> <font class="preprocessor">#define mrl_file_directory (1 &lt;&lt; 8)</font>
-01042 <font class="preprocessor"></font>
-<a name="l01047"></a><a class="code" href="group__mrl__types.html#a10">01047</a> <font class="preprocessor">#define mrl_file_blockdev (1 &lt;&lt; 9)</font>
-01048 <font class="preprocessor"></font>
-<a name="l01053"></a><a class="code" href="group__mrl__types.html#a11">01053</a> <font class="preprocessor">#define mrl_file_normal (1 &lt;&lt; 10)</font>
-01054 <font class="preprocessor"></font>
-<a name="l01059"></a><a class="code" href="group__mrl__types.html#a12">01059</a> <font class="preprocessor">#define mrl_file_symlink (1 &lt;&lt; 11)</font>
-01060 <font class="preprocessor"></font>
-<a name="l01065"></a><a class="code" href="group__mrl__types.html#a13">01065</a> <font class="preprocessor">#define mrl_file_sock (1 &lt;&lt; 12)</font>
-01066 <font class="preprocessor"></font>
-<a name="l01071"></a><a class="code" href="group__mrl__types.html#a14">01071</a> <font class="preprocessor">#define mrl_file_exec (1 &lt;&lt; 13)</font>
-01072 <font class="preprocessor"></font>
-<a name="l01077"></a><a class="code" href="group__mrl__types.html#a15">01077</a> <font class="preprocessor">#define mrl_file_backup (1 &lt;&lt; 14)</font>
-01078 <font class="preprocessor"></font>
-<a name="l01083"></a><a class="code" href="group__mrl__types.html#a16">01083</a> <font class="preprocessor">#define mrl_file_hidden (1 &lt;&lt; 15)</font>
-01084 <font class="preprocessor"></font>
-01092 <font class="preprocessor">#define MRL_ZERO(m) { \</font>
-01093 <font class="preprocessor"> if((m)) { \</font>
-01094 <font class="preprocessor"> if((m)-&gt;origin) \</font>
-01095 <font class="preprocessor"> free((m)-&gt;origin); \</font>
-01096 <font class="preprocessor"> if((m)-&gt;mrl) \</font>
-01097 <font class="preprocessor"> free((m)-&gt;mrl); \</font>
-01098 <font class="preprocessor"> if((m)-&gt;link) \</font>
-01099 <font class="preprocessor"> free((m)-&gt;link); \</font>
-01100 <font class="preprocessor"> (m)-&gt;origin = NULL; \</font>
-01101 <font class="preprocessor"> (m)-&gt;mrl = NULL; \</font>
-01102 <font class="preprocessor"> (m)-&gt;link = NULL; \</font>
-01103 <font class="preprocessor"> (m)-&gt;type = 0; \</font>
-01104 <font class="preprocessor"> (m)-&gt;size = (off_t) 0; \</font>
-01105 <font class="preprocessor"> } \</font>
-01106 <font class="preprocessor">}</font>
-01107 <font class="preprocessor"></font>
-01113 <font class="preprocessor">#define MRL_DUPLICATE(s, d) { \</font>
-01114 <font class="preprocessor"> assert((s) != NULL); \</font>
-01115 <font class="preprocessor"> assert((d) != NULL); \</font>
-01116 <font class="preprocessor"> \</font>
-01117 <font class="preprocessor"> if((s)-&gt;origin) { \</font>
-01118 <font class="preprocessor"> if((d)-&gt;origin) { \</font>
-01119 <font class="preprocessor"> (d)-&gt;origin = (char *) realloc((d)-&gt;origin, strlen((s)-&gt;origin) + 1); \</font>
-01120 <font class="preprocessor"> sprintf((d)-&gt;origin, "%s", (s)-&gt;origin); \</font>
-01121 <font class="preprocessor"> } \</font>
-01122 <font class="preprocessor"> else \</font>
-01123 <font class="preprocessor"> (d)-&gt;origin = strdup((s)-&gt;origin); \</font>
-01124 <font class="preprocessor"> } \</font>
-01125 <font class="preprocessor"> else \</font>
-01126 <font class="preprocessor"> (d)-&gt;origin = NULL; \</font>
-01127 <font class="preprocessor"> \</font>
-01128 <font class="preprocessor"> if((s)-&gt;mrl) { \</font>
-01129 <font class="preprocessor"> if((d)-&gt;mrl) { \</font>
-01130 <font class="preprocessor"> (d)-&gt;mrl = (char *) realloc((d)-&gt;mrl, strlen((s)-&gt;mrl) + 1); \</font>
-01131 <font class="preprocessor"> sprintf((d)-&gt;mrl, "%s", (s)-&gt;mrl); \</font>
-01132 <font class="preprocessor"> } \</font>
-01133 <font class="preprocessor"> else \</font>
-01134 <font class="preprocessor"> (d)-&gt;mrl = strdup((s)-&gt;mrl); \</font>
-01135 <font class="preprocessor"> } \</font>
-01136 <font class="preprocessor"> else \</font>
-01137 <font class="preprocessor"> (d)-&gt;mrl = NULL; \</font>
-01138 <font class="preprocessor"> \</font>
-01139 <font class="preprocessor"> if((s)-&gt;link) { \</font>
-01140 <font class="preprocessor"> if((d)-&gt;link) { \</font>
-01141 <font class="preprocessor"> (d)-&gt;link = (char *) realloc((d)-&gt;link, strlen((s)-&gt;link) + 1); \</font>
-01142 <font class="preprocessor"> sprintf((d)-&gt;link, "%s", (s)-&gt;link); \</font>
-01143 <font class="preprocessor"> } \</font>
-01144 <font class="preprocessor"> else \</font>
-01145 <font class="preprocessor"> (d)-&gt;link = strdup((s)-&gt;link); \</font>
-01146 <font class="preprocessor"> } \</font>
-01147 <font class="preprocessor"> else \</font>
-01148 <font class="preprocessor"> (d)-&gt;link = NULL; \</font>
-01149 <font class="preprocessor"> \</font>
-01150 <font class="preprocessor"> (d)-&gt;type = (s)-&gt;type; \</font>
-01151 <font class="preprocessor"> (d)-&gt;size = (s)-&gt;size; \</font>
-01152 <font class="preprocessor">}</font>
-01153 <font class="preprocessor"></font>
-01159 <font class="preprocessor">#define MRLS_DUPLICATE(s, d) { \</font>
-01160 <font class="preprocessor"> int i = 0; \</font>
-01161 <font class="preprocessor"> \</font>
-01162 <font class="preprocessor"> assert((s) != NULL); \</font>
-01163 <font class="preprocessor"> assert((d) != NULL); \</font>
-01164 <font class="preprocessor"> \</font>
-01165 <font class="preprocessor"> while((s) != NULL) { \</font>
-01166 <font class="preprocessor"> d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \</font>
-01167 <font class="preprocessor"> MRL_DUPLICATE(s[i], d[i]); \</font>
-01168 <font class="preprocessor"> i++; \</font>
-01169 <font class="preprocessor"> } \</font>
-01170 <font class="preprocessor">}</font>
-01171 <font class="preprocessor"></font>
-01177 <font class="keyword">typedef</font> <font class="keyword">struct </font>{
-<a name="l01179"></a><a class="code" href="structmrl__t.html#m0">01179</a> <font class="keywordtype">char</font> *origin;
-<a name="l01181"></a><a class="code" href="structmrl__t.html#m1">01181</a> <font class="keywordtype">char</font> *mrl;
-<a name="l01183"></a><a class="code" href="structmrl__t.html#m2">01183</a> <font class="keywordtype">char</font> *link;
-<a name="l01185"></a><a class="code" href="structmrl__t.html#m3">01185</a> uint32_t type;
-<a name="l01187"></a><a class="code" href="structmrl__t.html#m4">01187</a> off_t size;
-01188 } <a class="code" href="structmrl__t.html">mrl_t</a>;
-01189
-01206 <a class="code" href="structmrl__t.html">mrl_t</a> **<a class="code" href="xine_8h.html#a1">xine_get_browse_mrls</a> (xine_t *self, <font class="keywordtype">char</font> *plugin_id, <font class="keywordtype">char</font> *start_mrl, <font class="keywordtype">int</font> *num_mrls);
-01207
-01223 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_autoplay_input_plugin_ids</a> (xine_t *self) ;
-01224
-01235 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a1">xine_get_autoplay_mrls</a> (xine_t *self, <font class="keywordtype">char</font> *plugin_id, <font class="keywordtype">int</font> *num_mrls);
-01236
-<a name="l01250"></a><a class="code" href="group__loadplugins__group.html#a4">01250</a> <font class="preprocessor">#define XINE_PLUGINDIR "/usr/local/lib/xine/plugins"</font>
-01251 <font class="preprocessor"></font>
-01262 <font class="preprocessor">#define VISUAL_TYPE_X11 1</font>
-01263 <font class="preprocessor"></font>
-01268 <font class="preprocessor">#define VISUAL_TYPE_AA 2</font>
-01269 <font class="preprocessor"></font>
-01274 <font class="preprocessor">#define VISUAL_TYPE_FB 3</font>
-01275 <font class="preprocessor"></font>
-01280 <font class="preprocessor">#define VISUAL_TYPE_GTK 4</font>
-01281 <font class="preprocessor"></font>
-01291 <font class="keywordtype">char</font> **<a class="code" href="group__loadplugins__group.html#a0">xine_list_video_output_plugins</a> (<font class="keywordtype">int</font> visual_type);
-01292
-01302 <a class="code" href="structvo__driver__s.html">vo_driver_t</a> *<a class="code" href="group__loadplugins__group.html#a1">xine_load_video_output_plugin</a>(<a class="code" href="structconfig__values__s.html">config_values_t</a> *config,
-01303 <font class="keywordtype">char</font> *id, <font class="keywordtype">int</font> visual_type, <font class="keywordtype">void</font> *visual);
-01304
-01310 <font class="keywordtype">char</font> **<a class="code" href="group__loadplugins__group.html#a2">xine_list_audio_output_plugins</a> (<font class="keywordtype">void</font>);
-01311
-01319 ao_driver_t *<a class="code" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a>(<a class="code" href="structconfig__values__s.html">config_values_t</a> *config, <font class="keywordtype">char</font> *id);
-01320
-01329 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-01330 <font class="preprocessor"></font>
-<a name="l01334"></a><a class="code" href="group__event__group.html#a0">01334</a> <font class="keyword">typedef</font> <font class="keywordtype">void</font> event_t;
-01335 <font class="preprocessor">#endif</font>
-01336 <font class="preprocessor"></font>
-<a name="l01341"></a><a class="code" href="group__event__group.html#a1">01341</a> <font class="keyword">typedef</font> void (*event_listener_t) (xine_t *xine, event_t *event, <font class="keywordtype">void</font> *data);
-01342
-01351 <font class="keywordtype">int</font> <a class="code" href="group__event__group.html#a2">xine_register_event_listener</a>(xine_t *self, event_listener_t listener);
-01352
-01361 <font class="keywordtype">int</font> <a class="code" href="group__event__group.html#a3">xine_remove_event_listener</a>(xine_t *self, event_listener_t listener);
-01362
-01371 <font class="keywordtype">void</font> <a class="code" href="group__event__group.html#a4">xine_send_event</a>(xine_t *self, event_t *event, <font class="keywordtype">void</font> *data);
-01372
-01391 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a0">xine_get_current_frame</a> (xine_t *self, <font class="keywordtype">int</font> *width, <font class="keywordtype">int</font> *height,
-01392 <font class="keywordtype">int</font> *ratio_code, <font class="keywordtype">int</font> *format,
-01393 uint8_t **y, uint8_t **u,
-01394 uint8_t **v);
-01395
-01396
-01397
-01403 <font class="preprocessor">#define XINE_IMGFMT_YV12 0x32315659</font>
-01404 <font class="preprocessor"></font>
-01409 <font class="preprocessor">#define XINE_IMGFMT_YUY2 (('2'&lt;&lt;24)|('Y'&lt;&lt;16)|('U'&lt;&lt;8)|'Y')</font>
-01410 <font class="preprocessor"></font>
-01416 <font class="preprocessor">#define XINE_ASPECT_RATIO_SQUARE 1</font>
-01417 <font class="preprocessor"></font>
-01422 <font class="preprocessor">#define XINE_ASPECT_RATIO_4_3 2</font>
-01423 <font class="preprocessor"></font>
-01428 <font class="preprocessor">#define XINE_ASPECT_RATIO_ANAMORPHIC 3</font>
-01429 <font class="preprocessor"></font>
-01434 <font class="preprocessor">#define XINE_ASPECT_RATIO_211_1 4</font>
-01435 <font class="preprocessor"></font>
-01440 <font class="preprocessor">#define XINE_ASPECT_RATIO_DONT_TOUCH 42</font>
-01441 <font class="preprocessor"></font>
-01444 <font class="preprocessor">#ifdef __cplusplus</font>
-01445 <font class="preprocessor"></font>}
-01446 <font class="preprocessor">#endif</font>
-01447 <font class="preprocessor"></font>
-01448 <font class="preprocessor">#endif</font>
-</font></pre></div><hr><address><small>Generated at Mon Oct 15 01:18:06 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>