summaryrefslogtreecommitdiff
path: root/doc/xine-lib-API/html/xine_8h-source.html
diff options
context:
space:
mode:
authorDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2001-10-05 13:41:53 +0000
committerDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2001-10-05 13:41:53 +0000
commit2f0db17cc0d942fffa715d8d686721ce557f307c (patch)
treee74ac91464cb37ed0e0ca0accd91a1e81d88af66 /doc/xine-lib-API/html/xine_8h-source.html
parent6f6fbbc03f116bde9ab3ae33a7d25b7991017e70 (diff)
downloadxine-lib-2f0db17cc0d942fffa715d8d686721ce557f307c.tar.gz
xine-lib-2f0db17cc0d942fffa715d8d686721ce557f307c.tar.bz2
Fixed $DESTDIR, use it for rpms generation. Update xine.h for audio cap/props.
CVS patchset: 738 CVS date: 2001/10/05 13:41:53
Diffstat (limited to 'doc/xine-lib-API/html/xine_8h-source.html')
-rw-r--r--doc/xine-lib-API/html/xine_8h-source.html567
1 files changed, 302 insertions, 265 deletions
diff --git a/doc/xine-lib-API/html/xine_8h-source.html b/doc/xine-lib-API/html/xine_8h-source.html
index 6c1903a65..b474d0c60 100644
--- a/doc/xine-lib-API/html/xine_8h-source.html
+++ b/doc/xine-lib-API/html/xine_8h-source.html
@@ -10,7 +10,7 @@
<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.2 2001/09/16 23:13:45 f1rmb Exp $</font>
+00032 <font class="comment"> * $Id: xine_8h-source.html,v 1.3 2001/10/05 13:41:53 f1rmb Exp $</font>
00033 <font class="comment"> *</font>
00034 <font class="comment"> */</font>
00035
@@ -37,9 +37,9 @@
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.8 i686"</font>
+00074 <font class="preprocessor">#define XINE_BUILD_OS "Linux 2.4.9-ac7 i686"</font>
00075 <font class="preprocessor"></font>
-00078 <font class="preprocessor">#define XINE_BUILD_DATE "Mon 17 Sep 2001 00:59:15"</font>
+00078 <font class="preprocessor">#define XINE_BUILD_DATE "Fri 05 Oct 2001 14:06:23"</font>
00079 <font class="preprocessor"></font>
00097 <font class="preprocessor">#define XINE_STOP 0</font>
00098 <font class="preprocessor"></font>
@@ -99,276 +99,313 @@
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>
-00324 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-00325 <font class="preprocessor"></font>
-00330 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_frame_t;
-00336 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_overlay_t;
-00337
-00343 <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>;
-00344
-00349 <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> {
-00354 uint32_t (*get_capabilities) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00359 vo_frame_t* (*alloc_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00364 void (*update_frame_format) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *img,
-00365 uint32_t width, uint32_t height,
-00366 <font class="keywordtype">int</font> ratio_code, <font class="keywordtype">int</font> format);
-00370 void (*display_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img);
-00374 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);
-00382 int (*get_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> property);
-00387 int (*set_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
-00388 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value);
-00393 void (*get_property_min_max) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
-00394 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> *min, <font class="keywordtype">int</font> *max);
-00401 int (*gui_data_exchange) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> data_type,
-00402 <font class="keywordtype">void</font> *data);
-00406 void (*exit) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00407
-00408 };
-00409 <font class="preprocessor">#endif</font>
-00410 <font class="preprocessor"></font>
-00427 <font class="keyword">typedef</font> <font class="keywordtype">void</font> xine_t;
-00432 <font class="keyword">typedef</font> <font class="keywordtype">void</font> ao_driver_t;
-00438 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-00439 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">void</font> cfg_data_t;
-00445 <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>;
-00451 <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> {
-00455 <font class="keywordtype">char</font>* (*lookup_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00456 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *str_default);
-00460 int (*lookup_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00461 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> n_default);
-00465 void (*set_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00466 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *value) ;
-00470 void (*set_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00471 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> value) ;
-00475 void (*save) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self);
-00481 void (*read) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, <font class="keywordtype">char</font> *filename);
-<a name="l00485"></a><a class="code" href="structconfig__values__s.html#m6">00485</a> cfg_data_t *data;
-00486 };
-00487 <font class="preprocessor">#endif</font>
-00488 <font class="preprocessor"></font>
-00501 <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);
-00502
-00513 <font class="keyword">typedef</font> void (*gui_stream_end_cb_t) (<font class="keywordtype">int</font> nStatus);
-00518 <font class="keyword">typedef</font> <font class="keywordtype">char</font>* (*gui_get_next_mrl_cb_t) (<font class="keywordtype">void</font>);
-00523 <font class="keyword">typedef</font> void (*gui_branched_cb_t) (<font class="keywordtype">void</font>);
-00524
-<a name="l00539"></a><a class="code" href="group__demux__strategy.html#a0">00539</a> <font class="preprocessor">#define DEMUX_DEFAULT_STRATEGY 0</font>
-00540 <font class="preprocessor"></font>
-<a name="l00545"></a><a class="code" href="group__demux__strategy.html#a1">00545</a> <font class="preprocessor">#define DEMUX_REVERT_STRATEGY 1</font>
-00546 <font class="preprocessor"></font>
-<a name="l00551"></a><a class="code" href="group__demux__strategy.html#a2">00551</a> <font class="preprocessor">#define DEMUX_CONTENT_STRATEGY 2</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#a3">00557</a> <font class="preprocessor">#define DEMUX_EXTENSION_STRATEGY 3</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>
-00579 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,
-00580 ao_driver_t *ao,
-00581 <a class="code" href="structconfig__values__s.html">config_values_t</a> *config,
-00582 gui_stream_end_cb_t stream_end_cb,
-00583 gui_get_next_mrl_cb_t get_next_mrl_cb,
-00584 gui_branched_cb_t branched_cb);
-00585
-00595 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_exit</a> (xine_t *self);
-00596
-00617 <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);
-00618
-00629 <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);
+<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
-00639 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_speed</a> (xine_t *self);
-00640
-00646 <font class="preprocessor">#define SPEED_PAUSE 0</font>
-00647 <font class="preprocessor"></font>
-00652 <font class="preprocessor">#define SPEED_SLOW_4 1</font>
-00653 <font class="preprocessor"></font>
-00658 <font class="preprocessor">#define SPEED_SLOW_2 2</font>
+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_NORMAL 4</font>
+00664 <font class="preprocessor">#define SPEED_SLOW_4 1</font>
00665 <font class="preprocessor"></font>
-00670 <font class="preprocessor">#define SPEED_FAST_2 8</font>
+00670 <font class="preprocessor">#define SPEED_SLOW_2 2</font>
00671 <font class="preprocessor"></font>
-00676 <font class="preprocessor">#define SPEED_FAST_4 16</font>
+00676 <font class="preprocessor">#define SPEED_NORMAL 4</font>
00677 <font class="preprocessor"></font>
-00687 <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);
-00688
-00697 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_get_av_offset</a> (xine_t *self);
-00698
-00707 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a5">xine_stop</a> (xine_t *self);
-00708
-00717 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a6">xine_eject</a>(xine_t *self);
-00718
-00727 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a7">xine_get_status</a> (xine_t *self);
-00728
-00737 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a8">xine_get_current_position</a> (xine_t *self);
-00738
-00747 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a9">xine_get_current_time</a> (xine_t *self);
-00748
-00757 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a10">xine_get_stream_length</a> (xine_t *self);
-00758
-00767 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a11">xine_get_audio_channel</a> (xine_t *self);
-00768
-00777 <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);
-00778
-00787 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a13">xine_get_spu_channel</a> (xine_t *self);
-00788
-00797 <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);
-00798
-00815 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_browsable_input_plugin_ids</a> (xine_t *self) ;
-00816
-<a name="l00829"></a><a class="code" href="group__mrl__types.html#a0">00829</a> <font class="preprocessor">#define mrl_unknown (0 &lt;&lt; 0)</font>
-00830 <font class="preprocessor"></font>
-<a name="l00835"></a><a class="code" href="group__mrl__types.html#a1">00835</a> <font class="preprocessor">#define mrl_dvd (1 &lt;&lt; 0)</font>
-00836 <font class="preprocessor"></font>
-<a name="l00841"></a><a class="code" href="group__mrl__types.html#a2">00841</a> <font class="preprocessor">#define mrl_vcd (1 &lt;&lt; 1)</font>
-00842 <font class="preprocessor"></font>
-<a name="l00847"></a><a class="code" href="group__mrl__types.html#a3">00847</a> <font class="preprocessor">#define mrl_net (1 &lt;&lt; 2)</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>
-<a name="l00853"></a><a class="code" href="group__mrl__types.html#a4">00853</a> <font class="preprocessor">#define mrl_rtp (1 &lt;&lt; 3)</font>
-00854 <font class="preprocessor"></font>
-<a name="l00859"></a><a class="code" href="group__mrl__types.html#a5">00859</a> <font class="preprocessor">#define mrl_stdin (1 &lt;&lt; 4)</font>
-00860 <font class="preprocessor"></font>
-<a name="l00865"></a><a class="code" href="group__mrl__types.html#a6">00865</a> <font class="preprocessor">#define mrl_file (1 &lt;&lt; 5)</font>
-00866 <font class="preprocessor"></font>
-<a name="l00871"></a><a class="code" href="group__mrl__types.html#a7">00871</a> <font class="preprocessor">#define mrl_file_fifo (1 &lt;&lt; 6)</font>
-00872 <font class="preprocessor"></font>
-<a name="l00877"></a><a class="code" href="group__mrl__types.html#a8">00877</a> <font class="preprocessor">#define mrl_file_chardev (1 &lt;&lt; 7)</font>
-00878 <font class="preprocessor"></font>
-<a name="l00883"></a><a class="code" href="group__mrl__types.html#a9">00883</a> <font class="preprocessor">#define mrl_file_directory (1 &lt;&lt; 8)</font>
-00884 <font class="preprocessor"></font>
-<a name="l00889"></a><a class="code" href="group__mrl__types.html#a10">00889</a> <font class="preprocessor">#define mrl_file_blockdev (1 &lt;&lt; 9)</font>
-00890 <font class="preprocessor"></font>
-<a name="l00895"></a><a class="code" href="group__mrl__types.html#a11">00895</a> <font class="preprocessor">#define mrl_file_normal (1 &lt;&lt; 10)</font>
-00896 <font class="preprocessor"></font>
-<a name="l00901"></a><a class="code" href="group__mrl__types.html#a12">00901</a> <font class="preprocessor">#define mrl_file_symlink (1 &lt;&lt; 11)</font>
-00902 <font class="preprocessor"></font>
-<a name="l00907"></a><a class="code" href="group__mrl__types.html#a13">00907</a> <font class="preprocessor">#define mrl_file_sock (1 &lt;&lt; 12)</font>
-00908 <font class="preprocessor"></font>
-<a name="l00913"></a><a class="code" href="group__mrl__types.html#a14">00913</a> <font class="preprocessor">#define mrl_file_exec (1 &lt;&lt; 13)</font>
-00914 <font class="preprocessor"></font>
-<a name="l00919"></a><a class="code" href="group__mrl__types.html#a15">00919</a> <font class="preprocessor">#define mrl_file_backup (1 &lt;&lt; 14)</font>
-00920 <font class="preprocessor"></font>
-<a name="l00925"></a><a class="code" href="group__mrl__types.html#a16">00925</a> <font class="preprocessor">#define mrl_file_hidden (1 &lt;&lt; 15)</font>
-00926 <font class="preprocessor"></font>
-00934 <font class="preprocessor">#define MRL_ZERO(m) { \</font>
-00935 <font class="preprocessor"> if((m)) { \</font>
-00936 <font class="preprocessor"> if((m)-&gt;origin) \</font>
-00937 <font class="preprocessor"> free((m)-&gt;origin); \</font>
-00938 <font class="preprocessor"> if((m)-&gt;mrl) \</font>
-00939 <font class="preprocessor"> free((m)-&gt;mrl); \</font>
-00940 <font class="preprocessor"> if((m)-&gt;link) \</font>
-00941 <font class="preprocessor"> free((m)-&gt;link); \</font>
-00942 <font class="preprocessor"> (m)-&gt;origin = NULL; \</font>
-00943 <font class="preprocessor"> (m)-&gt;mrl = NULL; \</font>
-00944 <font class="preprocessor"> (m)-&gt;link = NULL; \</font>
-00945 <font class="preprocessor"> (m)-&gt;type = 0; \</font>
-00946 <font class="preprocessor"> (m)-&gt;size = (off_t) 0; \</font>
-00947 <font class="preprocessor"> } \</font>
-00948 <font class="preprocessor">}</font>
-00949 <font class="preprocessor"></font>
-00955 <font class="preprocessor">#define MRL_DUPLICATE(s, d) { \</font>
-00956 <font class="preprocessor"> assert((s) != NULL); \</font>
-00957 <font class="preprocessor"> assert((d) != NULL); \</font>
-00958 <font class="preprocessor"> \</font>
-00959 <font class="preprocessor"> if((s)-&gt;origin) { \</font>
-00960 <font class="preprocessor"> if((d)-&gt;origin) { \</font>
-00961 <font class="preprocessor"> (d)-&gt;origin = (char *) realloc((d)-&gt;origin, strlen((s)-&gt;origin) + 1); \</font>
-00962 <font class="preprocessor"> sprintf((d)-&gt;origin, "%s", (s)-&gt;origin); \</font>
-00963 <font class="preprocessor"> } \</font>
-00964 <font class="preprocessor"> else \</font>
-00965 <font class="preprocessor"> (d)-&gt;origin = strdup((s)-&gt;origin); \</font>
-00966 <font class="preprocessor"> } \</font>
-00967 <font class="preprocessor"> else \</font>
-00968 <font class="preprocessor"> (d)-&gt;origin = NULL; \</font>
-00969 <font class="preprocessor"> \</font>
-00970 <font class="preprocessor"> if((s)-&gt;mrl) { \</font>
-00971 <font class="preprocessor"> if((d)-&gt;mrl) { \</font>
-00972 <font class="preprocessor"> (d)-&gt;mrl = (char *) realloc((d)-&gt;mrl, strlen((s)-&gt;mrl) + 1); \</font>
-00973 <font class="preprocessor"> sprintf((d)-&gt;mrl, "%s", (s)-&gt;mrl); \</font>
-00974 <font class="preprocessor"> } \</font>
-00975 <font class="preprocessor"> else \</font>
-00976 <font class="preprocessor"> (d)-&gt;mrl = strdup((s)-&gt;mrl); \</font>
-00977 <font class="preprocessor"> } \</font>
-00978 <font class="preprocessor"> else \</font>
-00979 <font class="preprocessor"> (d)-&gt;mrl = NULL; \</font>
-00980 <font class="preprocessor"> \</font>
-00981 <font class="preprocessor"> if((s)-&gt;link) { \</font>
-00982 <font class="preprocessor"> if((d)-&gt;link) { \</font>
-00983 <font class="preprocessor"> (d)-&gt;link = (char *) realloc((d)-&gt;link, strlen((s)-&gt;link) + 1); \</font>
-00984 <font class="preprocessor"> sprintf((d)-&gt;link, "%s", (s)-&gt;link); \</font>
-00985 <font class="preprocessor"> } \</font>
-00986 <font class="preprocessor"> else \</font>
-00987 <font class="preprocessor"> (d)-&gt;link = strdup((s)-&gt;link); \</font>
-00988 <font class="preprocessor"> } \</font>
-00989 <font class="preprocessor"> else \</font>
-00990 <font class="preprocessor"> (d)-&gt;link = NULL; \</font>
-00991 <font class="preprocessor"> \</font>
-00992 <font class="preprocessor"> (d)-&gt;type = (s)-&gt;type; \</font>
-00993 <font class="preprocessor"> (d)-&gt;size = (s)-&gt;size; \</font>
-00994 <font class="preprocessor">}</font>
-00995 <font class="preprocessor"></font>
-01001 <font class="preprocessor">#define MRLS_DUPLICATE(s, d) { \</font>
-01002 <font class="preprocessor"> int i = 0; \</font>
-01003 <font class="preprocessor"> \</font>
-01004 <font class="preprocessor"> assert((s) != NULL); \</font>
-01005 <font class="preprocessor"> assert((d) != NULL); \</font>
-01006 <font class="preprocessor"> \</font>
-01007 <font class="preprocessor"> while((s) != NULL) { \</font>
-01008 <font class="preprocessor"> d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \</font>
-01009 <font class="preprocessor"> MRL_DUPLICATE(s[i], d[i]); \</font>
-01010 <font class="preprocessor"> i++; \</font>
-01011 <font class="preprocessor"> } \</font>
-01012 <font class="preprocessor">}</font>
-01013 <font class="preprocessor"></font>
-01019 <font class="keyword">typedef</font> <font class="keyword">struct </font>{
-<a name="l01021"></a><a class="code" href="structmrl__t.html#m0">01021</a> <font class="keywordtype">char</font> *origin;
-<a name="l01023"></a><a class="code" href="structmrl__t.html#m1">01023</a> <font class="keywordtype">char</font> *mrl;
-<a name="l01025"></a><a class="code" href="structmrl__t.html#m2">01025</a> <font class="keywordtype">char</font> *link;
-<a name="l01027"></a><a class="code" href="structmrl__t.html#m3">01027</a> uint32_t type;
-<a name="l01029"></a><a class="code" href="structmrl__t.html#m4">01029</a> off_t size;
-01030 } <a class="code" href="structmrl__t.html">mrl_t</a>;
-01031
-01048 <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);
-01049
-01065 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_autoplay_input_plugin_ids</a> (xine_t *self) ;
-01066
-01077 <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);
-01078
-<a name="l01092"></a><a class="code" href="group__loadplugins__group.html#a4">01092</a> <font class="preprocessor">#define XINE_PLUGINDIR "/usr/local/lib/xine/plugins"</font>
-01093 <font class="preprocessor"></font>
-01104 <font class="preprocessor">#define VISUAL_TYPE_X11 1</font>
-01105 <font class="preprocessor"></font>
-01110 <font class="preprocessor">#define VISUAL_TYPE_AA 2</font>
-01111 <font class="preprocessor"></font>
-01116 <font class="preprocessor">#define VISUAL_TYPE_FB 3</font>
-01117 <font class="preprocessor"></font>
-01122 <font class="preprocessor">#define VISUAL_TYPE_GTK 4</font>
-01123 <font class="preprocessor"></font>
-01133 <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);
-01134
-01144 <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,
-01145 <font class="keywordtype">char</font> *id, <font class="keywordtype">int</font> visual_type, <font class="keywordtype">void</font> *visual);
-01146
-01152 <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>);
-01153
-01161 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);
-01162
-01171 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-01172 <font class="preprocessor"></font>
-<a name="l01176"></a><a class="code" href="group__event__group.html#a0">01176</a> <font class="keyword">typedef</font> <font class="keywordtype">void</font> event_t;
-01177 <font class="preprocessor">#endif</font>
-01178 <font class="preprocessor"></font>
-<a name="l01183"></a><a class="code" href="group__event__group.html#a1">01183</a> <font class="keyword">typedef</font> void (*event_listener_t) (xine_t *xine, event_t *event, <font class="keywordtype">void</font> *data);
-01184
-01193 <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);
-01194
-01203 <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);
-01204
-01213 <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);
-01214
-01219 <font class="preprocessor">#ifdef __cplusplus</font>
-01220 <font class="preprocessor"></font>}
-01221 <font class="preprocessor">#endif</font>
-01222 <font class="preprocessor"></font>
-01223 <font class="preprocessor">#endif</font>
-</font></pre></div><hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+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
+01377 <font class="preprocessor">#ifdef __cplusplus</font>
+01378 <font class="preprocessor"></font>}
+01379 <font class="preprocessor">#endif</font>
+01380 <font class="preprocessor"></font>
+01381 <font class="preprocessor">#endif</font>
+</font></pre></div><hr><address><small>Generated at Fri Oct 5 14:17:32 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>,