From 2f0db17cc0d942fffa715d8d686721ce557f307c Mon Sep 17 00:00:00 2001 From: Daniel Caujolle-Bert Date: Fri, 5 Oct 2001 13:41:53 +0000 Subject: Fixed $DESTDIR, use it for rpms generation. Update xine.h for audio cap/props. CVS patchset: 738 CVS date: 2001/10/05 13:41:53 --- configure.in | 4 + doc/Makefile.am | 4 +- doc/man/en/man3/Makefile.am | 14 +- doc/man/en/man3/ao_driver_t.3 | 2 +- doc/man/en/man3/audio_cap.3 | 152 ++++++ doc/man/en/man3/audio_group.3 | 15 + doc/man/en/man3/audio_prop.3 | 115 +++++ doc/man/en/man3/autoplay_group.3 | 2 +- doc/man/en/man3/browse_group.3 | 2 +- doc/man/en/man3/build_info.3 | 10 +- doc/man/en/man3/cfg_data_t.3 | 2 +- doc/man/en/man3/config_group.3 | 2 +- doc/man/en/man3/config_values_s.3 | 2 +- doc/man/en/man3/config_values_t.3 | 2 +- doc/man/en/man3/demux_strategy.3 | 2 +- doc/man/en/man3/event_group.3 | 2 +- doc/man/en/man3/loadplugins_group.3 | 2 +- doc/man/en/man3/mrl_t.3 | 2 +- doc/man/en/man3/mrl_types.3 | 2 +- doc/man/en/man3/status_group.3 | 2 +- doc/man/en/man3/ui_callbacks.3 | 2 +- doc/man/en/man3/version_group.3 | 2 +- doc/man/en/man3/video_cap.3 | 2 +- doc/man/en/man3/video_group.3 | 2 +- doc/man/en/man3/video_prop.3 | 2 +- doc/man/en/man3/video_ratio.3 | 22 +- doc/man/en/man3/visual_types.3 | 2 +- doc/man/en/man3/vo_driver_s.3 | 2 +- doc/man/en/man3/vo_driver_t.3 | 2 +- doc/man/en/man3/vo_frame_t.3 | 2 +- doc/man/en/man3/vo_overlay_t.3 | 2 +- doc/man/en/man3/xine.h.3 | 66 ++- doc/man/en/man3/xine_api.3 | 5 +- doc/man/en/man3/xine_init.3 | 2 +- doc/man/en/man3/xine_management.3 | 2 +- doc/man/en/man3/xine_t.3 | 2 +- doc/man/en/man3/xine_version.3 | 2 +- doc/xine-lib-API/html/Makefile.am | 35 +- doc/xine-lib-API/html/annotated.html | 2 +- doc/xine-lib-API/html/files.html | 2 +- doc/xine-lib-API/html/functions.html | 2 +- doc/xine-lib-API/html/globals.html | 37 +- doc/xine-lib-API/html/group__audio__cap.html | 372 ++++++++++++++ doc/xine-lib-API/html/group__audio__group.html | 22 + doc/xine-lib-API/html/group__audio__prop.html | 244 +++++++++ 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 | 2 +- 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 | 2 +- doc/xine-lib-API/html/group__mrl__types.html | 2 +- doc/xine-lib-API/html/group__status__group.html | 2 +- doc/xine-lib-API/html/group__ui__callbacks.html | 2 +- doc/xine-lib-API/html/group__version__group.html | 2 +- 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 | 2 +- doc/xine-lib-API/html/group__video__ratio.html | 56 +- doc/xine-lib-API/html/group__visual__types.html | 2 +- doc/xine-lib-API/html/group__xine__api.html | 3 +- doc/xine-lib-API/html/group__xine__init.html | 2 +- doc/xine-lib-API/html/group__xine__management.html | 2 +- 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 | 7 +- doc/xine-lib-API/html/structao__driver__t.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 | 567 +++++++++++---------- doc/xine-lib-API/html/xine_8h.html | 47 +- include/xine.h.tmpl.in | 164 +++++- m4/xine.m4 | 1 + misc/xine-config.in | 7 + misc/xine-lib.spec.in | 2 +- 83 files changed, 1692 insertions(+), 405 deletions(-) create mode 100644 doc/man/en/man3/audio_cap.3 create mode 100644 doc/man/en/man3/audio_group.3 create mode 100644 doc/man/en/man3/audio_prop.3 create mode 100644 doc/xine-lib-API/html/group__audio__cap.html create mode 100644 doc/xine-lib-API/html/group__audio__group.html create mode 100644 doc/xine-lib-API/html/group__audio__prop.html diff --git a/configure.in b/configure.in index c05610fa9..ba5156315 100644 --- a/configure.in +++ b/configure.in @@ -609,6 +609,10 @@ AC_SUBST(XINE_DEMUXDIR) AC_SUBST(XINE_SKINDIR) +dnl Where scripts will/should be installed. +eval XINE_SCRIPTPATH="${datadir}/xine/scripts" +AC_SUBST(XINE_SCRIPTPATH) + dnl Where desktops icons will/should be installed. eval XINE_DESKTOPPATH="${datadir}/xine/desktop" AC_SUBST(XINE_DESKTOPPATH) diff --git a/doc/Makefile.am b/doc/Makefile.am index 631e72a05..af9d20111 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -24,7 +24,7 @@ docs: install-data-local: @documentations='$(docs_DOCS)'; \ for doc in $$documentations; do \ - destdir=$(docdir); \ + destdir=$(DESTDIR)$(docdir); \ name=`echo $$doc` \ dir=$$destdir; \ $(mkinstalldirs) $$dir; \ @@ -35,7 +35,7 @@ install-data-local: uninstall-local: @documentations='$(docs_DOCS)'; \ for doc in $$documentations; do \ - destdir=$(docdir); \ + destdir=$(DESTDIR)$(docdir); \ name=`echo $$doc` \ dir=$$destdir; \ rm -f $$dir/$$name; \ diff --git a/doc/man/en/man3/Makefile.am b/doc/man/en/man3/Makefile.am index b896db733..9be0381ea 100644 --- a/doc/man/en/man3/Makefile.am +++ b/doc/man/en/man3/Makefile.am @@ -1,11 +1,11 @@ man_MANS = \ - ao_driver_t.3 config_values_s.3 status_group.3 visual_types.3 xine_init.3 \ - ao_functions_t.3 config_values_t.3 ui_callbacks.3 vo_driver_s.3 xine_management.3 \ - autoplay_group.3 demux_strategy.3 version_group.3 vo_driver_t.3 xine_t.3 \ - browse_group.3 event_group.3 video_cap.3 vo_frame_t.3 xine_version.3 \ - build_info.3 loadplugins_group.3 video_group.3 vo_overlay_t.3 \ - cfg_data_t.3 mrl_t.3 video_prop.3 xine.h.3 \ - config_group.3 mrl_types.3 video_ratio.3 xine_api.3 + ao_driver_t.3 build_info.3 loadplugins_group.3 video_group.3 vo_overlay_t.3 \ + ao_functions_t.3 cfg_data_t.3 mrl_t.3 video_prop.3 xine.h.3 \ + audio_cap.3 config_group.3 mrl_types.3 video_ratio.3 xine_api.3 \ + audio_group.3 config_values_s.3 status_group.3 visual_types.3 xine_init.3 \ + audio_prop.3 config_values_t.3 ui_callbacks.3 vo_driver_s.3 xine_management.3 \ + autoplay_group.3 demux_strategy.3 version_group.3 vo_driver_t.3 xine_t.3 \ + browse_group.3 event_group.3 video_cap.3 vo_frame_t.3 xine_version.3 EXTRA_DIST = $(man_MANS) diff --git a/doc/man/en/man3/ao_driver_t.3 b/doc/man/en/man3/ao_driver_t.3 index f7095d252..d24cff9ab 100644 --- a/doc/man/en/man3/ao_driver_t.3 +++ b/doc/man/en/man3/ao_driver_t.3 @@ -1,4 +1,4 @@ -.TH "ao_driver_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "ao_driver_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/audio_cap.3 b/doc/man/en/man3/audio_cap.3 new file mode 100644 index 000000000..9c09a8369 --- /dev/null +++ b/doc/man/en/man3/audio_cap.3 @@ -0,0 +1,152 @@ +.TH "audio driver capabilities" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.ad l +.nh +.SH NAME +audio driver capabilities \- +.SS "Defines" + +.in +1c +.ti -1c +.RI "#define \fBAO_CAP_NOCAP\fP 0x00000000" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_A52\fP 0x00000001" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_AC5\fP 0x00000002" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_MONO\fP 0x00000004" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_STEREO\fP 0x00000008" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_4CHANNEL\fP 0x00000010" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_5CHANNEL\fP 0x00000020" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_5_1CHANNEL\fP 0x00000040" +.br +.ti -1c +.RI "#define \fBAO_CAP_MIXER_VOL\fP 0x00000080" +.br +.ti -1c +.RI "#define \fBAO_CAP_PCM_VOL\fP 0x00000100" +.br +.ti -1c +.RI "#define \fBAO_CAP_MUTE_VOL\fP 0x00000200" +.br +.in -1c +.SS "Functions" + +.in +1c +.ti -1c +.RI "int \fBxine_get_audio_capabilities\fP (\fBxine_t\fP *self)" +.br +.RI "\fIGet audio driver capabilities.\fP" +.in -1c +.SH "DEFINE DOCUMENTATION" +.PP +.SS "#define AO_CAP_MIXER_VOL 0x00000080" +.PP +Driver supports mixer control. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MODE_4CHANNEL 0x00000010" +.PP +Driver supports 4 channels. 1 sample == 8 bytes (L,R,LR,RR) +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MODE_5CHANNEL 0x00000020" +.PP +Driver supports 5 channels. 1 sample == 10 bytes (L,R,LR,RR,C) +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MODE_5_1CHANNEL 0x00000040" +.PP +Driver supports 5.1 channels. 1 sample == 12 bytes (L,R,LR,RR,C,LFE) +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MODE_A52 0x00000001" +.PP +Driver supports A/52 output. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MODE_AC5 0x00000002" +.PP +Driver supports AC5 output. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MODE_MONO 0x00000004" +.PP +Driver supports mono output. 1 sample == 2 bytes (C) +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MODE_STEREO 0x00000008" +.PP +Driver supports stereo output. 1 sample == 4 bytes (L,R) +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_MUTE_VOL 0x00000200" +.PP +Driver can mute volume. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_NOCAP 0x00000000" +.PP +Driver has no capabilities. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SS "#define AO_CAP_PCM_VOL 0x00000100" +.PP +Driver supports pcm control. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_capabilities\fP() +.SH "FUNCTION DOCUMENTATION" +.PP +.SS "int xine_get_audio_capabilities (\fBxine_t\fP * self)" +.PP +Get audio driver capabilities. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.PP +\fBReturns: \fP +.in +1c +Audio capabilities. +.PP +Get audio driver capabilities, returned value can be AND/ORed with AO_CAP_* constant to get relevant informations. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + \ No newline at end of file diff --git a/doc/man/en/man3/audio_group.3 b/doc/man/en/man3/audio_group.3 new file mode 100644 index 000000000..1d06aa62d --- /dev/null +++ b/doc/man/en/man3/audio_group.3 @@ -0,0 +1,15 @@ +.TH "Audio." 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.ad l +.nh +.SH NAME +Audio. \- +.SS "Modules" + +.in +1c +.ti -1c +.RI "\fBConstants for the get/set properties functions.\fP" +.br +.ti -1c +.RI "\fBaudio driver capabilities\fP" +.br +.in -1c \ No newline at end of file diff --git a/doc/man/en/man3/audio_prop.3 b/doc/man/en/man3/audio_prop.3 new file mode 100644 index 000000000..3216fc780 --- /dev/null +++ b/doc/man/en/man3/audio_prop.3 @@ -0,0 +1,115 @@ +.TH "Constants for the get/set properties functions." 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.ad l +.nh +.SH NAME +Constants for the get/set properties functions. \- +.SS "Defines" + +.in +1c +.ti -1c +.RI "#define \fBAO_PROP_MIXER_VOL\fP 0" +.br +.ti -1c +.RI "#define \fBAO_PROP_PCM_VOL\fP 1" +.br +.ti -1c +.RI "#define \fBAO_PROP_MUTE_VOL\fP 2" +.br +.in -1c +.SS "Functions" + +.in +1c +.ti -1c +.RI "int \fBxine_get_audio_property\fP (\fBxine_t\fP *self, int property)" +.br +.RI "\fIGet audio driver property.\fP" +.ti -1c +.RI "int \fBxine_set_audio_property\fP (\fBxine_t\fP *self, int property, int value)" +.br +.RI "\fISet audio driver property value.\fP" +.in -1c +.SH "DEFINE DOCUMENTATION" +.PP +.SS "#define AO_PROP_MIXER_VOL 0" +.PP +Mixer volume property. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_property\fP(), \fBxine_set_audio_property\fP() +.SS "#define AO_PROP_MUTE_VOL 2" +.PP +Pcm volume property. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_property\fP(), \fBxine_set_audio_property\fP() +.SS "#define AO_PROP_PCM_VOL 1" +.PP +Pcm volume property. +.PP +\fBSee also: \fP +.in +1c +\fBxine_get_audio_property\fP(), \fBxine_set_audio_property\fP() +.SH "FUNCTION DOCUMENTATION" +.PP +.SS "int xine_get_audio_property (\fBxine_t\fP * self, int property)" +.PP +Get audio driver property. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.TP +\fB\fIproperty\fP\fP +( see AO_PROP_* ) +.PP +\fBReturns: \fP +.in +1c +value of property. +.PP +Get audio property ( AO_PROP_* ) value . +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + +.TP +\fB\fIproperty\fP\fP + +.SS "int xine_set_audio_property (\fBxine_t\fP * self, int property, int value)" +.PP +Set audio driver property value. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.TP +\fB\fIproperty\fP\fP +( see AO_PROP_* ) +.TP +\fB\fIvalue\fP\fP +of property +.PP +\fBReturns: \fP +.in +1c +value on success, otherwise ~value. +.PP +Set audio property value ( AO_PROP_* ). It will return value if operation is successfuly completed, and ~value on failure. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + +.TP +\fB\fIproperty\fP\fP + +.TP +\fB\fIvalue\fP\fP + \ No newline at end of file diff --git a/doc/man/en/man3/autoplay_group.3 b/doc/man/en/man3/autoplay_group.3 index 8bb024057..21c4a0d04 100644 --- a/doc/man/en/man3/autoplay_group.3 +++ b/doc/man/en/man3/autoplay_group.3 @@ -1,4 +1,4 @@ -.TH "Autoplay support" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Autoplay support" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/browse_group.3 b/doc/man/en/man3/browse_group.3 index 6a1c5c5c3..788828bbf 100644 --- a/doc/man/en/man3/browse_group.3 +++ b/doc/man/en/man3/browse_group.3 @@ -1,4 +1,4 @@ -.TH "Browsing support" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Browsing support" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/build_info.3 b/doc/man/en/man3/build_info.3 index c771f8b2e..12c3af512 100644 --- a/doc/man/en/man3/build_info.3 +++ b/doc/man/en/man3/build_info.3 @@ -1,4 +1,4 @@ -.TH "Build informations" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Build informations" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -10,10 +10,10 @@ Build informations \- .RI "#define \fBXINE_BUILD_CC\fP 'gcc version 2.95.3 20010315 (release)'" .br .ti -1c -.RI "#define \fBXINE_BUILD_OS\fP 'Linux 2.4.8 i686'" +.RI "#define \fBXINE_BUILD_OS\fP 'Linux 2.4.9-ac7 i686'" .br .ti -1c -.RI "#define \fBXINE_BUILD_DATE\fP 'Mon 17 Sep 2001 00:59:15'" +.RI "#define \fBXINE_BUILD_DATE\fP 'Fri 05 Oct 2001 14:06:23'" .br .in -1c .SH "DEFINE DOCUMENTATION" @@ -21,9 +21,9 @@ Build informations \- .SS "#define XINE_BUILD_CC 'gcc version 2.95.3 20010315 (release)'" .PP Compiler used to build xine-lib -.SS "#define XINE_BUILD_DATE 'Mon 17 Sep 2001 00:59:15'" +.SS "#define XINE_BUILD_DATE 'Fri 05 Oct 2001 14:06:23'" .PP Build time -.SS "#define XINE_BUILD_OS 'Linux 2.4.8 i686'" +.SS "#define XINE_BUILD_OS 'Linux 2.4.9-ac7 i686'" .PP OS used to build xine-lib \ No newline at end of file diff --git a/doc/man/en/man3/cfg_data_t.3 b/doc/man/en/man3/cfg_data_t.3 index 5c1d916f2..64c8ddb86 100644 --- a/doc/man/en/man3/cfg_data_t.3 +++ b/doc/man/en/man3/cfg_data_t.3 @@ -1,4 +1,4 @@ -.TH "cfg_data_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "cfg_data_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/config_group.3 b/doc/man/en/man3/config_group.3 index 1c8cbc551..3f00294b9 100644 --- a/doc/man/en/man3/config_group.3 +++ b/doc/man/en/man3/config_group.3 @@ -1,4 +1,4 @@ -.TH "Configuration structure type." 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Configuration structure type." 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/config_values_s.3 b/doc/man/en/man3/config_values_s.3 index 9cfa54912..56fe33f22 100644 --- a/doc/man/en/man3/config_values_s.3 +++ b/doc/man/en/man3/config_values_s.3 @@ -1,4 +1,4 @@ -.TH "config_values_s" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "config_values_s" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/config_values_t.3 b/doc/man/en/man3/config_values_t.3 index 9eb6f79c2..a7fbc8b2b 100644 --- a/doc/man/en/man3/config_values_t.3 +++ b/doc/man/en/man3/config_values_t.3 @@ -1,4 +1,4 @@ -.TH "config_values_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "config_values_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/demux_strategy.3 b/doc/man/en/man3/demux_strategy.3 index b0cc0fe02..4c3c95b0e 100644 --- a/doc/man/en/man3/demux_strategy.3 +++ b/doc/man/en/man3/demux_strategy.3 @@ -1,4 +1,4 @@ -.TH "Possible demuxer guessing strategy." 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Possible demuxer guessing strategy." 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/event_group.3 b/doc/man/en/man3/event_group.3 index c7950fc15..b3e2afcba 100644 --- a/doc/man/en/man3/event_group.3 +++ b/doc/man/en/man3/event_group.3 @@ -1,4 +1,4 @@ -.TH "Sending events" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Sending events" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/loadplugins_group.3 b/doc/man/en/man3/loadplugins_group.3 index 62367dac3..76e1e1fb9 100644 --- a/doc/man/en/man3/loadplugins_group.3 +++ b/doc/man/en/man3/loadplugins_group.3 @@ -1,4 +1,4 @@ -.TH "Loading plugins" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Loading plugins" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/mrl_t.3 b/doc/man/en/man3/mrl_t.3 index 15f6116db..3732875ee 100644 --- a/doc/man/en/man3/mrl_t.3 +++ b/doc/man/en/man3/mrl_t.3 @@ -1,4 +1,4 @@ -.TH "mrl_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "mrl_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/mrl_types.3 b/doc/man/en/man3/mrl_types.3 index 11fca13e8..a577859ee 100644 --- a/doc/man/en/man3/mrl_types.3 +++ b/doc/man/en/man3/mrl_types.3 @@ -1,4 +1,4 @@ -.TH "Types of available mrls" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Types of available mrls" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/status_group.3 b/doc/man/en/man3/status_group.3 index 3e72f8455..10fbee519 100644 --- a/doc/man/en/man3/status_group.3 +++ b/doc/man/en/man3/status_group.3 @@ -1,4 +1,4 @@ -.TH "Player status constants" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Player status constants" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/ui_callbacks.3 b/doc/man/en/man3/ui_callbacks.3 index fb2e980aa..6708a2327 100644 --- a/doc/man/en/man3/ui_callbacks.3 +++ b/doc/man/en/man3/ui_callbacks.3 @@ -1,4 +1,4 @@ -.TH "UI communication callbacks." 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "UI communication callbacks." 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/version_group.3 b/doc/man/en/man3/version_group.3 index e778dacb1..6c8d026d4 100644 --- a/doc/man/en/man3/version_group.3 +++ b/doc/man/en/man3/version_group.3 @@ -1,4 +1,4 @@ -.TH "Version constants" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Version constants" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/video_cap.3 b/doc/man/en/man3/video_cap.3 index e1efb4632..c719b94ae 100644 --- a/doc/man/en/man3/video_cap.3 +++ b/doc/man/en/man3/video_cap.3 @@ -1,4 +1,4 @@ -.TH "video driver capabilities" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "video driver capabilities" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/video_group.3 b/doc/man/en/man3/video_group.3 index a963991a8..35a51d52f 100644 --- a/doc/man/en/man3/video_group.3 +++ b/doc/man/en/man3/video_group.3 @@ -1,4 +1,4 @@ -.TH "Video." 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Video." 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/video_prop.3 b/doc/man/en/man3/video_prop.3 index 9f2e65ada..58343967d 100644 --- a/doc/man/en/man3/video_prop.3 +++ b/doc/man/en/man3/video_prop.3 @@ -1,4 +1,4 @@ -.TH "Constants for the get/set properties functions." 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Constants for the get/set properties functions." 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/video_ratio.3 b/doc/man/en/man3/video_ratio.3 index 6eb5bf05f..2d29aaf7a 100644 --- a/doc/man/en/man3/video_ratio.3 +++ b/doc/man/en/man3/video_ratio.3 @@ -1,4 +1,4 @@ -.TH "Possible ratios for the VO_PROP_ASPECT_RATIO call" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Possible ratios for the VO_PROP_ASPECT_RATIO call" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -18,6 +18,12 @@ Possible ratios for the VO_PROP_ASPECT_RATIO call \- .ti -1c .RI "#define \fBASPECT_DVB\fP 3" .br +.ti -1c +.RI "#define \fBASPECT_SQUARE\fP 4" +.br +.ti -1c +.RI "#define \fBNUM_ASPECT_RATIOS\fP 5" +.br .in -1c .SH "DETAILED DESCRIPTION" .PP @@ -53,4 +59,18 @@ Set aspect ration to 4:3. .PP \fBSee also: \fP .in +1c +\fBVO_PROP_ASPECT_RATIO\fP +.SS "#define ASPECT_SQUARE 4" +.PP +Set aspect ration to square pels. +.PP +\fBSee also: \fP +.in +1c +\fBVO_PROP_ASPECT_RATIO\fP +.SS "#define NUM_ASPECT_RATIOS 5" +.PP +Number of aspect ratios supported for VO_PROP_ASPECT_RATIO property. +.PP +\fBSee also: \fP +.in +1c \fBVO_PROP_ASPECT_RATIO\fP \ No newline at end of file diff --git a/doc/man/en/man3/visual_types.3 b/doc/man/en/man3/visual_types.3 index 5b25e3400..b4ca315e7 100644 --- a/doc/man/en/man3/visual_types.3 +++ b/doc/man/en/man3/visual_types.3 @@ -1,4 +1,4 @@ -.TH "Valid visual types" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Valid visual types" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/vo_driver_s.3 b/doc/man/en/man3/vo_driver_s.3 index 5fbe486e3..dcdc5d55b 100644 --- a/doc/man/en/man3/vo_driver_s.3 +++ b/doc/man/en/man3/vo_driver_s.3 @@ -1,4 +1,4 @@ -.TH "vo_driver_s" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_driver_s" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/vo_driver_t.3 b/doc/man/en/man3/vo_driver_t.3 index 0226a1521..258c3c2be 100644 --- a/doc/man/en/man3/vo_driver_t.3 +++ b/doc/man/en/man3/vo_driver_t.3 @@ -1,4 +1,4 @@ -.TH "vo_driver_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_driver_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/vo_frame_t.3 b/doc/man/en/man3/vo_frame_t.3 index d6cd13292..23f53535a 100644 --- a/doc/man/en/man3/vo_frame_t.3 +++ b/doc/man/en/man3/vo_frame_t.3 @@ -1,4 +1,4 @@ -.TH "vo_frame_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_frame_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/vo_overlay_t.3 b/doc/man/en/man3/vo_overlay_t.3 index 5878848c9..d0cb6c40a 100644 --- a/doc/man/en/man3/vo_overlay_t.3 +++ b/doc/man/en/man3/vo_overlay_t.3 @@ -1,4 +1,4 @@ -.TH "vo_overlay_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_overlay_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/xine.h.3 b/doc/man/en/man3/xine.h.3 index 5d01ab22b..ebe738f2e 100644 --- a/doc/man/en/man3/xine.h.3 +++ b/doc/man/en/man3/xine.h.3 @@ -1,4 +1,4 @@ -.TH "xine.h" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "xine.h" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -29,10 +29,10 @@ xine.h \- .RI "#define \fBXINE_BUILD_CC\fP 'gcc version 2.95.3 20010315 (release)'" .br .ti -1c -.RI "#define \fBXINE_BUILD_OS\fP 'Linux 2.4.8 i686'" +.RI "#define \fBXINE_BUILD_OS\fP 'Linux 2.4.9-ac7 i686'" .br .ti -1c -.RI "#define \fBXINE_BUILD_DATE\fP 'Mon 17 Sep 2001 00:59:15'" +.RI "#define \fBXINE_BUILD_DATE\fP 'Fri 05 Oct 2001 14:06:23'" .br .ti -1c .RI "#define \fBXINE_STOP\fP 0" @@ -107,6 +107,12 @@ xine.h \- .RI "#define \fBASPECT_DVB\fP 3" .br .ti -1c +.RI "#define \fBASPECT_SQUARE\fP 4" +.br +.ti -1c +.RI "#define \fBNUM_ASPECT_RATIOS\fP 5" +.br +.ti -1c .RI "#define \fBDEMUX_DEFAULT_STRATEGY\fP 0" .br .ti -1c @@ -137,6 +143,48 @@ xine.h \- .RI "#define \fBSPEED_FAST_4\fP 16" .br .ti -1c +.RI "#define \fBAO_CAP_NOCAP\fP 0x00000000" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_A52\fP 0x00000001" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_AC5\fP 0x00000002" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_MONO\fP 0x00000004" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_STEREO\fP 0x00000008" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_4CHANNEL\fP 0x00000010" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_5CHANNEL\fP 0x00000020" +.br +.ti -1c +.RI "#define \fBAO_CAP_MODE_5_1CHANNEL\fP 0x00000040" +.br +.ti -1c +.RI "#define \fBAO_CAP_MIXER_VOL\fP 0x00000080" +.br +.ti -1c +.RI "#define \fBAO_CAP_PCM_VOL\fP 0x00000100" +.br +.ti -1c +.RI "#define \fBAO_CAP_MUTE_VOL\fP 0x00000200" +.br +.ti -1c +.RI "#define \fBAO_PROP_MIXER_VOL\fP 0" +.br +.ti -1c +.RI "#define \fBAO_PROP_PCM_VOL\fP 1" +.br +.ti -1c +.RI "#define \fBAO_PROP_MUTE_VOL\fP 2" +.br +.ti -1c .RI "#define \fBmrl_unknown\fP (0 << 0)" .br .ti -1c @@ -348,6 +396,18 @@ xine.h \- .br .RI "\fISet sub-title channel.\fP" .ti -1c +.RI "int \fBxine_get_audio_capabilities\fP (\fBxine_t\fP *self)" +.br +.RI "\fIGet audio driver capabilities.\fP" +.ti -1c +.RI "int \fBxine_get_audio_property\fP (\fBxine_t\fP *self, int property)" +.br +.RI "\fIGet audio driver property.\fP" +.ti -1c +.RI "int \fBxine_set_audio_property\fP (\fBxine_t\fP *self, int property, int value)" +.br +.RI "\fISet audio driver property value.\fP" +.ti -1c .RI "char** \fBxine_get_browsable_input_plugin_ids\fP (\fBxine_t\fP *self)" .br .RI "\fIRequest list of browsable featured plugins.\fP" diff --git a/doc/man/en/man3/xine_api.3 b/doc/man/en/man3/xine_api.3 index c4d834465..1702f7f6b 100644 --- a/doc/man/en/man3/xine_api.3 +++ b/doc/man/en/man3/xine_api.3 @@ -1,4 +1,4 @@ -.TH "API functions" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "API functions" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -19,6 +19,9 @@ API functions \- .RI "\fBBrowsing support\fP" .br .ti -1c +.RI "\fBAudio.\fP" +.br +.ti -1c .RI "\fBEngine management\fP" .br .ti -1c diff --git a/doc/man/en/man3/xine_init.3 b/doc/man/en/man3/xine_init.3 index 509db7c88..2eacbb51b 100644 --- a/doc/man/en/man3/xine_init.3 +++ b/doc/man/en/man3/xine_init.3 @@ -1,4 +1,4 @@ -.TH "Init functions" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Init functions" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/xine_management.3 b/doc/man/en/man3/xine_management.3 index d8d68a3da..d3baddb42 100644 --- a/doc/man/en/man3/xine_management.3 +++ b/doc/man/en/man3/xine_management.3 @@ -1,4 +1,4 @@ -.TH "Engine management" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Engine management" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/xine_t.3 b/doc/man/en/man3/xine_t.3 index d1ec407ab..5b5a8c258 100644 --- a/doc/man/en/man3/xine_t.3 +++ b/doc/man/en/man3/xine_t.3 @@ -1,4 +1,4 @@ -.TH "xine_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "xine_t" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/xine_version.3 b/doc/man/en/man3/xine_version.3 index 6036ddc55..9d860d1a4 100644 --- a/doc/man/en/man3/xine_version.3 +++ b/doc/man/en/man3/xine_version.3 @@ -1,4 +1,4 @@ -.TH "Version functions" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Version functions" 3 "5 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/xine-lib-API/html/Makefile.am b/doc/xine-lib-API/html/Makefile.am index 76eef6840..928d0859f 100644 --- a/doc/xine-lib-API/html/Makefile.am +++ b/doc/xine-lib-API/html/Makefile.am @@ -1,19 +1,20 @@ docs_DOCS = \ - group__mrl__types.html structao__driver__t.html \ - group__status__group.html structao__functions__t.html \ - annotated.html group__ui__callbacks.html structcfg__data__t.html \ - doxygen.css group__version__group.html structconfig__values__s.html \ - doxygen.gif group__video__cap.html structconfig__values__t.html \ - files.html group__video__group.html structmrl__t.html \ - functions.html group__video__prop.html structvo__driver__s.html \ - globals.html group__video__ratio.html structvo__driver__t.html \ - group__autoplay__group.html group__visual__types.html structvo__frame__t.html \ - group__browse__group.html group__xine__api.html structvo__overlay__t.html \ - group__build__info.html group__xine__init.html structxine__t.html \ - group__config__group.html group__xine__management.html xine_8h-source.html \ - group__demux__strategy.html group__xine__version.html xine_8h.html \ - group__event__group.html index.html xine_logo.png \ - group__loadplugins__group.html modules.html + group__demux__strategy.html modules.html group__event__group.html \ + structao__driver__t.html group__loadplugins__group.html structao__functions__t.html \ + group__mrl__types.html structcfg__data__t.html \ + annotated.html group__status__group.html structconfig__values__s.html \ + doxygen.css group__ui__callbacks.html structconfig__values__t.html \ + doxygen.gif group__version__group.html structmrl__t.html \ + files.html group__video__cap.html structvo__driver__s.html \ + functions.html group__video__group.html structvo__driver__t.html \ + globals.html group__video__prop.html structvo__frame__t.html \ + group__audio__cap.html group__video__ratio.html structvo__overlay__t.html \ + group__audio__group.html group__visual__types.html structxine__t.html \ + group__audio__prop.html group__xine__api.html xine_8h-source.html \ + group__autoplay__group.html group__xine__init.html xine_8h.html \ + group__browse__group.html group__xine__management.html xine_logo.png \ + group__build__info.html group__xine__version.html \ + group__config__group.html index.html EXTRA_DIST = $(docs_DOCS) @@ -22,7 +23,7 @@ docdir = $(prefix)/share/doc/xine/xine-lib-API/html install-data-local: @documentations='$(docs_DOCS)'; \ for doc in $$documentations; do \ - destdir=$(docdir); \ + destdir=$(DESTDIR)$(docdir); \ name=`echo $$doc` \ dir=$$destdir; \ $(mkinstalldirs) $$dir; \ @@ -33,7 +34,7 @@ install-data-local: uninstall-local: @documentations='$(docs_DOCS)'; \ for doc in $$documentations; do \ - destdir=$(docdir); \ + destdir=$(DESTDIR)$(docdir); \ name=`echo $$doc` \ dir=$$destdir; \ rm -f $$dir/$$name; \ diff --git a/doc/xine-lib-API/html/annotated.html b/doc/xine-lib-API/html/annotated.html index a52c3a749..7534a93b2 100644 --- a/doc/xine-lib-API/html/annotated.html +++ b/doc/xine-lib-API/html/annotated.html @@ -20,7 +20,7 @@
  • vo_overlay_t
  • xine_t -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 db58b6824..1d3ef23f8 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 d72e77fe1..4e7a1fa88 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 f8e21e1b2..931030aff 100644 --- a/doc/xine-lib-API/html/globals.html +++ b/doc/xine-lib-API/html/globals.html @@ -9,11 +9,26 @@
    Main Page   Modules   Data Structures   File List   Data Fields   Globals  

    XINE, A Free Video Player Project - API reference Globals

    Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation: -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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__audio__cap.html b/doc/xine-lib-API/html/group__audio__cap.html new file mode 100644 index 000000000..874085100 --- /dev/null +++ b/doc/xine-lib-API/html/group__audio__cap.html @@ -0,0 +1,372 @@ + + +XINE, A Free Video Player Project - API reference +xine logo + + + + +
    +Main Page   Modules   Data Structures   File List   Data Fields   Globals  
    +

    audio driver capabilities

    + + + + + + + + + + + + + + + +

    Defines

    +#define AO_CAP_NOCAP   0x00000000
    +#define AO_CAP_MODE_A52   0x00000001
    +#define AO_CAP_MODE_AC5   0x00000002
    +#define AO_CAP_MODE_MONO   0x00000004
    +#define AO_CAP_MODE_STEREO   0x00000008
    +#define AO_CAP_MODE_4CHANNEL   0x00000010
    +#define AO_CAP_MODE_5CHANNEL   0x00000020
    +#define AO_CAP_MODE_5_1CHANNEL   0x00000040
    +#define AO_CAP_MIXER_VOL   0x00000080
    +#define AO_CAP_PCM_VOL   0x00000100
    +#define AO_CAP_MUTE_VOL   0x00000200

    Functions

    +int xine_get_audio_capabilities (xine_t *self)
     Get audio driver capabilities.

    +

    Define Documentation

    +

    + + + + +
    + + +
    +#define AO_CAP_MIXER_VOL   0x00000080 +
    +
    + + + + + +
    +   + + +

    +Driver supports mixer control.

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MODE_4CHANNEL   0x00000010 +
    +
    + + + + + +
    +   + + +

    +Driver supports 4 channels. 1 sample == 8 bytes (L,R,LR,RR)

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MODE_5CHANNEL   0x00000020 +
    +
    + + + + + +
    +   + + +

    +Driver supports 5 channels. 1 sample == 10 bytes (L,R,LR,RR,C)

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MODE_5_1CHANNEL   0x00000040 +
    +
    + + + + + +
    +   + + +

    +Driver supports 5.1 channels. 1 sample == 12 bytes (L,R,LR,RR,C,LFE)

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MODE_A52   0x00000001 +
    +
    + + + + + +
    +   + + +

    +Driver supports A/52 output.

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MODE_AC5   0x00000002 +
    +
    + + + + + +
    +   + + +

    +Driver supports AC5 output.

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MODE_MONO   0x00000004 +
    +
    + + + + + +
    +   + + +

    +Driver supports mono output. 1 sample == 2 bytes (C)

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MODE_STEREO   0x00000008 +
    +
    + + + + + +
    +   + + +

    +Driver supports stereo output. 1 sample == 4 bytes (L,R)

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_MUTE_VOL   0x00000200 +
    +
    + + + + + +
    +   + + +

    +Driver can mute volume.

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_NOCAP   0x00000000 +
    +
    + + + + + +
    +   + + +

    +Driver has no capabilities.

    +See also:
    +xine_get_audio_capabilities()
    +

    + + + + +
    + + +
    +#define AO_CAP_PCM_VOL   0x00000100 +
    +
    + + + + + +
    +   + + +

    +Driver supports pcm control.

    +See also:
    +xine_get_audio_capabilities()
    +


    Function Documentation

    +

    + + + + +
    + + + + + + +
    +int xine_get_audio_capabilities ( + +xine_t * self ) +
    +
    + + + + + +
    +   + + +

    +Get audio driver capabilities. +

    +

    +Parameters:
    + + +
    self +Current xine engine configuration ( see xine_init() )
    +
    +Returns:
    +Audio capabilities. +

    +

    Get audio driver capabilities, returned value can be AND/ORed with AO_CAP_* constant to get relevant informations.
    +Parameters:
    + + +
    self +
    +
    +


    Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by + +doxygen1.2.8 written by Dimitri van Heesch, + © 1997-2001
    + + diff --git a/doc/xine-lib-API/html/group__audio__group.html b/doc/xine-lib-API/html/group__audio__group.html new file mode 100644 index 000000000..ea7e896da --- /dev/null +++ b/doc/xine-lib-API/html/group__audio__group.html @@ -0,0 +1,22 @@ + + +XINE, A Free Video Player Project - API reference +xine logo + + + + +
    +Main Page   Modules   Data Structures   File List   Data Fields   Globals  
    +

    Audio.

    + + + +

    Modules

    Constants for the get/set properties functions.
    audio driver capabilities
    +
    Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by + +doxygen1.2.8 written by Dimitri van Heesch, + © 1997-2001
    + + diff --git a/doc/xine-lib-API/html/group__audio__prop.html b/doc/xine-lib-API/html/group__audio__prop.html new file mode 100644 index 000000000..e8cb3f03d --- /dev/null +++ b/doc/xine-lib-API/html/group__audio__prop.html @@ -0,0 +1,244 @@ + + +XINE, A Free Video Player Project - API reference +xine logo + + + + +
    +Main Page   Modules   Data Structures   File List   Data Fields   Globals  
    +

    Constants for the get/set properties functions.

    + + + + + + + + + +

    Defines

    +#define AO_PROP_MIXER_VOL   0
    +#define AO_PROP_PCM_VOL   1
    +#define AO_PROP_MUTE_VOL   2

    Functions

    +int xine_get_audio_property (xine_t *self, int property)
     Get audio driver property.

    +int xine_set_audio_property (xine_t *self, int property, int value)
     Set audio driver property value.

    +

    Define Documentation

    +

    + + + + +
    + + +
    +#define AO_PROP_MIXER_VOL   0 +
    +
    + + + + + +
    +   + + +

    +Mixer volume property.

    +See also:
    +xine_get_audio_property(), xine_set_audio_property()
    +

    + + + + +
    + + +
    +#define AO_PROP_MUTE_VOL   2 +
    +
    + + + + + +
    +   + + +

    +Pcm volume property.

    +See also:
    +xine_get_audio_property(), xine_set_audio_property()
    +

    + + + + +
    + + +
    +#define AO_PROP_PCM_VOL   1 +
    +
    + + + + + +
    +   + + +

    +Pcm volume property.

    +See also:
    +xine_get_audio_property(), xine_set_audio_property()
    +


    Function Documentation

    +

    + + + + +
    + + + + + + + + + + +
    +int xine_get_audio_property ( + +xine_t * self, +
    +int property ) +
    +
    + + + + + +
    +   + + +

    +Get audio driver property. +

    +

    +Parameters:
    + + + +
    self +Current xine engine configuration ( see xine_init() )
    property +( see AO_PROP_* )
    +
    +Returns:
    +value of property. +

    +

    Get audio property ( AO_PROP_* ) value .
    +Parameters:
    + + + +
    self +
    property +
    +
    +

    + + + + +
    + + + + + + + + + + + + + + +
    +int xine_set_audio_property ( + +xine_t * self, +
    +int property, +
    +int value ) +
    +
    + + + + + +
    +   + + +

    +Set audio driver property value. +

    +

    +Parameters:
    + + + + +
    self +Current xine engine configuration ( see xine_init() )
    property +( see AO_PROP_* )
    value +of property
    +
    +Returns:
    +value on success, otherwise ~value. +

    +

    Set audio property value ( AO_PROP_* ). It will return value if operation is successfuly completed, and ~value on failure.
    +Parameters:
    + + + + +
    self +
    property +
    value +
    +
    +


    Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by + +doxygen1.2.8 written by Dimitri van Heesch, + © 1997-2001
    + + diff --git a/doc/xine-lib-API/html/group__autoplay__group.html b/doc/xine-lib-API/html/group__autoplay__group.html index 8a02cc18c..d7cd69c45 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 1caa7c8c4..c4bbe4e4d 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 c42c682d4..6569b9972 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.8 i686" +#define XINE_BUILD_OS   "Linux 2.4.9-ac7 i686" -#define XINE_BUILD_DATE   "Mon 17 Sep 2001 00:59:15" +#define XINE_BUILD_DATE   "Fri 05 Oct 2001 14:06:23"

    Define Documentation

    @@ -48,7 +48,7 @@ Compiler used to build xine-lib
    -#define XINE_BUILD_DATE   "Mon 17 Sep 2001 00:59:15" +#define XINE_BUILD_DATE   "Fri 05 Oct 2001 14:06:23"
    @@ -71,7 +71,7 @@ Build time
    -#define XINE_BUILD_OS   "Linux 2.4.8 i686" +#define XINE_BUILD_OS   "Linux 2.4.9-ac7 i686"
    @@ -87,7 +87,7 @@ Build time OS used to build xine-lib -


    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 38e92b9fe..43747b04e 100644 --- a/doc/xine-lib-API/html/group__config__group.html +++ b/doc/xine-lib-API/html/group__config__group.html @@ -27,7 +27,7 @@ typedef void cfg_data_t typedef struct config_values_s config_values_t -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 accbd1ff9..6903d29e6 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 ade35d187..0ac350f74 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 40142faf3..c363722b0 100644 --- a/doc/xine-lib-API/html/group__loadplugins__group.html +++ b/doc/xine-lib-API/html/group__loadplugins__group.html @@ -278,7 +278,7 @@ visual type dependant data pointer. -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 4caa13a4f..d1d657e4b 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 e788da053..19ac2ff7f 100644 --- a/doc/xine-lib-API/html/group__status__group.html +++ b/doc/xine-lib-API/html/group__status__group.html @@ -93,7 +93,7 @@ Stop status.
    xine_get_status()
    -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 274c34d3f..f5ad817c5 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 643a47283..7893ee150 100644 --- a/doc/xine-lib-API/html/group__version__group.html +++ b/doc/xine-lib-API/html/group__version__group.html @@ -87,7 +87,7 @@ Minor version constant. Sub version constant. -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 c03e12945..d51aaab89 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 c5f45c20b..119afe274 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 607fae9c0..9f0b0b36c 100644 --- a/doc/xine-lib-API/html/group__video__prop.html +++ b/doc/xine-lib-API/html/group__video__prop.html @@ -255,7 +255,7 @@ Software deinterlacing (BOB) property.
    vo_driver_t
    -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 92040e715..b7cbab956 100644 --- a/doc/xine-lib-API/html/group__video__ratio.html +++ b/doc/xine-lib-API/html/group__video__ratio.html @@ -18,6 +18,10 @@ #define ASPECT_FULL   2 #define ASPECT_DVB   3 + +#define ASPECT_SQUARE   4 + +#define NUM_ASPECT_RATIOS   5

    Detailed Description

    @@ -123,7 +127,57 @@ Set aspect ration to 4:3.
    VO_PROP_ASPECT_RATIO
    -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +

    + + + + +
    + + +
    +#define ASPECT_SQUARE   4 +
    +
    + + + + + +
    +   + + +

    +Set aspect ration to square pels.

    +See also:
    +VO_PROP_ASPECT_RATIO
    +

    + + + + +
    + + +
    +#define NUM_ASPECT_RATIOS   5 +
    +
    + + + + + +
    +   + + +

    +Number of aspect ratios supported for VO_PROP_ASPECT_RATIO property.

    +See also:
    +VO_PROP_ASPECT_RATIO
    +


    Generated at Fri Oct 5 14:17:32 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 d023492a9..638574053 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 4a884144a..f22610b7b 100644 --- a/doc/xine-lib-API/html/group__xine__api.html +++ b/doc/xine-lib-API/html/group__xine__api.html @@ -14,6 +14,7 @@ Loading plugins Autoplay support Browsing support +Audio. Engine management Init functions Video. @@ -21,7 +22,7 @@ Version constants Player status constants -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 bfe100a03..9e3ec4cde 100644 --- a/doc/xine-lib-API/html/group__xine__init.html +++ b/doc/xine-lib-API/html/group__xine__init.html @@ -242,7 +242,7 @@ This function should be called before any other xine_*() function.
    -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 7bd36d803..6dbb2c5c5 100644 --- a/doc/xine-lib-API/html/group__xine__management.html +++ b/doc/xine-lib-API/html/group__xine__management.html @@ -1034,7 +1034,7 @@ Nothing -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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 60d0f5411..b7f05986f 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 26dd353fc..9e1e5355c 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 97e3e52ad..4773a5290 100644 --- a/doc/xine-lib-API/html/modules.html +++ b/doc/xine-lib-API/html/modules.html @@ -28,6 +28,11 @@
  • Possible demuxer guessing strategy.
  • Engine management +
  • Audio. +
  • Browsing support -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:33 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/structao__driver__t.html b/doc/xine-lib-API/html/structao__driver__t.html index a105b7fbd..9714ffe4b 100644 --- a/doc/xine-lib-API/html/structao__driver__t.html +++ b/doc/xine-lib-API/html/structao__driver__t.html @@ -17,7 +17,7 @@ Opaque data type.


    The documentation for this struct was generated from the following file: -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 a3fec6dac..f1a7645d4 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 3b8ef62ed..605d0d8d4 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 8301d5704..799a9cf55 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 f753c32c8..415187346 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 151b6949f..20e046a71 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 adfcc48a7..2120127a3 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 2cd6e7307..a00c227db 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 1fbecdc88..53fa926bd 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 e70e71f94..b6ef99c06 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 Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 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 6c1903a65..b474d0c60 100644 --- a/doc/xine-lib-API/html/xine_8h-source.html +++ b/doc/xine-lib-API/html/xine_8h-source.html @@ -10,7 +10,7 @@ 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.2 2001/09/16 23:13:45 f1rmb Exp $
    +00032  * $Id: xine_8h-source.html,v 1.3 2001/10/05 13:41:53 f1rmb Exp $
     00033  *
     00034  */
     00035 
    @@ -37,9 +37,9 @@
     00060 
     00070 #define XINE_BUILD_CC      "gcc version 2.95.3 20010315 (release)"
     00071 
    -00074 #define XINE_BUILD_OS      "Linux 2.4.8 i686"
    +00074 #define XINE_BUILD_OS      "Linux 2.4.9-ac7 i686"
     00075 
    -00078 #define XINE_BUILD_DATE    "Mon 17 Sep 2001 00:59:15"
    +00078 #define XINE_BUILD_DATE    "Fri 05 Oct 2001 14:06:23"
     00079 
     00097 #define XINE_STOP      0
     00098 
    @@ -99,276 +99,313 @@
     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
    +00326 #define ASPECT_SQUARE      4
    +00327 
    +00332 #define NUM_ASPECT_RATIOS  5
    +00333 
    +00336 #ifdef DOC_HIDDEN
    +00337 
    +00342 typedef void vo_frame_t;
    +00348 typedef void vo_overlay_t;
    +00349 
    +00355 typedef struct vo_driver_s vo_driver_t;
    +00356 
    +00361 struct vo_driver_s {
    +00366   uint32_t (*get_capabilities) (vo_driver_t *self);
    +00371   vo_frame_t* (*alloc_frame) (vo_driver_t *self);
    +00376   void (*update_frame_format) (vo_driver_t *self, vo_frame_t *img,
    +00377                                uint32_t width, uint32_t height, 
    +00378                                int ratio_code, int format);
    +00382   void (*display_frame) (vo_driver_t *self, vo_frame_t *vo_img);
    +00386   void (*overlay_blend) (vo_driver_t *self, vo_frame_t *vo_img, vo_overlay_t *overlay);
    +00394   int (*get_property) (vo_driver_t *self, int property);
    +00399   int (*set_property) (vo_driver_t *self, 
    +00400                        int property, int value);
    +00405   void (*get_property_min_max) (vo_driver_t *self,
    +00406                                 int property, int *min, int *max);
    +00413   int (*gui_data_exchange) (vo_driver_t *self, int data_type,
    +00414                             void *data);
    +00418   void (*exit) (vo_driver_t *self);
    +00419 
    +00420 };
    +00421 #endif
    +00422 
    +00439 typedef void xine_t;
    +00444 typedef void ao_driver_t;
    +00450 #ifdef DOC_HIDDEN
    +00451 typedef void cfg_data_t;
    +00457 typedef struct config_values_s config_values_t;
    +00463 struct config_values_s {
    +00467   char* (*lookup_str) (config_values_t *self,
    +00468                        char *key, char *str_default);
    +00472   int (*lookup_int) (config_values_t *self,
    +00473                      char *key, int n_default);
    +00477   void (*set_str) (config_values_t *self,
    +00478                    char *key, char *value) ;
    +00482   void (*set_int) (config_values_t *self,
    +00483                    char *key, int value) ;
    +00487   void (*save) (config_values_t *self);
    +00493   void (*read) (config_values_t *self, char *filename);
    +00497   cfg_data_t *data;
    +00498 };
    +00499 #endif
    +00500 
    +00513 config_values_t *config_file_init (char *filename);
    +00514 
    +00525 typedef void (*gui_stream_end_cb_t) (int nStatus);
    +00530 typedef char* (*gui_get_next_mrl_cb_t) (void);
    +00535 typedef void (*gui_branched_cb_t) (void);
    +00536 
    +00551 #define DEMUX_DEFAULT_STRATEGY    0
     00552 
    -00557 #define DEMUX_EXTENSION_STRATEGY  3
    +00557 #define DEMUX_REVERT_STRATEGY     1
     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 
    -00629 void xine_set_speed (xine_t *self, int speed);
    +00563 #define DEMUX_CONTENT_STRATEGY    2
    +00564 
    +00569 #define DEMUX_EXTENSION_STRATEGY  3
    +00570 
    +00591 xine_t *xine_init (vo_driver_t *vo, 
    +00592                    ao_driver_t *ao,
    +00593                    config_values_t *config,
    +00594                    gui_stream_end_cb_t stream_end_cb,
    +00595                    gui_get_next_mrl_cb_t get_next_mrl_cb,
    +00596                    gui_branched_cb_t branched_cb);
    +00597 
    +00607 void xine_exit (xine_t *self);
    +00608 
    +00629 void xine_play (xine_t *self, char *MRL, int start_pos, int start_time);
     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
    +00641 void xine_set_speed (xine_t *self, int speed);
    +00642 
    +00651 int xine_get_speed (xine_t *self);
    +00652 
    +00658 #define SPEED_PAUSE   0
     00659 
    -00664 #define SPEED_NORMAL  4
    +00664 #define SPEED_SLOW_4  1
     00665 
    -00670 #define SPEED_FAST_2  8
    +00670 #define SPEED_SLOW_2  2
     00671 
    -00676 #define SPEED_FAST_4 16
    +00676 #define SPEED_NORMAL  4
     00677 
    -00687 void xine_set_av_offset (xine_t *self, int offset_pts);
    -00688 
    -00697 int xine_get_av_offset (xine_t *self);
    -00698 
    -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)
    +00682 #define SPEED_FAST_2  8
    +00683 
    +00688 #define SPEED_FAST_4 16
    +00689 
    +00699 void xine_set_av_offset (xine_t *self, int offset_pts);
    +00700 
    +00709 int xine_get_av_offset (xine_t *self);
    +00710 
    +00719 void xine_stop (xine_t *self);
    +00720 
    +00729 int xine_eject(xine_t *self);
    +00730 
    +00739 int xine_get_status (xine_t *self);
    +00740 
    +00749 int xine_get_current_position (xine_t *self);
    +00750 
    +00759 int xine_get_current_time (xine_t *self);
    +00760 
    +00769 int xine_get_stream_length (xine_t *self);
    +00770 
    +00779 int xine_get_audio_channel (xine_t *self);
    +00780 
    +00789 void xine_select_audio_channel (xine_t *self, int channel);
    +00790 
    +00799 int xine_get_spu_channel (xine_t *self);
    +00800 
    +00809 void xine_select_spu_channel (xine_t *self, int channel);
    +00810 
    +00828 #define AO_CAP_NOCAP            0x00000000
    +00829 
    +00834 #define AO_CAP_MODE_A52         0x00000001
    +00835 
    +00840 #define AO_CAP_MODE_AC5         0x00000002
    +00841 
    +00847 #define AO_CAP_MODE_MONO        0x00000004
     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 +00854 #define AO_CAP_MODE_STEREO 0x00000008 +00855 +00861 #define AO_CAP_MODE_4CHANNEL 0x00000010 +00862 +00868 #define AO_CAP_MODE_5CHANNEL 0x00000020 +00869 +00875 #define AO_CAP_MODE_5_1CHANNEL 0x00000040 +00876 +00881 #define AO_CAP_MIXER_VOL 0x00000080 +00882 +00887 #define AO_CAP_PCM_VOL 0x00000100 +00888 +00893 #define AO_CAP_MUTE_VOL 0x00000200 +00894 +00904 int xine_get_audio_capabilities(xine_t *self); +00905 +00918 #define AO_PROP_MIXER_VOL 0 +00919 +00924 #define AO_PROP_PCM_VOL 1 +00925 +00930 #define AO_PROP_MUTE_VOL 2 +00931 +00941 int xine_get_audio_property(xine_t *self, int property); +00953 int xine_set_audio_property(xine_t *self, int property, int value); +00954 +00973 char **xine_get_browsable_input_plugin_ids (xine_t *self) ; +00974 +00987 #define mrl_unknown (0 << 0) +00988 +00993 #define mrl_dvd (1 << 0) +00994 +00999 #define mrl_vcd (1 << 1) +01000 +01005 #define mrl_net (1 << 2) +01006 +01011 #define mrl_rtp (1 << 3) +01012 +01017 #define mrl_stdin (1 << 4) +01018 +01023 #define mrl_file (1 << 5) +01024 +01029 #define mrl_file_fifo (1 << 6) +01030 +01035 #define mrl_file_chardev (1 << 7) +01036 +01041 #define mrl_file_directory (1 << 8) +01042 +01047 #define mrl_file_blockdev (1 << 9) +01048 +01053 #define mrl_file_normal (1 << 10) +01054 +01059 #define mrl_file_symlink (1 << 11) +01060 +01065 #define mrl_file_sock (1 << 12) +01066 +01071 #define mrl_file_exec (1 << 13) +01072 +01077 #define mrl_file_backup (1 << 14) +01078 +01083 #define mrl_file_hidden (1 << 15) +01084 +01092 #define MRL_ZERO(m) { \ +01093 if((m)) { \ +01094 if((m)->origin) \ +01095 free((m)->origin); \ +01096 if((m)->mrl) \ +01097 free((m)->mrl); \ +01098 if((m)->link) \ +01099 free((m)->link); \ +01100 (m)->origin = NULL; \ +01101 (m)->mrl = NULL; \ +01102 (m)->link = NULL; \ +01103 (m)->type = 0; \ +01104 (m)->size = (off_t) 0; \ +01105 } \ +01106 } +01107 +01113 #define MRL_DUPLICATE(s, d) { \ +01114 assert((s) != NULL); \ +01115 assert((d) != NULL); \ +01116 \ +01117 if((s)->origin) { \ +01118 if((d)->origin) { \ +01119 (d)->origin = (char *) realloc((d)->origin, strlen((s)->origin) + 1); \ +01120 sprintf((d)->origin, "%s", (s)->origin); \ +01121 } \ +01122 else \ +01123 (d)->origin = strdup((s)->origin); \ +01124 } \ +01125 else \ +01126 (d)->origin = NULL; \ +01127 \ +01128 if((s)->mrl) { \ +01129 if((d)->mrl) { \ +01130 (d)->mrl = (char *) realloc((d)->mrl, strlen((s)->mrl) + 1); \ +01131 sprintf((d)->mrl, "%s", (s)->mrl); \ +01132 } \ +01133 else \ +01134 (d)->mrl = strdup((s)->mrl); \ +01135 } \ +01136 else \ +01137 (d)->mrl = NULL; \ +01138 \ +01139 if((s)->link) { \ +01140 if((d)->link) { \ +01141 (d)->link = (char *) realloc((d)->link, strlen((s)->link) + 1); \ +01142 sprintf((d)->link, "%s", (s)->link); \ +01143 } \ +01144 else \ +01145 (d)->link = strdup((s)->link); \ +01146 } \ +01147 else \ +01148 (d)->link = NULL; \ +01149 \ +01150 (d)->type = (s)->type; \ +01151 (d)->size = (s)->size; \ +01152 } +01153 +01159 #define MRLS_DUPLICATE(s, d) { \ +01160 int i = 0; \ +01161 \ +01162 assert((s) != NULL); \ +01163 assert((d) != NULL); \ +01164 \ +01165 while((s) != NULL) { \ +01166 d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \ +01167 MRL_DUPLICATE(s[i], d[i]); \ +01168 i++; \ +01169 } \ +01170 } +01171 +01177 typedef struct { +01179 char *origin; +01181 char *mrl; +01183 char *link; +01185 uint32_t type; +01187 off_t size; +01188 } mrl_t; +01189 +01206 mrl_t **xine_get_browse_mrls (xine_t *self, char *plugin_id, char *start_mrl, int *num_mrls); +01207 +01223 char **xine_get_autoplay_input_plugin_ids (xine_t *self) ; +01224 +01235 char **xine_get_autoplay_mrls (xine_t *self, char *plugin_id, int *num_mrls); +01236 +01250 #define XINE_PLUGINDIR "/usr/local/lib/xine/plugins" +01251 +01262 #define VISUAL_TYPE_X11 1 +01263 +01268 #define VISUAL_TYPE_AA 2 +01269 +01274 #define VISUAL_TYPE_FB 3 +01275 +01280 #define VISUAL_TYPE_GTK 4 +01281 +01291 char **xine_list_video_output_plugins (int visual_type); +01292 +01302 vo_driver_t *xine_load_video_output_plugin(config_values_t *config, +01303 char *id, int visual_type, void *visual); +01304 +01310 char **xine_list_audio_output_plugins (void); +01311 +01319 ao_driver_t *xine_load_audio_output_plugin(config_values_t *config, char *id); +01320 +01329 #ifdef DOC_HIDDEN +01330 +01334 typedef void event_t; +01335 #endif +01336 +01341 typedef void (*event_listener_t) (xine_t *xine, event_t *event, void *data); +01342 +01351 int xine_register_event_listener(xine_t *self, event_listener_t listener); +01352 +01361 int xine_remove_event_listener(xine_t *self, event_listener_t listener); +01362 +01371 void xine_send_event(xine_t *self, event_t *event, void *data); +01372 +01377 #ifdef __cplusplus +01378 } +01379 #endif +01380 +01381 #endif +
    Generated at Fri Oct 5 14:17:32 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 e7f997129..d00595058 100644 --- a/doc/xine-lib-API/html/xine_8h.html +++ b/doc/xine-lib-API/html/xine_8h.html @@ -20,9 +20,9 @@ #define XINE_BUILD_CC   "gcc version 2.95.3 20010315 (release)" -#define XINE_BUILD_OS   "Linux 2.4.8 i686" +#define XINE_BUILD_OS   "Linux 2.4.9-ac7 i686" -#define XINE_BUILD_DATE   "Mon 17 Sep 2001 00:59:15" +#define XINE_BUILD_DATE   "Fri 05 Oct 2001 14:06:23" #define XINE_STOP   0 @@ -71,6 +71,10 @@ #define ASPECT_FULL   2 #define ASPECT_DVB   3 + +#define ASPECT_SQUARE   4 + +#define NUM_ASPECT_RATIOS   5 #define DEMUX_DEFAULT_STRATEGY   0 @@ -91,6 +95,34 @@ #define SPEED_FAST_2   8 #define SPEED_FAST_4   16 + +#define AO_CAP_NOCAP   0x00000000 + +#define AO_CAP_MODE_A52   0x00000001 + +#define AO_CAP_MODE_AC5   0x00000002 + +#define AO_CAP_MODE_MONO   0x00000004 + +#define AO_CAP_MODE_STEREO   0x00000008 + +#define AO_CAP_MODE_4CHANNEL   0x00000010 + +#define AO_CAP_MODE_5CHANNEL   0x00000020 + +#define AO_CAP_MODE_5_1CHANNEL   0x00000040 + +#define AO_CAP_MIXER_VOL   0x00000080 + +#define AO_CAP_PCM_VOL   0x00000100 + +#define AO_CAP_MUTE_VOL   0x00000200 + +#define AO_PROP_MIXER_VOL   0 + +#define AO_PROP_PCM_VOL   1 + +#define AO_PROP_MUTE_VOL   2 #define mrl_unknown   (0 << 0) @@ -236,6 +268,15 @@ int  void xine_select_spu_channel (xine_t *self, int channel)  Set sub-title channel.

    + +int xine_get_audio_capabilities (xine_t *self) + Get audio driver capabilities.

    + +int xine_get_audio_property (xine_t *self, int property) + Get audio driver property.

    + +int xine_set_audio_property (xine_t *self, int property, int value) + Set audio driver property value.

    char** xine_get_browsable_input_plugin_ids (xine_t *self)  Request list of browsable featured plugins.

    @@ -324,7 +365,7 @@ Guenter Bartsch <guenter@users Skin file location -
    Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by +
    Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by doxygen1.2.8 written by Dimitri van Heesch, diff --git a/include/xine.h.tmpl.in b/include/xine.h.tmpl.in index 171f3ca3f..3cded1ba8 100644 --- a/include/xine.h.tmpl.in +++ b/include/xine.h.tmpl.in @@ -28,7 +28,7 @@ \endverbatim */ /* - * $Id: xine.h.tmpl.in,v 1.43 2001/10/01 23:04:57 f1rmb Exp $ + * $Id: xine.h.tmpl.in,v 1.44 2001/10/05 13:41:53 f1rmb Exp $ * */ @@ -809,36 +809,150 @@ void xine_select_spu_channel (xine_t *self, int channel); /** @} end of xine_management */ - /** - * \defgroup audio_group Audio. - * @{ - */ -#warning ADD COMMENTS -#define AO_CAP_NOCAP 0x00000000 /* driver has no capabilities */ -#define AO_CAP_MODE_A52 0x00000001 /* driver supports A/52 output */ -#define AO_CAP_MODE_AC5 0x00000002 /* driver supports AC5 output */ -/* 1 sample == 2 bytes (C) */ -#define AO_CAP_MODE_MONO 0x00000004 /* driver supports mono output */ -/* 1 sample == 4 bytes (L,R) */ -#define AO_CAP_MODE_STEREO 0x00000008 /* driver supports stereo output */ -/* 1 sample == 8 bytes (L,R,LR,RR) */ -#define AO_CAP_MODE_4CHANNEL 0x00000010 /* driver supports 4 channels */ -/* 1 sample == 10 bytes (L,R,LR,RR,C) */ -#define AO_CAP_MODE_5CHANNEL 0x00000020 /* driver supports 5 channels */ -/* 1 sample == 12 bytes (L,R,LR,RR,C,LFE) */ -#define AO_CAP_MODE_5_1CHANNEL 0x00000040 /* driver supports 5.1 channels */ -#define AO_CAP_MIXER_VOL 0x00000080 /* driver supports mixer control */ -#define AO_CAP_PCM_VOL 0x00000100 /* driver supports pcm control */ -#define AO_CAP_MUTE_VOL 0x00000200 /* driver can mute volume */ - -/* properties supported by get/set_property() */ + /** + * \defgroup audio_group Audio. + * @{ + */ + + /** + * + * \defgroup audio_cap audio driver capabilities + * @{ + */ +/** + * \def AO_CAP_NOCAP + * Driver has no capabilities. + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_NOCAP 0x00000000 +/** + * \def AO_CAP_MODE_A52 + * Driver supports A/52 output. + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MODE_A52 0x00000001 +/** + * \def AO_CAP_MODE_AC5 + * Driver supports AC5 output. + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MODE_AC5 0x00000002 +/** + * \def AO_CAP_MODE_MONO + * Driver supports mono output. + * 1 sample == 2 bytes (C) + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MODE_MONO 0x00000004 +/** + * \def AO_CAP_MODE_STEREO + * Driver supports stereo output. + * 1 sample == 4 bytes (L,R) + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MODE_STEREO 0x00000008 +/** + * \def AO_CAP_MODE_4CHANNEL + * Driver supports 4 channels. + * 1 sample == 8 bytes (L,R,LR,RR) + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MODE_4CHANNEL 0x00000010 +/** + * \def AO_CAP_MODE_5CHANNEL + * Driver supports 5 channels. + * 1 sample == 10 bytes (L,R,LR,RR,C) + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MODE_5CHANNEL 0x00000020 +/** + * \def AO_CAP_MODE_5_1CHANNEL + * Driver supports 5.1 channels. + * 1 sample == 12 bytes (L,R,LR,RR,C,LFE) + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MODE_5_1CHANNEL 0x00000040 +/** + * \def AO_CAP_MIXER_VOL + * Driver supports mixer control. + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MIXER_VOL 0x00000080 +/** + * \def AO_CAP_PCM_VOL + * Driver supports pcm control. + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_PCM_VOL 0x00000100 +/** + * \def AO_CAP_MUTE_VOL + * Driver can mute volume. + * \sa xine_get_audio_capabilities() + */ +#define AO_CAP_MUTE_VOL 0x00000200 + +/** + * \fn int xine_get_audio_capabilities(xine_t *self) + * \brief Get audio driver capabilities. + * \param self Current xine engine configuration ( #see xine_init() ) + * \return Audio capabilities. + * + * Get audio driver capabilities, returned value can be AND/ORed with AO_CAP_* constant + * to get relevant informations. + */ +int xine_get_audio_capabilities(xine_t *self); + + /** @} end of audio_cap */ + + /** + * + * \defgroup audio_prop Constants for the get/set properties functions. + * @{ + */ +/** + * \def AO_PROP_MIXER_VOL + * Mixer volume property. + * \sa xine_get_audio_property(), xine_set_audio_property() + */ #define AO_PROP_MIXER_VOL 0 +/** + * \def AO_PROP_PCM_VOL + * Pcm volume property. + * \sa xine_get_audio_property(), xine_set_audio_property() + */ #define AO_PROP_PCM_VOL 1 +/** + * \def AO_PROP_MUTE_VOL + * Pcm volume property. + * \sa xine_get_audio_property(), xine_set_audio_property() + */ #define AO_PROP_MUTE_VOL 2 -int xine_get_audio_capabilities(xine_t *self); +/** + * \fn int xine_get_audio_property(xine_t *self, int property) + * \brief Get audio driver property. + * \param self Current xine engine configuration ( #see xine_init() ) + * \param property ( see AO_PROP_* ) + * \return value of property. + * + * Get audio property ( AO_PROP_* ) value . + */ int xine_get_audio_property(xine_t *self, int property); +/** + * \fn int xine_set_audio_property(xine_t *self, int property, int value) + * \brief Set audio driver property value. + * \param self Current xine engine configuration ( #see xine_init() ) + * \param property ( see AO_PROP_* ) + * \param value of property + * \return value on success, otherwise ~value. + * + * Set audio property value ( AO_PROP_* ). It will return value if + * operation is successfuly completed, and ~value on failure. + */ int xine_set_audio_property(xine_t *self, int property, int value); + + /** @} end of audio_prop */ + /** @} end of audio_group */ /** diff --git a/m4/xine.m4 b/m4/xine.m4 index f891d5a30..fb52eb448 100644 --- a/m4/xine.m4 +++ b/m4/xine.m4 @@ -71,6 +71,7 @@ AC_ARG_ENABLE(xinetest, xine_config_sub_version=`$XINE_CONFIG $xine_config_args --version | \ sed 's/\([[0-9]]*\).\([[0-9]]*\).\([[0-9]]*\)/\3/'` xine_skin_dir=`$XINE_CONFIG $xine_config_args --skindir` + xine_script_dir=`$XINE_CONFIG $xine_config_args --scriptdir` xine_desktop_dir=`$XINE_CONFIG $xine_config_args --desktopdir` xine_plugin_dir=`$XINE_CONFIG $xine_config_args --plugindir` dnl if test "x$enable_xinetest" = "xyes" ; then diff --git a/misc/xine-config.in b/misc/xine-config.in index 5cc1c4c45..162767a89 100644 --- a/misc/xine-config.in +++ b/misc/xine-config.in @@ -18,6 +18,7 @@ Options: [--cflags] [--plugindir] [--skindir] + [--scriptdir] [--desktopdir] EOF exit $1 @@ -65,6 +66,9 @@ while test $# -gt 0; do --skindir) echo_skindir=yes ;; + --scriptdir) + echo_scriptdir=yes + ;; --desktopdir) echo_desktopdir=yes ;; @@ -96,6 +100,9 @@ fi if test "$echo_skindir" = "yes"; then echo "@XINE_SKINPATH@" fi +if test "$echo_scriptdir" = "yes"; then + echo "@XINE_SCRIPTPATH@" +fi if test "$echo_desktopdir" = "yes"; then echo "@XINE_DESKTOPPATH@" fi diff --git a/misc/xine-lib.spec.in b/misc/xine-lib.spec.in index ac6789bf1..1cfb4ade2 100644 --- a/misc/xine-lib.spec.in +++ b/misc/xine-lib.spec.in @@ -141,7 +141,7 @@ make %install if [ -d $RPM_BUILD_ROOT ]; then rm -rf $RPM_BUILD_ROOT; fi #mkdir -p $RPM_BUILD_ROOT/usr/include/X11/pixmaps -make install-strip prefix=$RPM_BUILD_ROOT%{prefix} +make install-strip DESTDIR=$RPM_BUILD_ROOT #cp doc/*.xpm $RPM_BUILD_ROOT/usr/include/X11/pixmaps %clean -- cgit v1.2.3