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/annotated.html | 4 +- doc/xine-lib-API/html/files.html | 2 +- doc/xine-lib-API/html/functions.html | 2 +- doc/xine-lib-API/html/globals.html | 49 +- doc/xine-lib-API/html/group__autoplay__group.html | 2 +- doc/xine-lib-API/html/group__browse__group.html | 2 +- doc/xine-lib-API/html/group__build__info.html | 10 +- doc/xine-lib-API/html/group__config__group.html | 8 +- doc/xine-lib-API/html/group__demux__strategy.html | 2 +- doc/xine-lib-API/html/group__event__group.html | 2 +- .../html/group__loadplugins__group.html | 8 +- doc/xine-lib-API/html/group__mrl__types.html | 2 +- doc/xine-lib-API/html/group__status__group.html | 43 +- doc/xine-lib-API/html/group__ui__callbacks.html | 2 +- doc/xine-lib-API/html/group__version__group.html | 10 +- doc/xine-lib-API/html/group__video__cap.html | 2 +- doc/xine-lib-API/html/group__video__group.html | 2 +- doc/xine-lib-API/html/group__video__prop.html | 37 +- doc/xine-lib-API/html/group__video__ratio.html | 2 +- doc/xine-lib-API/html/group__visual__types.html | 2 +- doc/xine-lib-API/html/group__xine__api.html | 2 +- doc/xine-lib-API/html/group__xine__init.html | 8 +- doc/xine-lib-API/html/group__xine__management.html | 538 +++++++++++++++-- doc/xine-lib-API/html/group__xine__version.html | 2 +- doc/xine-lib-API/html/index.html | 2 +- doc/xine-lib-API/html/modules.html | 2 +- doc/xine-lib-API/html/structcfg__data__t.html | 2 +- doc/xine-lib-API/html/structconfig__values__s.html | 2 +- doc/xine-lib-API/html/structconfig__values__t.html | 2 +- doc/xine-lib-API/html/structmrl__t.html | 2 +- doc/xine-lib-API/html/structvo__driver__s.html | 2 +- doc/xine-lib-API/html/structvo__driver__t.html | 2 +- doc/xine-lib-API/html/structvo__frame__t.html | 2 +- doc/xine-lib-API/html/structvo__overlay__t.html | 2 +- doc/xine-lib-API/html/structxine__t.html | 2 +- doc/xine-lib-API/html/xine_8h-source.html | 645 +++++++++++---------- doc/xine-lib-API/html/xine_8h.html | 99 ++-- 37 files changed, 1019 insertions(+), 490 deletions(-) (limited to 'doc/xine-lib-API/html') diff --git a/doc/xine-lib-API/html/annotated.html b/doc/xine-lib-API/html/annotated.html index 7dd773a46..a52c3a749 100644 --- a/doc/xine-lib-API/html/annotated.html +++ b/doc/xine-lib-API/html/annotated.html @@ -9,7 +9,7 @@
Main Page   Modules   Data Structures   File List   Data Fields   Globals  

XINE, A Free Video Player Project - API reference Data Structures

Here are the data structures with brief descriptions: -
Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
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, diff --git a/doc/xine-lib-API/html/files.html b/doc/xine-lib-API/html/files.html index db96ed098..db58b6824 100644 --- a/doc/xine-lib-API/html/files.html +++ b/doc/xine-lib-API/html/files.html @@ -10,7 +10,7 @@ Main Page   Modules   Data Structures   File List   Data Fields   Globals  

XINE, A Free Video Player Project - API reference File List

