diff options
Diffstat (limited to 'doc/xine-lib-API/html/xine_8h-source.html')
-rw-r--r-- | doc/xine-lib-API/html/xine_8h-source.html | 346 |
1 files changed, 346 insertions, 0 deletions
diff --git a/doc/xine-lib-API/html/xine_8h-source.html b/doc/xine-lib-API/html/xine_8h-source.html new file mode 100644 index 000000000..f5f081660 --- /dev/null +++ b/doc/xine-lib-API/html/xine_8h-source.html @@ -0,0 +1,346 @@ +<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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </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.1 2001/07/26 11:12:26 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 <inttypes.h></font> +00044 <font class="preprocessor">#include <unistd.h></font> +00045 <font class="preprocessor">#include <sys/types.h></font> +00046 +00047 <font class="preprocessor">#ifndef DOC_HIDDEN</font> +00048 <font class="preprocessor"></font><font class="preprocessor">#include <xine/events.h></font> +00049 <font class="preprocessor">#endif</font> +00050 <font class="preprocessor"></font> +<a name="l00055"></a><a class="code" href="xine_8h.html#a0">00055</a> <font class="preprocessor">#define XINE_SKINDIR "/usr/local/share/xine/skins"</font> +00056 <font class="preprocessor"></font> +00066 <font class="preprocessor">#define XINE_BUILD_CC "gcc version 2.95.3 20010315 (release)"</font> +00067 <font class="preprocessor"></font> +00070 <font class="preprocessor">#define XINE_BUILD_OS "Linux 2.4.5 i686"</font> +00071 <font class="preprocessor"></font> +00074 <font class="preprocessor">#define XINE_BUILD_DATE "Thu 26 Jul 2001 09:17:10"</font> +00075 <font class="preprocessor"></font> +00093 <font class="preprocessor">#define XINE_STOP 0</font> +00094 <font class="preprocessor"></font> +00099 <font class="preprocessor">#define XINE_PLAY 1</font> +00100 <font class="preprocessor"></font> +00105 <font class="preprocessor">#define XINE_PAUSE 2</font> +00106 <font class="preprocessor"></font> +00111 <font class="preprocessor">#define XINE_QUIT 3</font> +00112 <font class="preprocessor"></font> +00124 <font class="preprocessor">#define XINE_MAJOR_VERSION 0</font> +00125 <font class="preprocessor"></font> +00129 <font class="preprocessor">#define XINE_MINOR_VERSION 5</font> +00130 <font class="preprocessor"></font> +00134 <font class="preprocessor">#define XINE_SUB_VERSION 0</font> +00135 <font class="preprocessor"></font> +00150 <font class="keywordtype">char</font> *<a class="code" href="xine_8h.html#a0">xine_get_str_version</a>(<font class="keywordtype">void</font>); +00151 +00159 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a1">xine_get_major_version</a>(<font class="keywordtype">void</font>); +00160 +00168 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_minor_version</a>(<font class="keywordtype">void</font>); +00169 +00177 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a3">xine_get_sub_version</a>(<font class="keywordtype">void</font>); +00178 +00189 <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); +00190 +00207 <font class="preprocessor">#define VO_CAP_HUE 0x00000010</font> +00208 <font class="preprocessor"></font> +00212 <font class="preprocessor">#define VO_CAP_SATURATION 0x00000020</font> +00213 <font class="preprocessor"></font> +00217 <font class="preprocessor">#define VO_CAP_BRIGHTNESS 0x00000040</font> +00218 <font class="preprocessor"></font> +00222 <font class="preprocessor">#define VO_CAP_CONTRAST 0x00000080</font> +00223 <font class="preprocessor"></font> +00227 <font class="preprocessor">#define VO_CAP_COLORKEY 0x00000100</font> +00228 <font class="preprocessor"></font> +00241 <font class="preprocessor">#define VO_PROP_INTERLACED 0</font> +00242 <font class="preprocessor"></font> +00247 <font class="preprocessor">#define VO_PROP_ASPECT_RATIO 1</font> +00248 <font class="preprocessor"></font> +00253 <font class="preprocessor">#define VO_PROP_HUE 2</font> +00254 <font class="preprocessor"></font> +00259 <font class="preprocessor">#define VO_PROP_SATURATION 3</font> +00260 <font class="preprocessor"></font> +00265 <font class="preprocessor">#define VO_PROP_CONTRAST 4</font> +00266 <font class="preprocessor"></font> +00271 <font class="preprocessor">#define VO_PROP_BRIGHTNESS 5</font> +00272 <font class="preprocessor"></font> +00277 <font class="preprocessor">#define VO_PROP_COLORKEY 6</font> +00278 <font class="preprocessor"></font> +00283 <font class="preprocessor">#define VO_NUM_PROPERTIES 7</font> +00284 <font class="preprocessor"></font> +<a name="l00298"></a><a class="code" href="group__video__ratio.html#a0">00298</a> <font class="preprocessor">#define ASPECT_AUTO 0</font> +00299 <font class="preprocessor"></font> +<a name="l00304"></a><a class="code" href="group__video__ratio.html#a1">00304</a> <font class="preprocessor">#define ASPECT_ANAMORPHIC 1</font> +00305 <font class="preprocessor"></font> +<a name="l00310"></a><a class="code" href="group__video__ratio.html#a2">00310</a> <font class="preprocessor">#define ASPECT_FULL 2</font> +00311 <font class="preprocessor"></font> +<a name="l00316"></a><a class="code" href="group__video__ratio.html#a3">00316</a> <font class="preprocessor">#define ASPECT_DVB 3</font> +00317 <font class="preprocessor"></font> +00325 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_frame_t; +00331 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_overlay_t; +00332 +00338 <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>; +00339 +00344 <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> { +00349 uint32_t (*get_capabilities) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self); +00354 vo_frame_t* (*alloc_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self); +00359 void (*update_frame_format) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *img, +00360 uint32_t width, uint32_t height, +00361 <font class="keywordtype">int</font> ratio_code, <font class="keywordtype">int</font> format); +00365 void (*display_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img); +00369 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); +00377 int (*get_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> property); +00382 int (*set_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, +00383 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value); +00388 void (*get_property_min_max) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, +00389 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> *min, <font class="keywordtype">int</font> *max); +00396 int (*gui_data_exchange) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> data_type, +00397 <font class="keywordtype">void</font> *data); +00401 void (*exit) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self); +00402 +00403 }; +00404 +00422 <font class="keyword">typedef</font> <font class="keywordtype">void</font> xine_t; +00427 <font class="keyword">typedef</font> <font class="keywordtype">void</font> ao_functions_t; +00432 <font class="keyword">typedef</font> <font class="keywordtype">void</font> cfg_data_t; +00438 <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>; +00444 <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> { +00448 <font class="keywordtype">char</font>* (*lookup_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, +00449 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *str_default); +00453 int (*lookup_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, +00454 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> n_default); +00458 void (*set_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, +00459 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *value) ; +00463 void (*set_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, +00464 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> value) ; +00468 void (*save) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self); +00474 void (*read) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, <font class="keywordtype">char</font> *filename); +<a name="l00478"></a><a class="code" href="structconfig__values__s.html#m6">00478</a> cfg_data_t *data; +00479 }; +00480 +00494 <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); +00495 +00506 <font class="keyword">typedef</font> void (*gui_stream_end_cb_t) (<font class="keywordtype">int</font> nStatus); +00511 <font class="keyword">typedef</font> <font class="keywordtype">char</font>* (*gui_get_next_mrl_cb_t) (<font class="keywordtype">void</font>); +00516 <font class="keyword">typedef</font> void (*gui_branched_cb_t) (<font class="keywordtype">void</font>); +00517 +<a name="l00532"></a><a class="code" href="group__demux__strategy.html#a0">00532</a> <font class="preprocessor">#define DEMUX_DEFAULT_STRATEGY 0</font> +00533 <font class="preprocessor"></font> +<a name="l00538"></a><a class="code" href="group__demux__strategy.html#a1">00538</a> <font class="preprocessor">#define DEMUX_REVERT_STRATEGY 1</font> +00539 <font class="preprocessor"></font> +<a name="l00544"></a><a class="code" href="group__demux__strategy.html#a2">00544</a> <font class="preprocessor">#define DEMUX_CONTENT_STRATEGY 2</font> +00545 <font class="preprocessor"></font> +<a name="l00550"></a><a class="code" href="group__demux__strategy.html#a3">00550</a> <font class="preprocessor">#define DEMUX_EXTENSION_STRATEGY 3</font> +00551 <font class="preprocessor"></font> +00572 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, +00573 ao_functions_t *ao, +00574 <a class="code" href="structconfig__values__s.html">config_values_t</a> *config, +00575 gui_stream_end_cb_t stream_end_cb, +00576 gui_get_next_mrl_cb_t get_next_mrl_cb, +00577 gui_branched_cb_t branched_cb); +00578 +00588 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_exit</a> (xine_t *self); +00589 +00607 <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> pos); +00608 +00617 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a1">xine_pause</a> (xine_t *self); +00618 +00627 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_stop</a> (xine_t *self); +00628 +00637 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a3">xine_eject</a>(xine_t *self); +00638 +00647 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_get_status</a> (xine_t *self); +00648 +00657 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a5">xine_get_current_position</a> (xine_t *self); +00658 +00667 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a6">xine_get_audio_channel</a> (xine_t *self); +00668 +00677 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a7">xine_select_audio_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel); +00678 +00687 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a8">xine_get_spu_channel</a> (xine_t *self); +00688 +00697 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a9">xine_select_spu_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel); +00698 +00715 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_browsable_input_plugin_ids</a> (xine_t *self) ; +00716 +<a name="l00729"></a><a class="code" href="group__mrl__types.html#a0">00729</a> <font class="preprocessor">#define mrl_unknown (0 << 0)</font> +00730 <font class="preprocessor"></font> +<a name="l00735"></a><a class="code" href="group__mrl__types.html#a1">00735</a> <font class="preprocessor">#define mrl_dvd (1 << 0)</font> +00736 <font class="preprocessor"></font> +<a name="l00741"></a><a class="code" href="group__mrl__types.html#a2">00741</a> <font class="preprocessor">#define mrl_vcd (1 << 1)</font> +00742 <font class="preprocessor"></font> +<a name="l00747"></a><a class="code" href="group__mrl__types.html#a3">00747</a> <font class="preprocessor">#define mrl_net (1 << 2)</font> +00748 <font class="preprocessor"></font> +<a name="l00753"></a><a class="code" href="group__mrl__types.html#a4">00753</a> <font class="preprocessor">#define mrl_rtp (1 << 3)</font> +00754 <font class="preprocessor"></font> +<a name="l00759"></a><a class="code" href="group__mrl__types.html#a5">00759</a> <font class="preprocessor">#define mrl_stdin (1 << 4)</font> +00760 <font class="preprocessor"></font> +<a name="l00765"></a><a class="code" href="group__mrl__types.html#a6">00765</a> <font class="preprocessor">#define mrl_file (1 << 5)</font> +00766 <font class="preprocessor"></font> +<a name="l00771"></a><a class="code" href="group__mrl__types.html#a7">00771</a> <font class="preprocessor">#define mrl_file_fifo (1 << 6)</font> +00772 <font class="preprocessor"></font> +<a name="l00777"></a><a class="code" href="group__mrl__types.html#a8">00777</a> <font class="preprocessor">#define mrl_file_chardev (1 << 7)</font> +00778 <font class="preprocessor"></font> +<a name="l00783"></a><a class="code" href="group__mrl__types.html#a9">00783</a> <font class="preprocessor">#define mrl_file_directory (1 << 8)</font> +00784 <font class="preprocessor"></font> +<a name="l00789"></a><a class="code" href="group__mrl__types.html#a10">00789</a> <font class="preprocessor">#define mrl_file_blockdev (1 << 9)</font> +00790 <font class="preprocessor"></font> +<a name="l00795"></a><a class="code" href="group__mrl__types.html#a11">00795</a> <font class="preprocessor">#define mrl_file_normal (1 << 10)</font> +00796 <font class="preprocessor"></font> +<a name="l00801"></a><a class="code" href="group__mrl__types.html#a12">00801</a> <font class="preprocessor">#define mrl_file_symlink (1 << 11)</font> +00802 <font class="preprocessor"></font> +<a name="l00807"></a><a class="code" href="group__mrl__types.html#a13">00807</a> <font class="preprocessor">#define mrl_file_sock (1 << 12)</font> +00808 <font class="preprocessor"></font> +<a name="l00813"></a><a class="code" href="group__mrl__types.html#a14">00813</a> <font class="preprocessor">#define mrl_file_exec (1 << 13)</font> +00814 <font class="preprocessor"></font> +<a name="l00819"></a><a class="code" href="group__mrl__types.html#a15">00819</a> <font class="preprocessor">#define mrl_file_backup (1 << 14)</font> +00820 <font class="preprocessor"></font> +<a name="l00825"></a><a class="code" href="group__mrl__types.html#a16">00825</a> <font class="preprocessor">#define mrl_file_hidden (1 << 15)</font> +00826 <font class="preprocessor"></font> +00834 <font class="preprocessor">#define MRL_ZERO(m) { \</font> +00835 <font class="preprocessor"> if((m)) { \</font> +00836 <font class="preprocessor"> if((m)->origin) \</font> +00837 <font class="preprocessor"> free((m)->origin); \</font> +00838 <font class="preprocessor"> if((m)->mrl) \</font> +00839 <font class="preprocessor"> free((m)->mrl); \</font> +00840 <font class="preprocessor"> if((m)->link) \</font> +00841 <font class="preprocessor"> free((m)->link); \</font> +00842 <font class="preprocessor"> (m)->origin = NULL; \</font> +00843 <font class="preprocessor"> (m)->mrl = NULL; \</font> +00844 <font class="preprocessor"> (m)->link = NULL; \</font> +00845 <font class="preprocessor"> (m)->type = 0; \</font> +00846 <font class="preprocessor"> (m)->size = (off_t) 0; \</font> +00847 <font class="preprocessor"> } \</font> +00848 <font class="preprocessor">}</font> +00849 <font class="preprocessor"></font> +00855 <font class="preprocessor">#define MRL_DUPLICATE(s, d) { \</font> +00856 <font class="preprocessor"> assert((s) != NULL); \</font> +00857 <font class="preprocessor"> assert((d) != NULL); \</font> +00858 <font class="preprocessor"> \</font> +00859 <font class="preprocessor"> if((s)->origin) { \</font> +00860 <font class="preprocessor"> if((d)->origin) { \</font> +00861 <font class="preprocessor"> (d)->origin = (char *) realloc((d)->origin, strlen((s)->origin) + 1); \</font> +00862 <font class="preprocessor"> sprintf((d)->origin, "%s", (s)->origin); \</font> +00863 <font class="preprocessor"> } \</font> +00864 <font class="preprocessor"> else \</font> +00865 <font class="preprocessor"> (d)->origin = strdup((s)->origin); \</font> +00866 <font class="preprocessor"> } \</font> +00867 <font class="preprocessor"> else \</font> +00868 <font class="preprocessor"> (d)->origin = NULL; \</font> +00869 <font class="preprocessor"> \</font> +00870 <font class="preprocessor"> if((s)->mrl) { \</font> +00871 <font class="preprocessor"> if((d)->mrl) { \</font> +00872 <font class="preprocessor"> (d)->mrl = (char *) realloc((d)->mrl, strlen((s)->mrl) + 1); \</font> +00873 <font class="preprocessor"> sprintf((d)->mrl, "%s", (s)->mrl); \</font> +00874 <font class="preprocessor"> } \</font> +00875 <font class="preprocessor"> else \</font> +00876 <font class="preprocessor"> (d)->mrl = strdup((s)->mrl); \</font> +00877 <font class="preprocessor"> } \</font> +00878 <font class="preprocessor"> else \</font> +00879 <font class="preprocessor"> (d)->mrl = NULL; \</font> +00880 <font class="preprocessor"> \</font> +00881 <font class="preprocessor"> if((s)->link) { \</font> +00882 <font class="preprocessor"> if((d)->link) { \</font> +00883 <font class="preprocessor"> (d)->link = (char *) realloc((d)->link, strlen((s)->link) + 1); \</font> +00884 <font class="preprocessor"> sprintf((d)->link, "%s", (s)->link); \</font> +00885 <font class="preprocessor"> } \</font> +00886 <font class="preprocessor"> else \</font> +00887 <font class="preprocessor"> (d)->link = strdup((s)->link); \</font> +00888 <font class="preprocessor"> } \</font> +00889 <font class="preprocessor"> else \</font> +00890 <font class="preprocessor"> (d)->link = NULL; \</font> +00891 <font class="preprocessor"> \</font> +00892 <font class="preprocessor"> (d)->type = (s)->type; \</font> +00893 <font class="preprocessor"> (d)->size = (s)->size; \</font> +00894 <font class="preprocessor">}</font> +00895 <font class="preprocessor"></font> +00901 <font class="preprocessor">#define MRLS_DUPLICATE(s, d) { \</font> +00902 <font class="preprocessor"> int i = 0; \</font> +00903 <font class="preprocessor"> \</font> +00904 <font class="preprocessor"> assert((s) != NULL); \</font> +00905 <font class="preprocessor"> assert((d) != NULL); \</font> +00906 <font class="preprocessor"> \</font> +00907 <font class="preprocessor"> while((s) != NULL) { \</font> +00908 <font class="preprocessor"> d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \</font> +00909 <font class="preprocessor"> MRL_DUPLICATE(s[i], d[i]); \</font> +00910 <font class="preprocessor"> i++; \</font> +00911 <font class="preprocessor"> } \</font> +00912 <font class="preprocessor">}</font> +00913 <font class="preprocessor"></font> +00919 <font class="keyword">typedef</font> <font class="keyword">struct </font>{ +<a name="l00921"></a><a class="code" href="structmrl__t.html#m0">00921</a> <font class="keywordtype">char</font> *origin; +<a name="l00923"></a><a class="code" href="structmrl__t.html#m1">00923</a> <font class="keywordtype">char</font> *mrl; +<a name="l00925"></a><a class="code" href="structmrl__t.html#m2">00925</a> <font class="keywordtype">char</font> *link; +<a name="l00927"></a><a class="code" href="structmrl__t.html#m3">00927</a> uint32_t type; +<a name="l00929"></a><a class="code" href="structmrl__t.html#m4">00929</a> off_t size; +00930 } <a class="code" href="structmrl__t.html">mrl_t</a>; +00931 +00949 <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); +00950 +00966 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_autoplay_input_plugin_ids</a> (xine_t *self) ; +00967 +00978 <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); +00979 +<a name="l00993"></a><a class="code" href="group__loadplugins__group.html#a4">00993</a> <font class="preprocessor">#define XINE_PLUGINDIR "/usr/local/lib/xine/plugins"</font> +00994 <font class="preprocessor"></font> +01005 <font class="preprocessor">#define VISUAL_TYPE_X11 1</font> +01006 <font class="preprocessor"></font> +01011 <font class="preprocessor">#define VISUAL_TYPE_AA 2</font> +01012 <font class="preprocessor"></font> +01017 <font class="preprocessor">#define VISUAL_TYPE_FB 3</font> +01018 <font class="preprocessor"></font> +01023 <font class="preprocessor">#define VISUAL_TYPE_GTK 4</font> +01024 <font class="preprocessor"></font> +01034 <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); +01035 +01045 <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, +01046 <font class="keywordtype">char</font> *id, <font class="keywordtype">int</font> visual_type, <font class="keywordtype">void</font> *visual); +01047 +01053 <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>); +01054 +01062 ao_functions_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); +01063 +01073 <font class="preprocessor">#ifdef DOC_HIDDEN</font> +01074 <font class="preprocessor"></font> +<a name="l01078"></a><a class="code" href="group__event__group.html#a0">01078</a> <font class="keyword">typedef</font> <font class="keywordtype">void</font> event_t; +01079 <font class="preprocessor">#endif</font> +01080 <font class="preprocessor"></font> +<a name="l01085"></a><a class="code" href="group__event__group.html#a1">01085</a> <font class="keyword">typedef</font> void (*event_listener_t) (xine_t *xine, event_t *event, <font class="keywordtype">void</font> *data); +01086 +01095 <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); +01096 +01105 <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); +01106 +01115 <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); +01116 +01121 <font class="preprocessor">#ifdef __cplusplus</font> +01122 <font class="preprocessor"></font>} +01123 <font class="preprocessor">#endif</font> +01124 <font class="preprocessor"></font> +01125 <font class="preprocessor">#endif</font> +</font></pre></div><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>, + © 1997-2001</small></address> +</body> +</html> |