From e9d3fc29c17ce3cb3f609e65de4b4852681ae4ef Mon Sep 17 00:00:00 2001 From: Daniel Caujolle-Bert Date: Sun, 16 Sep 2001 23:13:45 +0000 Subject: Update docs. Fixed some warnings. configure.in is ready for 0.9.1. CVS patchset: 646 CVS date: 2001/09/16 23:13:45 --- doc/xine-lib-API/html/xine_8h-source.html | 645 ++++++++++++++++-------------- 1 file changed, 338 insertions(+), 307 deletions(-) (limited to 'doc/xine-lib-API/html/xine_8h-source.html') diff --git a/doc/xine-lib-API/html/xine_8h-source.html b/doc/xine-lib-API/html/xine_8h-source.html index f5f081660..6c1903a65 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 @@ Main Page   Modules   Data Structures   File List   Data Fields   Globals  

xine.h

Go to the documentation of this file.
00001 /* !! DO NO EDIT THIS FILE, it is automatically generated */
 00031 /*
-00032  * $Id: xine_8h-source.html,v 1.1 2001/07/26 11:12:26 f1rmb Exp $
+00032  * $Id: xine_8h-source.html,v 1.2 2001/09/16 23:13:45 f1rmb Exp $
 00033  *
 00034  */
 00035 
@@ -25,319 +25,350 @@
 00044 #include <unistd.h>
 00045 #include <sys/types.h>
 00046 
-00047 #ifndef DOC_HIDDEN
-00048 #include <xine/events.h>
+00047 #ifndef XINE_COMPILE
+00048 #include <xine/video_out.h>
 00049 #endif
 00050 
-00055 #define XINE_SKINDIR    "/usr/local/share/xine/skins"
-00056 
-00066 #define XINE_BUILD_CC      "gcc version 2.95.3 20010315 (release)"
-00067 
-00070 #define XINE_BUILD_OS      "Linux 2.4.5 i686"
+00051 #ifndef DOC_HIDDEN
+00052 #include <xine/events.h>
+00053 #endif
+00054 
+00059 #define XINE_SKINDIR    "/usr/local/share/xine/skins"
+00060 
+00070 #define XINE_BUILD_CC      "gcc version 2.95.3 20010315 (release)"
 00071 
-00074 #define XINE_BUILD_DATE    "Thu 26 Jul 2001 09:17:10"
+00074 #define XINE_BUILD_OS      "Linux 2.4.8 i686"
 00075 