Here is a list of all documented files with brief descriptions: -
Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
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, diff --git a/doc/xine-lib-API/html/functions.html b/doc/xine-lib-API/html/functions.html index 83f056865..d72e77fe1 100644 --- a/doc/xine-lib-API/html/functions.html +++ b/doc/xine-lib-API/html/functions.html @@ -32,7 +32,7 @@ : mrl_t
  • type : mrl_t
  • update_frame_format : vo_driver_s -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/globals.html b/doc/xine-lib-API/html/globals.html index 45f2a01ca..f8e21e1b2 100644 --- a/doc/xine-lib-API/html/globals.html +++ b/doc/xine-lib-API/html/globals.html @@ -43,7 +43,13 @@ : xine.h
  • mrl_vcd : xine.h
  • MRL_ZERO : xine.h
  • MRLS_DUPLICATE -: xine.h
  • VISUAL_TYPE_AA +: xine.h
  • SPEED_FAST_2 +: xine.h
  • SPEED_FAST_4 +: xine.h
  • SPEED_NORMAL +: xine.h
  • SPEED_PAUSE +: xine.h
  • SPEED_SLOW_2 +: xine.h
  • SPEED_SLOW_4 +: xine.h
  • VISUAL_TYPE_AA : xine.h
  • VISUAL_TYPE_FB : xine.h
  • VISUAL_TYPE_GTK : xine.h
  • VISUAL_TYPE_X11 @@ -53,31 +59,36 @@ : xine.h
  • VO_CAP_HUE : xine.h
  • VO_CAP_SATURATION : xine.h
  • VO_NUM_PROPERTIES -: xine.h
  • VO_PROP_ASPECT_RATIO +: xine.h
  • VO_PROP_ASPECT_RATIO : xine.h
  • VO_PROP_BRIGHTNESS : xine.h
  • VO_PROP_COLORKEY : xine.h
  • VO_PROP_CONTRAST : xine.h
  • VO_PROP_HUE : xine.h
  • VO_PROP_INTERLACED : xine.h
  • VO_PROP_SATURATION -: xine.h
  • XINE_BUILD_CC +: xine.h
  • VO_PROP_SOFT_DEINTERLACE +: xine.h
  • XINE_BUILD_CC : xine.h
  • XINE_BUILD_DATE : xine.h
  • XINE_BUILD_OS : xine.h
  • xine_check_version() : xine.h
  • xine_eject() -: xine.h
  • xine_exit() +: xine.h
  • xine_exit() : xine.h
  • xine_get_audio_channel() -: xine.h
  • xine_get_autoplay_input_plugin_ids() +: xine.h
  • xine_get_autoplay_input_plugin_ids() : xine.h
  • xine_get_autoplay_mrls() -: xine.h
  • xine_get_browsable_input_plugin_ids() +: xine.h
  • xine_get_av_offset() +: xine.h
  • xine_get_browsable_input_plugin_ids() : xine.h
  • xine_get_browse_mrls() : xine.h
  • xine_get_current_position() -: xine.h
  • xine_get_major_version() +: xine.h
  • xine_get_current_time() +: xine.h
  • xine_get_major_version() : xine.h
  • xine_get_minor_version() +: xine.h
  • xine_get_speed() : xine.h
  • xine_get_spu_channel() -: xine.h
  • xine_get_status() -: xine.h
  • xine_get_str_version() -: xine.h
  • xine_get_sub_version() +: xine.h
  • xine_get_status() +: xine.h
  • xine_get_str_version() +: xine.h
  • xine_get_stream_length() +: xine.h
  • xine_get_sub_version() : xine.h
  • xine_init() : xine.h
  • xine_list_audio_output_plugins() : xine.h
  • xine_list_video_output_plugins() @@ -85,23 +96,23 @@ : xine.h
  • xine_load_video_output_plugin() : xine.h
  • XINE_MAJOR_VERSION : xine.h
  • XINE_MINOR_VERSION -: xine.h
  • XINE_PAUSE -: xine.h
  • xine_pause() : xine.h
  • XINE_PLAY : xine.h
  • xine_play() : xine.h
  • XINE_PLUGINDIR : xine.h
  • XINE_QUIT -: xine.h
  • xine_register_event_listener() +: xine.h
  • xine_register_event_listener() : xine.h
  • xine_remove_event_listener() : xine.h
  • xine_select_audio_channel() -: xine.h
  • xine_select_spu_channel() -: xine.h
  • xine_send_event() -: xine.h
  • XINE_SKINDIR -: xine.h
  • XINE_STOP +: xine.h
  • xine_select_spu_channel() +: xine.h
  • xine_send_event() +: xine.h
  • xine_set_av_offset() +: xine.h
  • xine_set_speed() +: xine.h
  • XINE_SKINDIR : xine.h
  • xine_stop() -: xine.h
  • XINE_SUB_VERSION +: xine.h
  • XINE_STOP +: xine.h
  • XINE_SUB_VERSION : xine.h -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__autoplay__group.html b/doc/xine-lib-API/html/group__autoplay__group.html index 8a2ac229c..8a02cc18c 100644 --- a/doc/xine-lib-API/html/group__autoplay__group.html +++ b/doc/xine-lib-API/html/group__autoplay__group.html @@ -140,7 +140,7 @@ MRL list. -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__browse__group.html b/doc/xine-lib-API/html/group__browse__group.html index e693bb0e9..1caa7c8c4 100644 --- a/doc/xine-lib-API/html/group__browse__group.html +++ b/doc/xine-lib-API/html/group__browse__group.html @@ -276,7 +276,7 @@ start_mrl on success, NULL on failure. -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__build__info.html b/doc/xine-lib-API/html/group__build__info.html index 47d1cc38b..c42c682d4 100644 --- a/doc/xine-lib-API/html/group__build__info.html +++ b/doc/xine-lib-API/html/group__build__info.html @@ -13,9 +13,9 @@ #define XINE_BUILD_CC   "gcc version 2.95.3 20010315 (release)" -#define XINE_BUILD_OS   "Linux 2.4.5 i686" +#define XINE_BUILD_OS   "Linux 2.4.8 i686" -#define XINE_BUILD_DATE   "Thu 26 Jul 2001 09:17:10" +#define XINE_BUILD_DATE   "Mon 17 Sep 2001 00:59:15"

    Define Documentation

    @@ -48,7 +48,7 @@ Compiler used to build xine-lib
    -#define XINE_BUILD_DATE   "Thu 26 Jul 2001 09:17:10" +#define XINE_BUILD_DATE   "Mon 17 Sep 2001 00:59:15"
    @@ -71,7 +71,7 @@ Build time
    -#define XINE_BUILD_OS   "Linux 2.4.5 i686" +#define XINE_BUILD_OS   "Linux 2.4.8 i686"
    @@ -87,7 +87,7 @@ Build time OS used to build xine-lib -


    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__config__group.html b/doc/xine-lib-API/html/group__config__group.html index c3415eb01..38e92b9fe 100644 --- a/doc/xine-lib-API/html/group__config__group.html +++ b/doc/xine-lib-API/html/group__config__group.html @@ -10,7 +10,7 @@ Main Page   Modules   Data Structures   File List   Data Fields   Globals  

    Configuration structure type.

    - + @@ -20,14 +20,14 @@ - +

    Data Structures

    struct  ao_functions_t
    struct  ao_driver_t
    struct  cfg_data_t
    struct  config_values_s
    struct  config_values_s

    Typedefs

    typedef void xine_t
    -typedef void ao_functions_t
    +typedef void ao_driver_t
    typedef void cfg_data_t
    typedef struct config_values_s config_values_t
    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__demux__strategy.html b/doc/xine-lib-API/html/group__demux__strategy.html index e496bd94a..accbd1ff9 100644 --- a/doc/xine-lib-API/html/group__demux__strategy.html +++ b/doc/xine-lib-API/html/group__demux__strategy.html @@ -123,7 +123,7 @@ Recognize by extension then by content.
    config_values_t
    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__event__group.html b/doc/xine-lib-API/html/group__event__group.html index 4e4fbd6d5..ade35d187 100644 --- a/doc/xine-lib-API/html/group__event__group.html +++ b/doc/xine-lib-API/html/group__event__group.html @@ -277,7 +277,7 @@ FILLME. -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__loadplugins__group.html b/doc/xine-lib-API/html/group__loadplugins__group.html index e4e3eb992..40142faf3 100644 --- a/doc/xine-lib-API/html/group__loadplugins__group.html +++ b/doc/xine-lib-API/html/group__loadplugins__group.html @@ -25,7 +25,7 @@ char** xine_list_audio_output_plugins (void)  generate a list of all available audio output plugins.

    -ao_functions_txine_load_audio_output_plugin (config_values_t *config, char *id) +ao_driver_txine_load_audio_output_plugin (config_values_t *config, char *id)  load a specific audio output plugin.


    Detailed Description

    @@ -143,7 +143,7 @@ a list of available video output plugins for the specified visual type - the lis
    -ao_functions_t * xine_load_audio_output_plugin ( +ao_driver_t * xine_load_audio_output_plugin ( config_values_t * config, @@ -182,7 +182,7 @@ driver name.
    See also:
    -ao_functions_t
    +ao_driver_t
    Parameters:
    config @@ -278,7 +278,7 @@ visual type dependant data pointer.
    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__mrl__types.html b/doc/xine-lib-API/html/group__mrl__types.html index 231128681..4caa13a4f 100644 --- a/doc/xine-lib-API/html/group__mrl__types.html +++ b/doc/xine-lib-API/html/group__mrl__types.html @@ -474,7 +474,7 @@ VCD mrl type.
    mrl_t
    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__status__group.html b/doc/xine-lib-API/html/group__status__group.html index c48f13f26..e788da053 100644 --- a/doc/xine-lib-API/html/group__status__group.html +++ b/doc/xine-lib-API/html/group__status__group.html @@ -14,37 +14,10 @@ #define XINE_STOP   0 #define XINE_PLAY   1 - -#define XINE_PAUSE   2 - -#define XINE_QUIT   3 + +#define XINE_QUIT   2

    Define Documentation

    -

    - - - - -
    - - -
    -#define XINE_PAUSE   2 -
    -
    - - - - - -
    -   - - -

    -Pause status.

    -See also:
    -xine_get_status()

    @@ -67,17 +40,17 @@ Pause status.

    Play status.

    See also:
    -xine_get_status()
    +xine_get_status()
    -

    +

    @@ -92,7 +65,7 @@ Play status.

    Quit status.

    See also:
    -xine_get_status()
    +xine_get_status()
    -#define XINE_QUIT   3 +#define XINE_QUIT   2

    @@ -117,10 +90,10 @@ Quit status.

    Stop status.

    See also:
    -xine_get_status()
    +xine_get_status()
    -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__ui__callbacks.html b/doc/xine-lib-API/html/group__ui__callbacks.html index 5e4f6d650..274c34d3f 100644 --- a/doc/xine-lib-API/html/group__ui__callbacks.html +++ b/doc/xine-lib-API/html/group__ui__callbacks.html @@ -102,7 +102,7 @@ Notify UI when the stream is finished.
    xine_init()
    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__version__group.html b/doc/xine-lib-API/html/group__version__group.html index 88c3da9eb..643a47283 100644 --- a/doc/xine-lib-API/html/group__version__group.html +++ b/doc/xine-lib-API/html/group__version__group.html @@ -13,9 +13,9 @@ #define XINE_MAJOR_VERSION   0 -#define XINE_MINOR_VERSION   5 +#define XINE_MINOR_VERSION   9 -#define XINE_SUB_VERSION   0 +#define XINE_SUB_VERSION   1

    Define Documentation

    @@ -48,7 +48,7 @@ Major version constant.
    -#define XINE_MINOR_VERSION   5 +#define XINE_MINOR_VERSION   9
    @@ -71,7 +71,7 @@ Minor version constant.
    -#define XINE_SUB_VERSION   0 +#define XINE_SUB_VERSION   1
    @@ -87,7 +87,7 @@ Minor version constant. Sub version constant. -


    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__video__cap.html b/doc/xine-lib-API/html/group__video__cap.html index 980d9a6b2..c03e12945 100644 --- a/doc/xine-lib-API/html/group__video__cap.html +++ b/doc/xine-lib-API/html/group__video__cap.html @@ -137,7 +137,7 @@ Driver can set HUE value. Driver can set SATURATION value. -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__video__group.html b/doc/xine-lib-API/html/group__video__group.html index 8c5c1e566..c5f45c20b 100644 --- a/doc/xine-lib-API/html/group__video__group.html +++ b/doc/xine-lib-API/html/group__video__group.html @@ -28,7 +28,7 @@ typedef void vo_overlay_t typedef struct vo_driver_s vo_driver_t -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__video__prop.html b/doc/xine-lib-API/html/group__video__prop.html index dc5fb4246..607fae9c0 100644 --- a/doc/xine-lib-API/html/group__video__prop.html +++ b/doc/xine-lib-API/html/group__video__prop.html @@ -24,18 +24,20 @@ #define VO_PROP_BRIGHTNESS   5 #define VO_PROP_COLORKEY   6 - -#define VO_NUM_PROPERTIES   7 + +#define VO_PROP_SOFT_DEINTERLACE   7 + +#define VO_NUM_PROPERTIES   8

    Define Documentation

    -

    +

    @@ -228,7 +230,32 @@ Saturation property.
    vo_driver_t
    -#define VO_NUM_PROPERTIES   7 +#define VO_NUM_PROPERTIES   8
    -


    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +

    + + + + +
    + + +
    +#define VO_PROP_SOFT_DEINTERLACE   7 +
    +
    + + + + + +
    +   + + +

    +Software deinterlacing (BOB) property.

    +See also:
    +vo_driver_t
    +


    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, diff --git a/doc/xine-lib-API/html/group__video__ratio.html b/doc/xine-lib-API/html/group__video__ratio.html index 9f41c3472..92040e715 100644 --- a/doc/xine-lib-API/html/group__video__ratio.html +++ b/doc/xine-lib-API/html/group__video__ratio.html @@ -123,7 +123,7 @@ Set aspect ration to 4:3.
    VO_PROP_ASPECT_RATIO
    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__visual__types.html b/doc/xine-lib-API/html/group__visual__types.html index 0856dd2e1..d023492a9 100644 --- a/doc/xine-lib-API/html/group__visual__types.html +++ b/doc/xine-lib-API/html/group__visual__types.html @@ -120,7 +120,7 @@ X11 visual type.
    xine_list_video_output_plugins, xine_load_video_output_plugin
    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__xine__api.html b/doc/xine-lib-API/html/group__xine__api.html index 3c1b39ffc..4a884144a 100644 --- a/doc/xine-lib-API/html/group__xine__api.html +++ b/doc/xine-lib-API/html/group__xine__api.html @@ -21,7 +21,7 @@ Version constants Player status constants -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__xine__init.html b/doc/xine-lib-API/html/group__xine__init.html index 164a46b8c..bfe100a03 100644 --- a/doc/xine-lib-API/html/group__xine__init.html +++ b/doc/xine-lib-API/html/group__xine__init.html @@ -18,7 +18,7 @@ config_values_tconfig_file_init (char *filename)  Configuration file initialisation.

    -xine_txine_init (vo_driver_t *vo, ao_functions_t *ao, config_values_t *config, gui_stream_end_cb_t stream_end_cb, gui_get_next_mrl_cb_t get_next_mrl_cb, gui_branched_cb_t branched_cb) +xine_txine_init (vo_driver_t *vo, ao_driver_t *ao, config_values_t *config, gui_stream_end_cb_t stream_end_cb, gui_get_next_mrl_cb_t get_next_mrl_cb, gui_branched_cb_t branched_cb)  Initialisation of xine.

    void xine_exit (xine_t *self) @@ -145,7 +145,7 @@ Nothing
    -ao_functions_t * ao, +ao_driver_t * ao, @@ -213,7 +213,7 @@ called if seamless branch was taken Returns:
    Current xine engine configuration
    See also:
    -vo_driver_t, ao_functions_t, config_values_t, gui_stream_end_cb_t, gui_get_next_mrl_cb_t, gui_branched_cb_t
    +vo_driver_t, ao_driver_t, config_values_t, gui_stream_end_cb_t, gui_get_next_mrl_cb_t, gui_branched_cb_t
    Warning:
    This function should be called before any other xine_*() function.

    @@ -242,7 +242,7 @@ This function should be called before any other xine_*() function.

    -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__xine__management.html b/doc/xine-lib-API/html/group__xine__management.html index 0741a0136..7bd36d803 100644 --- a/doc/xine-lib-API/html/group__xine__management.html +++ b/doc/xine-lib-API/html/group__xine__management.html @@ -9,40 +9,219 @@
    Main Page   Modules   Data Structures   File List   Data Fields   Globals  

    Engine management

    + + + + + + + +void  - - - + + + + + + + + + - + - + - + - + + + + + - + - + - +

    Defines

    +#define SPEED_PAUSE   0
    +#define SPEED_SLOW_4   1
    +#define SPEED_SLOW_2   2
    +#define SPEED_NORMAL   4
    +#define SPEED_FAST_2   8
    +#define SPEED_FAST_4   16

    Functions

    -void xine_play (xine_t *self, char *MRL, int pos)
    xine_play (xine_t *self, char *MRL, int start_pos, int start_time)
     Start to play a stream.

    -void xine_pause (xine_t *self)
     Pause toggle.

    -void xine_stop (xine_t *self)
    +void xine_set_speed (xine_t *self, int speed)
     Set playback speed.

    +int xine_get_speed (xine_t *self)
     Get the playback speed.

    +void xine_set_av_offset (xine_t *self, int offset_pts)
     Set audio/video sync.

    +int xine_get_av_offset (xine_t *self)
     Get audio/video sync.

    +void xine_stop (xine_t *self)
     Stop playing.

    -int xine_eject (xine_t *self)
    +int xine_eject (xine_t *self)
     Eject media.

    -int xine_get_status (xine_t *self)
    +int xine_get_status (xine_t *self)
     Get current xine status.

    -int xine_get_current_position (xine_t *self)
    +int xine_get_current_position (xine_t *self)
     Get current position.

    -int xine_get_audio_channel (xine_t *self)
    +int xine_get_current_time (xine_t *self)
     get current pos in seconds.

    +int xine_get_stream_length (xine_t *self)
     estimate length of input stream in seconds.

    +int xine_get_audio_channel (xine_t *self)
     Get current audio channel.

    -void xine_select_audio_channel (xine_t *self, int channel)
    +void xine_select_audio_channel (xine_t *self, int channel)
     Set audio channel.

    -int xine_get_spu_channel (xine_t *self)
    +int xine_get_spu_channel (xine_t *self)
     Get current sub-title channel.

    -void xine_select_spu_channel (xine_t *self, int channel)
    +void xine_select_spu_channel (xine_t *self, int channel)
     Set sub-title channel.

    +

    Define Documentation

    +

    + + + + +
    + + +
    +#define SPEED_FAST_2   8 +
    +
    + + + + + +
    +   + + +

    +Playback at 200% speed.

    +See also:
    +xine_set_speed(), xine_get_speed()
    +

    + + + + +
    + + +
    +#define SPEED_FAST_4   16 +
    +
    + + + + + +
    +   + + +

    +Playback at 400% speed.

    +See also:
    +xine_set_speed(), xine_get_speed()
    +

    + + + + +
    + + +
    +#define SPEED_NORMAL   4 +
    +
    + + + + + +
    +   + + +

    +Playback at 100% speed.

    +See also:
    +xine_set_speed(), xine_get_speed()
    +

    + + + + +
    + + +
    +#define SPEED_PAUSE   0 +
    +
    + + + + + +
    +   + + +

    +Playback pause.

    +See also:
    +xine_set_speed(), xine_get_speed()
    +

    + + + + +
    + + +
    +#define SPEED_SLOW_2   2 +
    +
    + + + + + +
    +   + + +

    +Playback at 50% speed.

    +See also:
    +xine_set_speed(), xine_get_speed()
    +

    + + + + +
    + + +
    +#define SPEED_SLOW_4   1 +
    +
    + + + + + +
    +   + + +

    +Playback at 25% speed.

    +See also:
    +xine_set_speed(), xine_get_speed()


    Function Documentation

    -

    +

    @@ -91,7 +270,7 @@ Current xine engine configuration ( see xin
    -

    +

    @@ -140,7 +319,56 @@ Current audio chennel
    -

    +

    + + + + +
    + + + + + + +
    +int xine_get_av_offset ( + +xine_t * self ) +
    +
    + + + + + +
    +   + + +

    +Get audio/video sync. +

    +

    +Parameters:
    + + +
    self +Current xine engine configuration ( see xine_init() )
    +
    +Returns:
    +Current audio/video offset. +

    +

    Return the current audio/video sync offset ( see xine_set_av_offset() ).
    +Parameters:
    + + +
    self +
    +
    +

    @@ -189,7 +417,105 @@ Current position ( 0..65535 )
    -

    +

    + + + + +
    + + + + + + +
    +int xine_get_current_time ( + +xine_t * self ) +
    +
    + + + + + +
    +   + + +

    +get current pos in seconds. +

    +

    +Parameters:
    + + +
    self +Current xine engine configuration ( see xine_init() )
    +
    +Returns:
    +current position measured in seconds from the beginning of the stream +

    +

    get current position measured in seconds from the beginning of the stream
    +Parameters:
    + + +
    self +
    +
    +

    + + + + +
    + + + + + + +
    +int xine_get_speed ( + +xine_t * self ) +
    +
    + + + + + +
    +   + + +

    +Get the playback speed. +

    +

    +Parameters:
    + + +
    self +Current xine engine configuration ( see xine_init() )
    +
    +Returns:
    +speed value ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 ) +

    +

    Get the current speed playback. Possible values are SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4.
    +Parameters:
    + + +
    self +
    +
    +

    @@ -238,7 +564,7 @@ Current sub-title channel
    -

    +

    @@ -287,14 +613,14 @@ Current status ( see Player status constants
    -

    +

    -void xine_pause ( +int xine_get_stream_length ( xine_t * self ) @@ -313,7 +639,7 @@ void xine_pause (

    -Pause toggle. +estimate length of input stream in seconds.

    Parameters:
    @@ -324,9 +650,9 @@ Current xine engine configuration ( see xin
    Returns:
    -Nothing +length of input stream in seconds or 0 if stream is not seekable

    -

    Toggle pause mode.
    +
    estimate length of input stream in seconds
    Parameters:
    + + + + @@ -385,15 +717,18 @@ Current xine engine configuration ( see xin - + +position measured in seconds from stream start
    self @@ -358,7 +684,13 @@ char * MRL,
    -int pos ) +int start_pos, +
    +int start_time )
    MRL   Media Resource Location to open
    pos +
    start_pos +position in input source (0..65535)
    start_time   -Start from position (0..65535)
    Returns:
    Nothing

    -

    Open a stream and play it
    +
    Open a stream and play it. If both start position parameters are !=0 start_pos will be used for non-seekable streams both values will be ignored
    Parameters:
    - +
    self @@ -402,14 +737,17 @@ Nothing
    MRL  
    pos +
    start_pos +
    start_time  
    -

    +

    @@ -467,7 +805,7 @@ Nothing
    -

    +

    @@ -525,7 +863,129 @@ Nothing
    -

    +

    + + + + +
    + + + + + + + + + + +
    +void xine_set_av_offset ( + +xine_t * self, +
    +int offset_pts ) +
    +
    + + + + + +
    +   + + +

    +Set audio/video sync. +

    +

    +Parameters:
    + + + +
    self +Current xine engine configuration ( see xine_init() )
    offset_pts +New pts.
    +
    +Returns:
    +Nothing +

    +

    Set audio/video sync offset, according to offset_pts value ( see xine_get_av_offset() ).
    +Parameters:
    + + + +
    self +
    offset_pts +
    +
    +

    + + + + +
    + + + + + + + + + + +
    +void xine_set_speed ( + +xine_t * self, +
    +int speed ) +
    +
    + + + + + +
    +   + + +

    +Set playback speed. +

    +

    +Parameters:
    + + + +
    self +Current xine engine configuration ( see xine_init() )
    speed +Desired playback speed ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 )
    +
    +Returns:
    +Nothing +

    +

    Set the playback speed to desired speed, according of SPEED_x constant.
    +Parameters:
    + + + +
    self +
    speed +
    +
    +

    @@ -574,7 +1034,7 @@ Nothing
    -


    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/group__xine__version.html b/doc/xine-lib-API/html/group__xine__version.html index 88a8c0b72..60d0f5411 100644 --- a/doc/xine-lib-API/html/group__xine__version.html +++ b/doc/xine-lib-API/html/group__xine__version.html @@ -260,7 +260,7 @@ return version information. sub version. -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/index.html b/doc/xine-lib-API/html/index.html index 799f3f007..26dd353fc 100644 --- a/doc/xine-lib-API/html/index.html +++ b/doc/xine-lib-API/html/index.html @@ -10,7 +10,7 @@ Main Page   Modules   Data Structures   File List   Data Fields   Globals  

    XINE, A Free Video Player Project - API reference Documentation

    -


    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/modules.html b/doc/xine-lib-API/html/modules.html index cad612429..97e3e52ad 100644 --- a/doc/xine-lib-API/html/modules.html +++ b/doc/xine-lib-API/html/modules.html @@ -40,7 +40,7 @@
  • Sending events -
    Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structcfg__data__t.html b/doc/xine-lib-API/html/structcfg__data__t.html index 2d84c47a5..a3fec6dac 100644 --- a/doc/xine-lib-API/html/structcfg__data__t.html +++ b/doc/xine-lib-API/html/structcfg__data__t.html @@ -17,7 +17,7 @@ Opaque data type.


    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structconfig__values__s.html b/doc/xine-lib-API/html/structconfig__values__s.html index bab56ad69..3b8ef62ed 100644 --- a/doc/xine-lib-API/html/structconfig__values__s.html +++ b/doc/xine-lib-API/html/structconfig__values__s.html @@ -210,7 +210,7 @@ Set string values in configuration file.
    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structconfig__values__t.html b/doc/xine-lib-API/html/structconfig__values__t.html index 1578c9efd..8301d5704 100644 --- a/doc/xine-lib-API/html/structconfig__values__t.html +++ b/doc/xine-lib-API/html/structconfig__values__t.html @@ -24,7 +24,7 @@ Data type of structure config_


    The documentation for this struct was generated from the following file:
    -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structmrl__t.html b/doc/xine-lib-API/html/structmrl__t.html index 52a4c077b..f753c32c8 100644 --- a/doc/xine-lib-API/html/structmrl__t.html +++ b/doc/xine-lib-API/html/structmrl__t.html @@ -156,7 +156,7 @@ match to mrl_type enum
    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structvo__driver__s.html b/doc/xine-lib-API/html/structvo__driver__s.html index 55829ca6d..151b6949f 100644 --- a/doc/xine-lib-API/html/structvo__driver__s.html +++ b/doc/xine-lib-API/html/structvo__driver__s.html @@ -299,7 +299,7 @@ Check if the given image fullfills the format specified (re-)allocate memory if
    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structvo__driver__t.html b/doc/xine-lib-API/html/structvo__driver__t.html index bcbd8e454..adfcc48a7 100644 --- a/doc/xine-lib-API/html/structvo__driver__t.html +++ b/doc/xine-lib-API/html/structvo__driver__t.html @@ -24,7 +24,7 @@ structure vo_driver_s.


    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structvo__frame__t.html b/doc/xine-lib-API/html/structvo__frame__t.html index 64d62e794..2cd6e7307 100644 --- a/doc/xine-lib-API/html/structvo__frame__t.html +++ b/doc/xine-lib-API/html/structvo__frame__t.html @@ -19,7 +19,7 @@ Opaque data type.


    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structvo__overlay__t.html b/doc/xine-lib-API/html/structvo__overlay__t.html index 71eb5f694..1fbecdc88 100644 --- a/doc/xine-lib-API/html/structvo__overlay__t.html +++ b/doc/xine-lib-API/html/structvo__overlay__t.html @@ -19,7 +19,7 @@ Opaque data type.


    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, diff --git a/doc/xine-lib-API/html/structxine__t.html b/doc/xine-lib-API/html/structxine__t.html index 3d930fc98..e70e71f94 100644 --- a/doc/xine-lib-API/html/structxine__t.html +++ b/doc/xine-lib-API/html/structxine__t.html @@ -19,7 +19,7 @@ Opaque data type.


    The documentation for this struct was generated from the following file: -
    Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +
    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, 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, diff --git a/doc/xine-lib-API/html/xine_8h.html b/doc/xine-lib-API/html/xine_8h.html index b2dbe1ccf..e7f997129 100644 --- a/doc/xine-lib-API/html/xine_8h.html +++ b/doc/xine-lib-API/html/xine_8h.html @@ -20,23 +20,21 @@ #define XINE_BUILD_CC   "gcc version 2.95.3 20010315 (release)" -#define XINE_BUILD_OS   "Linux 2.4.5 i686" +#define XINE_BUILD_OS   "Linux 2.4.8 i686" -#define XINE_BUILD_DATE   "Thu 26 Jul 2001 09:17:10" +#define XINE_BUILD_DATE   "Mon 17 Sep 2001 00:59:15" #define XINE_STOP   0 #define XINE_PLAY   1 - -#define XINE_PAUSE   2 - -#define XINE_QUIT   3 + +#define XINE_QUIT   2 #define XINE_MAJOR_VERSION   0 -#define XINE_MINOR_VERSION   5 +#define XINE_MINOR_VERSION   9 -#define XINE_SUB_VERSION   0 +#define XINE_SUB_VERSION   1 #define VO_CAP_HUE   0x00000010 @@ -61,8 +59,10 @@ #define VO_PROP_BRIGHTNESS   5 #define VO_PROP_COLORKEY   6 - -#define VO_NUM_PROPERTIES   7 + +#define VO_PROP_SOFT_DEINTERLACE   7 + +#define VO_NUM_PROPERTIES   8 #define ASPECT_AUTO   0 @@ -79,6 +79,18 @@ #define DEMUX_CONTENT_STRATEGY   2 #define DEMUX_EXTENSION_STRATEGY   3 + +#define SPEED_PAUSE   0 + +#define SPEED_SLOW_4   1 + +#define SPEED_SLOW_2   2 + +#define SPEED_NORMAL   4 + +#define SPEED_FAST_2   8 + +#define SPEED_FAST_4   16 #define mrl_unknown   (0 << 0) @@ -138,8 +150,8 @@ typedef void vo_overlay_t typedef struct vo_driver_s vo_driver_t typedef void xine_t - -typedef void ao_functions_t + +typedef void ao_driver_t typedef void cfg_data_t @@ -174,40 +186,55 @@ int config_values_tconfig_file_init (char *filename)  Configuration file initialisation.

    -xine_txine_init (vo_driver_t *vo, ao_functions_t *ao, config_values_t *config, gui_stream_end_cb_t stream_end_cb, gui_get_next_mrl_cb_t get_next_mrl_cb, gui_branched_cb_t branched_cb) +xine_txine_init (vo_driver_t *vo, ao_driver_t *ao, config_values_t *config, gui_stream_end_cb_t stream_end_cb, gui_get_next_mrl_cb_t get_next_mrl_cb, gui_branched_cb_t branched_cb)  Initialisation of xine.

    void xine_exit (xine_t *self)  De-initialisation of xine.

    -void xine_play (xine_t *self, char *MRL, int pos) +void xine_play (xine_t *self, char *MRL, int start_pos, int start_time)  Start to play a stream.

    - -void xine_pause (xine_t *self) - Pause toggle.

    - -void xine_stop (xine_t *self) + +void xine_set_speed (xine_t *self, int speed) + Set playback speed.

    + +int xine_get_speed (xine_t *self) + Get the playback speed.

    + +void xine_set_av_offset (xine_t *self, int offset_pts) + Set audio/video sync.

    + +int xine_get_av_offset (xine_t *self) + Get audio/video sync.

    + +void xine_stop (xine_t *self)  Stop playing.

    - -int xine_eject (xine_t *self) + +int xine_eject (xine_t *self)  Eject media.

    - -int xine_get_status (xine_t *self) + +int xine_get_status (xine_t *self)  Get current xine status.

    - -int xine_get_current_position (xine_t *self) + +int xine_get_current_position (xine_t *self)  Get current position.

    - -int xine_get_audio_channel (xine_t *self) + +int xine_get_current_time (xine_t *self) + get current pos in seconds.

    + +int xine_get_stream_length (xine_t *self) + estimate length of input stream in seconds.

    + +int xine_get_audio_channel (xine_t *self)  Get current audio channel.

    - -void xine_select_audio_channel (xine_t *self, int channel) + +void xine_select_audio_channel (xine_t *self, int channel)  Set audio channel.

    - -int xine_get_spu_channel (xine_t *self) + +int xine_get_spu_channel (xine_t *self)  Get current sub-title channel.

    - -void xine_select_spu_channel (xine_t *self, int channel) + +void xine_select_spu_channel (xine_t *self, int channel)  Set sub-title channel.

    char** xine_get_browsable_input_plugin_ids (xine_t *self) @@ -231,7 +258,7 @@ char** xine_list_audio_output_plugins (void)  generate a list of all available audio output plugins.

    -ao_functions_txine_load_audio_output_plugin (config_values_t *config, char *id) +ao_driver_txine_load_audio_output_plugin (config_values_t *config, char *id)  load a specific audio output plugin.

    int xine_register_event_listener (xine_t *self, event_listener_t listener) @@ -250,7 +277,7 @@ void guenter@users.sourceforge.net> , Siegfried Langauf <siggi@users.sourceforge.net> , Daniel Caujolle-Bert <f1rmb@users.sourceforge.net>
    Date:
    -25/07/2001 +16/09/2001

    API of XINE library.