-00093 #define XINE_STOP      0
-00094 
-00099 #define XINE_PLAY      1
-00100 
-00105 #define XINE_PAUSE     2
-00106 
-00111 #define XINE_QUIT      3
-00112 
-00124 #define XINE_MAJOR_VERSION 0
-00125 
-00129 #define XINE_MINOR_VERSION 5
-00130 
-00134 #define XINE_SUB_VERSION   0
-00135 
-00150 char *xine_get_str_version(void);
-00151 
-00159 int xine_get_major_version(void);
-00160 
-00168 int xine_get_minor_version(void);
-00169 
-00177 int xine_get_sub_version(void);
-00178 
-00189 int xine_check_version(int major, int minor, int sub);
-00190 
-00207 #define VO_CAP_HUE          0x00000010
-00208 
-00212 #define VO_CAP_SATURATION   0x00000020
-00213 
-00217 #define VO_CAP_BRIGHTNESS   0x00000040
-00218 
-00222 #define VO_CAP_CONTRAST     0x00000080
-00223 
-00227 #define VO_CAP_COLORKEY     0x00000100
-00228 
-00241 #define VO_PROP_INTERLACED      0
-00242 
-00247 #define VO_PROP_ASPECT_RATIO    1
-00248 
-00253 #define VO_PROP_HUE             2
-00254 
-00259 #define VO_PROP_SATURATION      3
-00260 
-00265 #define VO_PROP_CONTRAST        4
-00266 
-00271 #define VO_PROP_BRIGHTNESS      5
-00272 
-00277 #define VO_PROP_COLORKEY        6
-00278 
-00283 #define VO_NUM_PROPERTIES       7
-00284 
-00298 #define ASPECT_AUTO        0
-00299 
-00304 #define ASPECT_ANAMORPHIC  1
-00305 
-00310 #define ASPECT_FULL        2
-00311 
-00316 #define ASPECT_DVB         3
-00317 
-00325 typedef void vo_frame_t;
-00331 typedef void vo_overlay_t;
-00332 
-00338 typedef struct vo_driver_s vo_driver_t;
-00339 
-00344 struct vo_driver_s {
-00349   uint32_t (*get_capabilities) (vo_driver_t *self);
-00354   vo_frame_t* (*alloc_frame) (vo_driver_t *self);
-00359   void (*update_frame_format) (vo_driver_t *self, vo_frame_t *img,
-00360                                uint32_t width, uint32_t height, 
-00361                                int ratio_code, int format);
-00365   void (*display_frame) (vo_driver_t *self, vo_frame_t *vo_img);
-00369   void (*overlay_blend) (vo_driver_t *self, vo_frame_t *vo_img, vo_overlay_t *overlay);
-00377   int (*get_property) (vo_driver_t *self, int property);
-00382   int (*set_property) (vo_driver_t *self, 
-00383                        int property, int value);
-00388   void (*get_property_min_max) (vo_driver_t *self,
-00389                                 int property, int *min, int *max);
-00396   int (*gui_data_exchange) (vo_driver_t *self, int data_type,
-00397                             void *data);
-00401   void (*exit) (vo_driver_t *self);
-00402 
-00403 };
-00404 
-00422 typedef void xine_t;
-00427 typedef void ao_functions_t;
-00432 typedef void cfg_data_t;
-00438 typedef struct config_values_s config_values_t;
-00444 struct config_values_s {
-00448   char* (*lookup_str) (config_values_t *self,
-00449                        char *key, char *str_default);
-00453   int (*lookup_int) (config_values_t *self,
-00454                      char *key, int n_default);
-00458   void (*set_str) (config_values_t *self,
-00459                    char *key, char *value) ;
-00463   void (*set_int) (config_values_t *self,
-00464                    char *key, int value) ;
-00468   void (*save) (config_values_t *self);
-00474   void (*read) (config_values_t *self, char *filename);
-00478   cfg_data_t *data;
-00479 };
-00480 
-00494 config_values_t *config_file_init (char *filename);
-00495 
-00506 typedef void (*gui_stream_end_cb_t) (int nStatus);
-00511 typedef char* (*gui_get_next_mrl_cb_t) (void);
-00516 typedef void (*gui_branched_cb_t) (void);
-00517 
-00532 #define DEMUX_DEFAULT_STRATEGY    0
-00533 
-00538 #define DEMUX_REVERT_STRATEGY     1
-00539 
-00544 #define DEMUX_CONTENT_STRATEGY    2
-00545 
-00550 #define DEMUX_EXTENSION_STRATEGY  3
-00551 
-00572 xine_t *xine_init (vo_driver_t *vo, 
-00573                    ao_functions_t *ao,
-00574                    config_values_t *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 void xine_exit (xine_t *self);
-00589 
-00607 void xine_play (xine_t *self, char *MRL, int pos);
-00608 
-00617 void xine_pause (xine_t *self);
+00078 #define XINE_BUILD_DATE    "Mon 17 Sep 2001 00:59:15"
+00079 
+00097 #define XINE_STOP      0
+00098 
+00103 #define XINE_PLAY      1
+00104 
+00109 #define XINE_QUIT      2
+00110 
+00122 #define XINE_MAJOR_VERSION 0
+00123 
+00127 #define XINE_MINOR_VERSION 9
+00128 
+00132 #define XINE_SUB_VERSION   1
+00133 
+00148 char *xine_get_str_version(void);
+00149 
+00157 int xine_get_major_version(void);
+00158 
+00166 int xine_get_minor_version(void);
+00167 
+00175 int xine_get_sub_version(void);
+00176 
+00187 int xine_check_version(int major, int minor, int sub);
+00188 
+00205 #define VO_CAP_HUE          0x00000010
+00206 
+00210 #define VO_CAP_SATURATION   0x00000020
+00211 
+00215 #define VO_CAP_BRIGHTNESS   0x00000040
+00216 
+00220 #define VO_CAP_CONTRAST     0x00000080
+00221 
+00225 #define VO_CAP_COLORKEY     0x00000100
+00226 
+00239 #define VO_PROP_INTERLACED        0
+00240 
+00245 #define VO_PROP_ASPECT_RATIO      1
+00246 
+00251 #define VO_PROP_HUE               2
+00252 
+00257 #define VO_PROP_SATURATION        3
+00258 
+00263 #define VO_PROP_CONTRAST          4
+00264 
+00269 #define VO_PROP_BRIGHTNESS        5
+00270 
+00275 #define VO_PROP_COLORKEY          6
+00276 
+00281 #define VO_PROP_SOFT_DEINTERLACE  7
+00282 
+00287 #define VO_NUM_PROPERTIES         8
+00288 
+00302 #define ASPECT_AUTO        0
+00303 
+00308 #define ASPECT_ANAMORPHIC  1
+00309 
+00314 #define ASPECT_FULL        2
+00315 
+00320 #define ASPECT_DVB         3
+00321 
+00324 #ifdef DOC_HIDDEN
+00325 
+00330 typedef void vo_frame_t;
+00336 typedef void vo_overlay_t;
+00337 
+00343 typedef struct vo_driver_s vo_driver_t;
+00344 
+00349 struct vo_driver_s {
+00354   uint32_t (*get_capabilities) (vo_driver_t *self);
+00359   vo_frame_t* (*alloc_frame) (vo_driver_t *self);
+00364   void (*update_frame_format) (vo_driver_t *self, vo_frame_t *img,
+00365                                uint32_t width, uint32_t height, 
+00366                                int ratio_code, int format);
+00370   void (*display_frame) (vo_driver_t *self, vo_frame_t *vo_img);
+00374   void (*overlay_blend) (vo_driver_t *self, vo_frame_t *vo_img, vo_overlay_t *overlay);
+00382   int (*get_property) (vo_driver_t *self, int property);
+00387   int (*set_property) (vo_driver_t *self, 
+00388                        int property, int value);
+00393   void (*get_property_min_max) (vo_driver_t *self,
+00394                                 int property, int *min, int *max);
+00401   int (*gui_data_exchange) (vo_driver_t *self, int data_type,
+00402                             void *data);
+00406   void (*exit) (vo_driver_t *self);
+00407 
+00408 };
+00409 #endif
+00410 
+00427 typedef void xine_t;
+00432 typedef void ao_driver_t;
+00438 #ifdef DOC_HIDDEN
+00439 typedef void cfg_data_t;
+00445 typedef struct config_values_s config_values_t;
+00451 struct config_values_s {
+00455   char* (*lookup_str) (config_values_t *self,
+00456                        char *key, char *str_default);
+00460   int (*lookup_int) (config_values_t *self,
+00461                      char *key, int n_default);
+00465   void (*set_str) (config_values_t *self,
+00466                    char *key, char *value) ;
+00470   void (*set_int) (config_values_t *self,
+00471                    char *key, int value) ;
+00475   void (*save) (config_values_t *self);
+00481   void (*read) (config_values_t *self, char *filename);
+00485   cfg_data_t *data;
+00486 };
+00487 #endif
+00488 
+00501 config_values_t *config_file_init (char *filename);
+00502 
+00513 typedef void (*gui_stream_end_cb_t) (int nStatus);
+00518 typedef char* (*gui_get_next_mrl_cb_t) (void);
+00523 typedef void (*gui_branched_cb_t) (void);
+00524 
+00539 #define DEMUX_DEFAULT_STRATEGY    0
+00540 
+00545 #define DEMUX_REVERT_STRATEGY     1
+00546 
+00551 #define DEMUX_CONTENT_STRATEGY    2
+00552 
+00557 #define DEMUX_EXTENSION_STRATEGY  3
+00558 
+00579 xine_t *xine_init (vo_driver_t *vo, 
+00580                    ao_driver_t *ao,
+00581                    config_values_t *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 void xine_exit (xine_t *self);
+00596 
+00617 void xine_play (xine_t *self, char *MRL, int start_pos, int start_time);
 00618 
-00627 void xine_stop (xine_t *self);
-00628 
-00637 int xine_eject(xine_t *self);
-00638 
-00647 int xine_get_status (xine_t *self);
-00648 
-00657 int xine_get_current_position (xine_t *self);
-00658 
-00667 int xine_get_audio_channel (xine_t *self);
-00668 
-00677 void xine_select_audio_channel (xine_t *self, int channel);
-00678 
-00687 int xine_get_spu_channel (xine_t *self);
+00629 void xine_set_speed (xine_t *self, int speed);
+00630 
+00639 int xine_get_speed (xine_t *self);
+00640 
+00646 #define SPEED_PAUSE   0
+00647 
+00652 #define SPEED_SLOW_4  1
+00653 
+00658 #define SPEED_SLOW_2  2
+00659 
+00664 #define SPEED_NORMAL  4
+00665 
+00670 #define SPEED_FAST_2  8
+00671 
+00676 #define SPEED_FAST_4 16
+00677 
+00687 void xine_set_av_offset (xine_t *self, int offset_pts);
 00688 
-00697 void xine_select_spu_channel (xine_t *self, int channel);
+00697 int xine_get_av_offset (xine_t *self);
 00698 
-00715 char **xine_get_browsable_input_plugin_ids (xine_t *self) ;
-00716 
-00729 #define mrl_unknown        (0 << 0)
-00730 
-00735 #define mrl_dvd            (1 << 0)
-00736 
-00741 #define mrl_vcd            (1 << 1)
-00742 
-00747 #define mrl_net            (1 << 2)
-00748 
-00753 #define mrl_rtp            (1 << 3)
-00754 
-00759 #define mrl_stdin          (1 << 4)
-00760 
-00765 #define mrl_file           (1 << 5)
-00766 
-00771 #define mrl_file_fifo      (1 << 6)
-00772 
-00777 #define mrl_file_chardev   (1 << 7)
-00778 
-00783 #define mrl_file_directory (1 << 8)
-00784 
-00789 #define mrl_file_blockdev  (1 << 9)
-00790 
-00795 #define mrl_file_normal    (1 << 10)
-00796 
-00801 #define mrl_file_symlink   (1 << 11)
-00802 
-00807 #define mrl_file_sock      (1 << 12)
-00808 
-00813 #define mrl_file_exec      (1 << 13)
-00814 
-00819 #define mrl_file_backup    (1 << 14)
-00820 
-00825 #define mrl_file_hidden    (1 << 15)
-00826 
-00834 #define MRL_ZERO(m) {                                                         \
-00835   if((m)) {                                                                   \
-00836     if((m)->origin)                                                           \
-00837       free((m)->origin);                                                      \
-00838     if((m)->mrl)                                                              \
-00839       free((m)->mrl);                                                         \
-00840     if((m)->link)                                                             \
-00841       free((m)->link);                                                        \
-00842     (m)->origin = NULL;                                                       \
-00843     (m)->mrl    = NULL;                                                       \
-00844     (m)->link   = NULL;                                                       \
-00845     (m)->type   = 0;                                                          \
-00846     (m)->size   = (off_t) 0;                                                  \
-00847   }                                                                           \
-00848 }
-00849 
-00855 #define MRL_DUPLICATE(s, d) {                                                 \
-00856   assert((s) != NULL);                                                        \
-00857   assert((d) != NULL);                                                        \
-00858                                                                               \
-00859   if((s)->origin) {                                                           \
-00860     if((d)->origin) {                                                         \
-00861       (d)->origin = (char *) realloc((d)->origin, strlen((s)->origin) + 1);   \
-00862       sprintf((d)->origin, "%s", (s)->origin);                                \
-00863     }                                                                         \
-00864     else                                                                      \
-00865       (d)->origin = strdup((s)->origin);                                      \
-00866   }                                                                           \
-00867   else                                                                        \
-00868     (d)->origin = NULL;                                                       \
-00869                                                                               \
-00870   if((s)->mrl) {                                                              \
-00871     if((d)->mrl) {                                                            \
-00872       (d)->mrl = (char *) realloc((d)->mrl, strlen((s)->mrl) + 1);            \
-00873       sprintf((d)->mrl, "%s", (s)->mrl);                                      \
-00874     }                                                                         \
-00875     else                                                                      \
-00876       (d)->mrl = strdup((s)->mrl);                                            \
-00877   }                                                                           \
-00878   else                                                                        \
-00879     (d)->mrl = NULL;                                                          \
-00880                                                                               \
-00881   if((s)->link) {                                                             \
-00882     if((d)->link) {                                                           \
-00883       (d)->link = (char *) realloc((d)->link, strlen((s)->link) + 1);         \
-00884       sprintf((d)->link, "%s", (s)->link);                                    \
-00885     }                                                                         \
-00886     else                                                                      \
-00887       (d)->link = strdup((s)->link);                                          \
-00888   }                                                                           \
-00889   else                                                                        \
-00890     (d)->link = NULL;                                                         \
-00891                                                                               \
-00892   (d)->type = (s)->type;                                                      \
-00893   (d)->size = (s)->size;                                                      \
-00894 }
-00895 
-00901 #define MRLS_DUPLICATE(s, d) {                                                \
-00902   int i = 0;                                                                  \
-00903                                                                               \
-00904   assert((s) != NULL);                                                        \
-00905   assert((d) != NULL);                                                        \
-00906                                                                               \
-00907   while((s) != NULL) {                                                        \
-00908     d[i] = (mrl_t *) malloc(sizeof(mrl_t));                                   \
-00909     MRL_DUPLICATE(s[i], d[i]);                                                \
-00910     i++;                                                                      \
-00911   }                                                                           \
-00912 }
-00913 
-00919 typedef struct {
-00921   char         *origin;
-00923   char         *mrl;
-00925   char         *link;
-00927   uint32_t      type;
-00929   off_t         size;
-00930 } mrl_t;
-00931 
-00949 mrl_t **xine_get_browse_mrls (xine_t *self, char *plugin_id, char *start_mrl, int *num_mrls);
-00950 
-00966 char **xine_get_autoplay_input_plugin_ids (xine_t *self) ;
-00967 
-00978 char **xine_get_autoplay_mrls (xine_t *self, char *plugin_id, int *num_mrls);
-00979 
-00993 #define XINE_PLUGINDIR  "/usr/local/lib/xine/plugins"
-00994 
-01005 #define VISUAL_TYPE_X11   1
-01006 
-01011 #define VISUAL_TYPE_AA    2
-01012 
-01017 #define VISUAL_TYPE_FB    3
-01018 
-01023 #define VISUAL_TYPE_GTK   4
-01024 
-01034 char **xine_list_video_output_plugins (int visual_type);
-01035 
-01045 vo_driver_t *xine_load_video_output_plugin(config_values_t *config,
-01046                                            char *id, int visual_type, void *visual);
-01047 
-01053 char **xine_list_audio_output_plugins (void);
-01054 
-01062 ao_functions_t *xine_load_audio_output_plugin(config_values_t *config, char *id);
-01063 
-01073 #ifdef DOC_HIDDEN
-01074 
-01078 typedef void event_t;
-01079 #endif
-01080 
-01085 typedef void (*event_listener_t) (xine_t *xine, event_t *event, void *data);
-01086 
-01095 int xine_register_event_listener(xine_t *self, event_listener_t listener);
-01096 
-01105 int xine_remove_event_listener(xine_t *self, event_listener_t listener);
-01106 
-01115 void xine_send_event(xine_t *self, event_t *event, void *data);
-01116 
-01121 #ifdef __cplusplus
-01122 }
-01123 #endif
-01124 
-01125 #endif
-

Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +00707 void xine_stop (xine_t *self); +00708 +00717 int xine_eject(xine_t *self); +00718 +00727 int xine_get_status (xine_t *self); +00728 +00737 int xine_get_current_position (xine_t *self); +00738 +00747 int xine_get_current_time (xine_t *self); +00748 +00757 int xine_get_stream_length (xine_t *self); +00758 +00767 int xine_get_audio_channel (xine_t *self); +00768 +00777 void xine_select_audio_channel (xine_t *self, int channel); +00778 +00787 int xine_get_spu_channel (xine_t *self); +00788 +00797 void xine_select_spu_channel (xine_t *self, int channel); +00798 +00815 char **xine_get_browsable_input_plugin_ids (xine_t *self) ; +00816 +00829 #define mrl_unknown (0 << 0) +00830 +00835 #define mrl_dvd (1 << 0) +00836 +00841 #define mrl_vcd (1 << 1) +00842 +00847 #define mrl_net (1 << 2) +00848 +00853 #define mrl_rtp (1 << 3) +00854 +00859 #define mrl_stdin (1 << 4) +00860 +00865 #define mrl_file (1 << 5) +00866 +00871 #define mrl_file_fifo (1 << 6) +00872 +00877 #define mrl_file_chardev (1 << 7) +00878 +00883 #define mrl_file_directory (1 << 8) +00884 +00889 #define mrl_file_blockdev (1 << 9) +00890 +00895 #define mrl_file_normal (1 << 10) +00896 +00901 #define mrl_file_symlink (1 << 11) +00902 +00907 #define mrl_file_sock (1 << 12) +00908 +00913 #define mrl_file_exec (1 << 13) +00914 +00919 #define mrl_file_backup (1 << 14) +00920 +00925 #define mrl_file_hidden (1 << 15) +00926 +00934 #define MRL_ZERO(m) { \ +00935 if((m)) { \ +00936 if((m)->origin) \ +00937 free((m)->origin); \ +00938 if((m)->mrl) \ +00939 free((m)->mrl); \ +00940 if((m)->link) \ +00941 free((m)->link); \ +00942 (m)->origin = NULL; \ +00943 (m)->mrl = NULL; \ +00944 (m)->link = NULL; \ +00945 (m)->type = 0; \ +00946 (m)->size = (off_t) 0; \ +00947 } \ +00948 } +00949 +00955 #define MRL_DUPLICATE(s, d) { \ +00956 assert((s) != NULL); \ +00957 assert((d) != NULL); \ +00958 \ +00959 if((s)->origin) { \ +00960 if((d)->origin) { \ +00961 (d)->origin = (char *) realloc((d)->origin, strlen((s)->origin) + 1); \ +00962 sprintf((d)->origin, "%s", (s)->origin); \ +00963 } \ +00964 else \ +00965 (d)->origin = strdup((s)->origin); \ +00966 } \ +00967 else \ +00968 (d)->origin = NULL; \ +00969 \ +00970 if((s)->mrl) { \ +00971 if((d)->mrl) { \ +00972 (d)->mrl = (char *) realloc((d)->mrl, strlen((s)->mrl) + 1); \ +00973 sprintf((d)->mrl, "%s", (s)->mrl); \ +00974 } \ +00975 else \ +00976 (d)->mrl = strdup((s)->mrl); \ +00977 } \ +00978 else \ +00979 (d)->mrl = NULL; \ +00980 \ +00981 if((s)->link) { \ +00982 if((d)->link) { \ +00983 (d)->link = (char *) realloc((d)->link, strlen((s)->link) + 1); \ +00984 sprintf((d)->link, "%s", (s)->link); \ +00985 } \ +00986 else \ +00987 (d)->link = strdup((s)->link); \ +00988 } \ +00989 else \ +00990 (d)->link = NULL; \ +00991 \ +00992 (d)->type = (s)->type; \ +00993 (d)->size = (s)->size; \ +00994 } +00995 +01001 #define MRLS_DUPLICATE(s, d) { \ +01002 int i = 0; \ +01003 \ +01004 assert((s) != NULL); \ +01005 assert((d) != NULL); \ +01006 \ +01007 while((s) != NULL) { \ +01008 d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \ +01009 MRL_DUPLICATE(s[i], d[i]); \ +01010 i++; \ +01011 } \ +01012 } +01013 +01019 typedef struct { +01021 char *origin; +01023 char *mrl; +01025 char *link; +01027 uint32_t type; +01029 off_t size; +01030 } mrl_t; +01031 +01048 mrl_t **xine_get_browse_mrls (xine_t *self, char *plugin_id, char *start_mrl, int *num_mrls); +01049 +01065 char **xine_get_autoplay_input_plugin_ids (xine_t *self) ; +01066 +01077 char **xine_get_autoplay_mrls (xine_t *self, char *plugin_id, int *num_mrls); +01078 +01092 #define XINE_PLUGINDIR "/usr/local/lib/xine/plugins" +01093 +01104 #define VISUAL_TYPE_X11 1 +01105 +01110 #define VISUAL_TYPE_AA 2 +01111 +01116 #define VISUAL_TYPE_FB 3 +01117 +01122 #define VISUAL_TYPE_GTK 4 +01123 +01133 char **xine_list_video_output_plugins (int visual_type); +01134 +01144 vo_driver_t *xine_load_video_output_plugin(config_values_t *config, +01145 char *id, int visual_type, void *visual); +01146 +01152 char **xine_list_audio_output_plugins (void); +01153 +01161 ao_driver_t *xine_load_audio_output_plugin(config_values_t *config, char *id); +01162 +01171 #ifdef DOC_HIDDEN +01172 +01176 typedef void event_t; +01177 #endif +01178 +01183 typedef void (*event_listener_t) (xine_t *xine, event_t *event, void *data); +01184 +01193 int xine_register_event_listener(xine_t *self, event_listener_t listener); +01194 +01203 int xine_remove_event_listener(xine_t *self, event_listener_t listener); +01204 +01213 void xine_send_event(xine_t *self, event_t *event, void *data); +01214 +01219 #ifdef __cplusplus +01220 } +01221 #endif +01222 +01223 #endif +
Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by doxygen1.2.8 written by Dimitri van Heesch, -- cgit v1.2.3