summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configure.in4
-rw-r--r--doc/Makefile.am4
-rw-r--r--doc/man/en/man3/Makefile.am14
-rw-r--r--doc/man/en/man3/ao_driver_t.32
-rw-r--r--doc/man/en/man3/audio_cap.3152
-rw-r--r--doc/man/en/man3/audio_group.315
-rw-r--r--doc/man/en/man3/audio_prop.3115
-rw-r--r--doc/man/en/man3/autoplay_group.32
-rw-r--r--doc/man/en/man3/browse_group.32
-rw-r--r--doc/man/en/man3/build_info.310
-rw-r--r--doc/man/en/man3/cfg_data_t.32
-rw-r--r--doc/man/en/man3/config_group.32
-rw-r--r--doc/man/en/man3/config_values_s.32
-rw-r--r--doc/man/en/man3/config_values_t.32
-rw-r--r--doc/man/en/man3/demux_strategy.32
-rw-r--r--doc/man/en/man3/event_group.32
-rw-r--r--doc/man/en/man3/loadplugins_group.32
-rw-r--r--doc/man/en/man3/mrl_t.32
-rw-r--r--doc/man/en/man3/mrl_types.32
-rw-r--r--doc/man/en/man3/status_group.32
-rw-r--r--doc/man/en/man3/ui_callbacks.32
-rw-r--r--doc/man/en/man3/version_group.32
-rw-r--r--doc/man/en/man3/video_cap.32
-rw-r--r--doc/man/en/man3/video_group.32
-rw-r--r--doc/man/en/man3/video_prop.32
-rw-r--r--doc/man/en/man3/video_ratio.322
-rw-r--r--doc/man/en/man3/visual_types.32
-rw-r--r--doc/man/en/man3/vo_driver_s.32
-rw-r--r--doc/man/en/man3/vo_driver_t.32
-rw-r--r--doc/man/en/man3/vo_frame_t.32
-rw-r--r--doc/man/en/man3/vo_overlay_t.32
-rw-r--r--doc/man/en/man3/xine.h.366
-rw-r--r--doc/man/en/man3/xine_api.35
-rw-r--r--doc/man/en/man3/xine_init.32
-rw-r--r--doc/man/en/man3/xine_management.32
-rw-r--r--doc/man/en/man3/xine_t.32
-rw-r--r--doc/man/en/man3/xine_version.32
-rw-r--r--doc/xine-lib-API/html/Makefile.am35
-rw-r--r--doc/xine-lib-API/html/annotated.html2
-rw-r--r--doc/xine-lib-API/html/files.html2
-rw-r--r--doc/xine-lib-API/html/functions.html2
-rw-r--r--doc/xine-lib-API/html/globals.html37
-rw-r--r--doc/xine-lib-API/html/group__audio__cap.html372
-rw-r--r--doc/xine-lib-API/html/group__audio__group.html22
-rw-r--r--doc/xine-lib-API/html/group__audio__prop.html244
-rw-r--r--doc/xine-lib-API/html/group__autoplay__group.html2
-rw-r--r--doc/xine-lib-API/html/group__browse__group.html2
-rw-r--r--doc/xine-lib-API/html/group__build__info.html10
-rw-r--r--doc/xine-lib-API/html/group__config__group.html2
-rw-r--r--doc/xine-lib-API/html/group__demux__strategy.html2
-rw-r--r--doc/xine-lib-API/html/group__event__group.html2
-rw-r--r--doc/xine-lib-API/html/group__loadplugins__group.html2
-rw-r--r--doc/xine-lib-API/html/group__mrl__types.html2
-rw-r--r--doc/xine-lib-API/html/group__status__group.html2
-rw-r--r--doc/xine-lib-API/html/group__ui__callbacks.html2
-rw-r--r--doc/xine-lib-API/html/group__version__group.html2
-rw-r--r--doc/xine-lib-API/html/group__video__cap.html2
-rw-r--r--doc/xine-lib-API/html/group__video__group.html2
-rw-r--r--doc/xine-lib-API/html/group__video__prop.html2
-rw-r--r--doc/xine-lib-API/html/group__video__ratio.html56
-rw-r--r--doc/xine-lib-API/html/group__visual__types.html2
-rw-r--r--doc/xine-lib-API/html/group__xine__api.html3
-rw-r--r--doc/xine-lib-API/html/group__xine__init.html2
-rw-r--r--doc/xine-lib-API/html/group__xine__management.html2
-rw-r--r--doc/xine-lib-API/html/group__xine__version.html2
-rw-r--r--doc/xine-lib-API/html/index.html2
-rw-r--r--doc/xine-lib-API/html/modules.html7
-rw-r--r--doc/xine-lib-API/html/structao__driver__t.html2
-rw-r--r--doc/xine-lib-API/html/structcfg__data__t.html2
-rw-r--r--doc/xine-lib-API/html/structconfig__values__s.html2
-rw-r--r--doc/xine-lib-API/html/structconfig__values__t.html2
-rw-r--r--doc/xine-lib-API/html/structmrl__t.html2
-rw-r--r--doc/xine-lib-API/html/structvo__driver__s.html2
-rw-r--r--doc/xine-lib-API/html/structvo__driver__t.html2
-rw-r--r--doc/xine-lib-API/html/structvo__frame__t.html2
-rw-r--r--doc/xine-lib-API/html/structvo__overlay__t.html2
-rw-r--r--doc/xine-lib-API/html/structxine__t.html2
-rw-r--r--doc/xine-lib-API/html/xine_8h-source.html567
-rw-r--r--doc/xine-lib-API/html/xine_8h.html47
-rw-r--r--include/xine.h.tmpl.in164
-rw-r--r--m4/xine.m41
-rw-r--r--misc/xine-config.in7
-rw-r--r--misc/xine-lib.spec.in2
83 files changed, 1692 insertions, 405 deletions
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 @@
<li><a class="el" href="structvo__overlay__t.html">vo_overlay_t</a>
<li><a class="el" href="structxine__t.html">xine_t</a>
</ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>XINE, A Free Video Player Project - API reference File List</h1>Here is a list of all documented files with brief descriptions:<ul>
<li><a class="el" href="xine_8h.html">xine.h</a> <a href="xine_8h-source.html">[code]</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
: <a class="el" href="structmrl__t.html#m4">mrl_t</a><li>type
: <a class="el" href="structmrl__t.html#m3">mrl_t</a><li>update_frame_format
: <a class="el" href="structvo__driver__s.html#m2">vo_driver_s</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>XINE, A Free Video Player Project - API reference Globals</h1>Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:<ul>
-<li>ASPECT_ANAMORPHIC
+<li>AO_CAP_MIXER_VOL
+: <a class="el" href="xine_8h.html#a9">xine.h</a><li>AO_CAP_MODE_4CHANNEL
+: <a class="el" href="xine_8h.html#a6">xine.h</a><li>AO_CAP_MODE_5_1CHANNEL
+: <a class="el" href="xine_8h.html#a8">xine.h</a><li>AO_CAP_MODE_5CHANNEL
+: <a class="el" href="xine_8h.html#a7">xine.h</a><li>AO_CAP_MODE_A52
+: <a class="el" href="xine_8h.html#a2">xine.h</a><li>AO_CAP_MODE_AC5
+: <a class="el" href="xine_8h.html#a3">xine.h</a><li>AO_CAP_MODE_MONO
+: <a class="el" href="xine_8h.html#a4">xine.h</a><li>AO_CAP_MODE_STEREO
+: <a class="el" href="xine_8h.html#a5">xine.h</a><li>AO_CAP_MUTE_VOL
+: <a class="el" href="xine_8h.html#a11">xine.h</a><li>AO_CAP_NOCAP
+: <a class="el" href="xine_8h.html#a1">xine.h</a><li>AO_CAP_PCM_VOL
+: <a class="el" href="xine_8h.html#a10">xine.h</a><li>AO_PROP_MIXER_VOL
+: <a class="el" href="xine_8h.html#a2">xine.h</a><li>AO_PROP_MUTE_VOL
+: <a class="el" href="xine_8h.html#a4">xine.h</a><li>AO_PROP_PCM_VOL
+: <a class="el" href="xine_8h.html#a3">xine.h</a><li>ASPECT_ANAMORPHIC
: <a class="el" href="xine_8h.html#a1">xine.h</a><li>ASPECT_AUTO
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>ASPECT_DVB
: <a class="el" href="xine_8h.html#a3">xine.h</a><li>ASPECT_FULL
-: <a class="el" href="xine_8h.html#a2">xine.h</a><li>config_file_init()
+: <a class="el" href="xine_8h.html#a2">xine.h</a><li>ASPECT_SQUARE
+: <a class="el" href="xine_8h.html#a4">xine.h</a><li>config_file_init()
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>DEMUX_CONTENT_STRATEGY
: <a class="el" href="xine_8h.html#a2">xine.h</a><li>DEMUX_DEFAULT_STRATEGY
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>DEMUX_EXTENSION_STRATEGY
@@ -43,7 +58,8 @@
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>mrl_vcd
: <a class="el" href="xine_8h.html#a2">xine.h</a><li>MRL_ZERO
: <a class="el" href="xine_8h.html#a2">xine.h</a><li>MRLS_DUPLICATE
-: <a class="el" href="xine_8h.html#a4">xine.h</a><li>SPEED_FAST_2
+: <a class="el" href="xine_8h.html#a4">xine.h</a><li>NUM_ASPECT_RATIOS
+: <a class="el" href="xine_8h.html#a5">xine.h</a><li>SPEED_FAST_2
: <a class="el" href="xine_8h.html#a19">xine.h</a><li>SPEED_FAST_4
: <a class="el" href="xine_8h.html#a20">xine.h</a><li>SPEED_NORMAL
: <a class="el" href="xine_8h.html#a18">xine.h</a><li>SPEED_PAUSE
@@ -73,8 +89,10 @@
: <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_check_version()
: <a class="el" href="xine_8h.html#a4">xine.h</a><li>xine_eject()
: <a class="el" href="xine_8h.html#a6">xine.h</a><li>xine_exit()
-: <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_get_audio_channel()
-: <a class="el" href="xine_8h.html#a11">xine.h</a><li>xine_get_autoplay_input_plugin_ids()
+: <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_get_audio_capabilities()
+: <a class="el" href="xine_8h.html#a0">xine.h</a><li>xine_get_audio_channel()
+: <a class="el" href="xine_8h.html#a11">xine.h</a><li>xine_get_audio_property()
+: <a class="el" href="xine_8h.html#a0">xine.h</a><li>xine_get_autoplay_input_plugin_ids()
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>xine_get_autoplay_mrls()
: <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_get_av_offset()
: <a class="el" href="xine_8h.html#a4">xine.h</a><li>xine_get_browsable_input_plugin_ids()
@@ -96,23 +114,24 @@
: <a class="el" href="xine_8h.html#a3">xine.h</a><li>xine_load_video_output_plugin()
: <a class="el" href="xine_8h.html#a1">xine.h</a><li>XINE_MAJOR_VERSION
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>XINE_MINOR_VERSION
-: <a class="el" href="xine_8h.html#a1">xine.h</a><li>XINE_PLAY
: <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_play()
-: <a class="el" href="xine_8h.html#a0">xine.h</a><li>XINE_PLUGINDIR
+: <a class="el" href="xine_8h.html#a0">xine.h</a><li>XINE_PLAY
+: <a class="el" href="xine_8h.html#a1">xine.h</a><li>XINE_PLUGINDIR
: <a class="el" href="xine_8h.html#a4">xine.h</a><li>XINE_QUIT
: <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_register_event_listener()
: <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_remove_event_listener()
: <a class="el" href="xine_8h.html#a3">xine.h</a><li>xine_select_audio_channel()
: <a class="el" href="xine_8h.html#a12">xine.h</a><li>xine_select_spu_channel()
: <a class="el" href="xine_8h.html#a14">xine.h</a><li>xine_send_event()
-: <a class="el" href="xine_8h.html#a4">xine.h</a><li>xine_set_av_offset()
+: <a class="el" href="xine_8h.html#a4">xine.h</a><li>xine_set_audio_property()
+: <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_set_av_offset()
: <a class="el" href="xine_8h.html#a3">xine.h</a><li>xine_set_speed()
: <a class="el" href="xine_8h.html#a1">xine.h</a><li>XINE_SKINDIR
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>xine_stop()
: <a class="el" href="xine_8h.html#a5">xine.h</a><li>XINE_STOP
: <a class="el" href="xine_8h.html#a0">xine.h</a><li>XINE_SUB_VERSION
: <a class="el" href="xine_8h.html#a2">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
+<HTML>
+<HEAD>
+<TITLE>XINE, A Free Video Player Project - API reference</TITLE>
+<IMG SRC="xine_logo.png" alt="xine logo" ALIGN=CENTER WIDTH=100% CELLPADDING=0 BORDER=0>
+</HEAD>
+<BODY BGCOLOR=#000000 TEXT=#ccccFF LINK=#a0a0FF VLINK=#40ddff ALINK=#ffffff leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<!-- Generated by Doxygen 1.2.8 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
+<hr><h1>audio driver capabilities</h1><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Defines</h2></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="audio_cap::AO_CAP_NOCAP"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a1">AO_CAP_NOCAP</a>&nbsp;&nbsp;&nbsp;0x00000000</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="audio_cap::AO_CAP_MODE_A52"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a2">AO_CAP_MODE_A52</a>&nbsp;&nbsp;&nbsp;0x00000001</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="audio_cap::AO_CAP_MODE_AC5"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a3">AO_CAP_MODE_AC5</a>&nbsp;&nbsp;&nbsp;0x00000002</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="audio_cap::AO_CAP_MODE_MONO"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a4">AO_CAP_MODE_MONO</a>&nbsp;&nbsp;&nbsp;0x00000004</td></tr>
+<tr><td nowrap align=right valign=top><a name="a5" doxytag="audio_cap::AO_CAP_MODE_STEREO"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a5">AO_CAP_MODE_STEREO</a>&nbsp;&nbsp;&nbsp;0x00000008</td></tr>
+<tr><td nowrap align=right valign=top><a name="a6" doxytag="audio_cap::AO_CAP_MODE_4CHANNEL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a6">AO_CAP_MODE_4CHANNEL</a>&nbsp;&nbsp;&nbsp;0x00000010</td></tr>
+<tr><td nowrap align=right valign=top><a name="a7" doxytag="audio_cap::AO_CAP_MODE_5CHANNEL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a7">AO_CAP_MODE_5CHANNEL</a>&nbsp;&nbsp;&nbsp;0x00000020</td></tr>
+<tr><td nowrap align=right valign=top><a name="a8" doxytag="audio_cap::AO_CAP_MODE_5_1CHANNEL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a8">AO_CAP_MODE_5_1CHANNEL</a>&nbsp;&nbsp;&nbsp;0x00000040</td></tr>
+<tr><td nowrap align=right valign=top><a name="a9" doxytag="audio_cap::AO_CAP_MIXER_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a9">AO_CAP_MIXER_VOL</a>&nbsp;&nbsp;&nbsp;0x00000080</td></tr>
+<tr><td nowrap align=right valign=top><a name="a10" doxytag="audio_cap::AO_CAP_PCM_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a10">AO_CAP_PCM_VOL</a>&nbsp;&nbsp;&nbsp;0x00000100</td></tr>
+<tr><td nowrap align=right valign=top><a name="a11" doxytag="audio_cap::AO_CAP_MUTE_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a11">AO_CAP_MUTE_VOL</a>&nbsp;&nbsp;&nbsp;0x00000200</td></tr>
+<tr><td colspan=2><br><h2>Functions</h2></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="audio_cap::xine_get_audio_capabilities"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a0">xine_get_audio_capabilities</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get audio driver capabilities.</em></font><br><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a name="a9" doxytag="xine.h::AO_CAP_MIXER_VOL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MIXER_VOL&nbsp;&nbsp;&nbsp;0x00000080
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports mixer control. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a6" doxytag="xine.h::AO_CAP_MODE_4CHANNEL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MODE_4CHANNEL&nbsp;&nbsp;&nbsp;0x00000010
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports 4 channels. 1 sample == 8 bytes (L,R,LR,RR) <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a7" doxytag="xine.h::AO_CAP_MODE_5CHANNEL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MODE_5CHANNEL&nbsp;&nbsp;&nbsp;0x00000020
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports 5 channels. 1 sample == 10 bytes (L,R,LR,RR,C) <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a8" doxytag="xine.h::AO_CAP_MODE_5_1CHANNEL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MODE_5_1CHANNEL&nbsp;&nbsp;&nbsp;0x00000040
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports 5.1 channels. 1 sample == 12 bytes (L,R,LR,RR,C,LFE) <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a2" doxytag="xine.h::AO_CAP_MODE_A52"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MODE_A52&nbsp;&nbsp;&nbsp;0x00000001
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports A/52 output. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a3" doxytag="xine.h::AO_CAP_MODE_AC5"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MODE_AC5&nbsp;&nbsp;&nbsp;0x00000002
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports AC5 output. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a4" doxytag="xine.h::AO_CAP_MODE_MONO"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MODE_MONO&nbsp;&nbsp;&nbsp;0x00000004
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports mono output. 1 sample == 2 bytes (C) <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a5" doxytag="xine.h::AO_CAP_MODE_STEREO"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MODE_STEREO&nbsp;&nbsp;&nbsp;0x00000008
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports stereo output. 1 sample == 4 bytes (L,R) <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a11" doxytag="xine.h::AO_CAP_MUTE_VOL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_MUTE_VOL&nbsp;&nbsp;&nbsp;0x00000200
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver can mute volume. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a1" doxytag="xine.h::AO_CAP_NOCAP"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_NOCAP&nbsp;&nbsp;&nbsp;0x00000000
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver has no capabilities. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a10" doxytag="xine.h::AO_CAP_PCM_VOL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_CAP_PCM_VOL&nbsp;&nbsp;&nbsp;0x00000100
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Driver supports pcm control. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_capabilities</a>() </dl> </td>
+ </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a name="a0" doxytag="xine.h::xine_get_audio_capabilities"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+int xine_get_audio_capabilities (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="structxine__t.html">xine_t</a> * <em>self</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get audio driver capabilities.
+<p>
+<dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>self</em>
+&nbsp;</td><td>
+Current xine engine configuration ( see <a class="el" href="xine_8h.html#a1">xine_init</a>() ) </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>Returns: </b><dd>
+Audio capabilities.
+<p>
+</dl>Get audio driver capabilities, returned value can be AND/ORed with AO_CAP_* constant to get relevant informations. <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>self</em>
+&nbsp;</td><td>
+ </td></tr>
+</table>
+</dl> </td>
+ </tr>
+</table>
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.gif" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
+ &copy;&nbsp;1997-2001</small></address>
+</body>
+</html>
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 @@
+<HTML>
+<HEAD>
+<TITLE>XINE, A Free Video Player Project - API reference</TITLE>
+<IMG SRC="xine_logo.png" alt="xine logo" ALIGN=CENTER WIDTH=100% CELLPADDING=0 BORDER=0>
+</HEAD>
+<BODY BGCOLOR=#000000 TEXT=#ccccFF LINK=#a0a0FF VLINK=#40ddff ALINK=#ffffff leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<!-- Generated by Doxygen 1.2.8 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
+<hr><h1>Audio.</h1><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Modules</h2></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="group__audio__prop.html">Constants for the get/set properties functions.</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="group__audio__cap.html">audio driver capabilities</a></td></tr>
+</table>
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.gif" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
+ &copy;&nbsp;1997-2001</small></address>
+</body>
+</html>
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 @@
+<HTML>
+<HEAD>
+<TITLE>XINE, A Free Video Player Project - API reference</TITLE>
+<IMG SRC="xine_logo.png" alt="xine logo" ALIGN=CENTER WIDTH=100% CELLPADDING=0 BORDER=0>
+</HEAD>
+<BODY BGCOLOR=#000000 TEXT=#ccccFF LINK=#a0a0FF VLINK=#40ddff ALINK=#ffffff leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
+
+<!-- Generated by Doxygen 1.2.8 -->
+<center>
+<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
+<hr><h1>Constants for the get/set properties functions.</h1><table border=0 cellpadding=0 cellspacing=0>
+<tr><td colspan=2><br><h2>Defines</h2></td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="audio_prop::AO_PROP_MIXER_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a2">AO_PROP_MIXER_VOL</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="audio_prop::AO_PROP_PCM_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a3">AO_PROP_PCM_VOL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="audio_prop::AO_PROP_MUTE_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a4">AO_PROP_MUTE_VOL</a>&nbsp;&nbsp;&nbsp;2</td></tr>
+<tr><td colspan=2><br><h2>Functions</h2></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="audio_prop::xine_get_audio_property"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a0">xine_get_audio_property</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int property)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get audio driver property.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="audio_prop::xine_set_audio_property"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a1">xine_set_audio_property</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int property, int value)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set audio driver property value.</em></font><br><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a name="a2" doxytag="xine.h::AO_PROP_MIXER_VOL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_PROP_MIXER_VOL&nbsp;&nbsp;&nbsp;0
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Mixer volume property. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_property</a>(), <a class="el" href="xine_8h.html#a1">xine_set_audio_property</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a4" doxytag="xine.h::AO_PROP_MUTE_VOL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_PROP_MUTE_VOL&nbsp;&nbsp;&nbsp;2
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Pcm volume property. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_property</a>(), <a class="el" href="xine_8h.html#a1">xine_set_audio_property</a>() </dl> </td>
+ </tr>
+</table>
+<a name="a3" doxytag="xine.h::AO_PROP_PCM_VOL"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define AO_PROP_PCM_VOL&nbsp;&nbsp;&nbsp;1
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Pcm volume property. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a0">xine_get_audio_property</a>(), <a class="el" href="xine_8h.html#a1">xine_set_audio_property</a>() </dl> </td>
+ </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a name="a0" doxytag="xine.h::xine_get_audio_property"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+int xine_get_audio_property (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="structxine__t.html">xine_t</a> * <em>self</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+int <em>property</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Get audio driver property.
+<p>
+<dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>self</em>
+&nbsp;</td><td>
+Current xine engine configuration ( see <a class="el" href="xine_8h.html#a1">xine_init</a>() ) </td></tr>
+<tr><td valign=top><em>property</em>
+&nbsp;</td><td>
+( see AO_PROP_* ) </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>Returns: </b><dd>
+value of property.
+<p>
+</dl>Get audio property ( AO_PROP_* ) value . <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>self</em>
+&nbsp;</td><td>
+ </td></tr>
+<tr><td valign=top><em>property</em>
+&nbsp;</td><td>
+ </td></tr>
+</table>
+</dl> </td>
+ </tr>
+</table>
+<a name="a1" doxytag="xine.h::xine_set_audio_property"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+int xine_set_audio_property (
+ </b></td>
+ <td valign="bottom"><b>
+<a class="el" href="structxine__t.html">xine_t</a> * <em>self</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+int <em>property</em>,
+ </b></td>
+ </tr>
+ <tr>
+ <td></td>
+ <td><b>
+int <em>value</em>&nbsp;)
+ </b></td>
+ </tr>
+
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set audio driver property value.
+<p>
+<dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>self</em>
+&nbsp;</td><td>
+Current xine engine configuration ( see <a class="el" href="xine_8h.html#a1">xine_init</a>() ) </td></tr>
+<tr><td valign=top><em>property</em>
+&nbsp;</td><td>
+( see AO_PROP_* ) </td></tr>
+<tr><td valign=top><em>value</em>
+&nbsp;</td><td>
+of property </td></tr>
+</table>
+</dl><dl compact><dt>
+<b>Returns: </b><dd>
+value on success, otherwise ~value.
+<p>
+</dl>Set audio property value ( AO_PROP_* ). It will return value if operation is successfuly completed, and ~value on failure. <dl compact><dt>
+<b>Parameters: </b><dd>
+<table border=0 cellspacing=2 cellpadding=0>
+<tr><td valign=top><em>self</em>
+&nbsp;</td><td>
+ </td></tr>
+<tr><td valign=top><em>property</em>
+&nbsp;</td><td>
+ </td></tr>
+<tr><td valign=top><em>value</em>
+&nbsp;</td><td>
+ </td></tr>
+</table>
+</dl> </td>
+ </tr>
+</table>
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.gif" alt="doxygen" align="middle" border=0
+width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
+ &copy;&nbsp;1997-2001</small></address>
+</body>
+</html>
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.
</dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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.
</dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
<tr><td nowrap align=right valign=top><a name="a0" doxytag="build_info::XINE_BUILD_CC"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a0">XINE_BUILD_CC</a>&nbsp;&nbsp;&nbsp;"gcc version 2.95.3 20010315 (release)"</td></tr>
<tr><td nowrap align=right valign=top><a name="a1" doxytag="build_info::XINE_BUILD_OS"></a>
-#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a>&nbsp;&nbsp;&nbsp;"Linux 2.4.8 i686"</td></tr>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a>&nbsp;&nbsp;&nbsp;"Linux 2.4.9-ac7 i686"</td></tr>
<tr><td nowrap align=right valign=top><a name="a2" doxytag="build_info::XINE_BUILD_DATE"></a>
-#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a>&nbsp;&nbsp;&nbsp;"Mon 17 Sep 2001 00:59:15"</td></tr>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a>&nbsp;&nbsp;&nbsp;"Fri 05 Oct 2001 14:06:23"</td></tr>
</table>
<hr><h2>Define Documentation</h2>
<a name="a0" doxytag="xine.h::XINE_BUILD_CC"></a><p>
@@ -48,7 +48,7 @@ Compiler used to build xine-lib </td>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
-#define XINE_BUILD_DATE&nbsp;&nbsp;&nbsp;"Mon 17 Sep 2001 00:59:15"
+#define XINE_BUILD_DATE&nbsp;&nbsp;&nbsp;"Fri 05 Oct 2001 14:06:23"
</table>
</td>
</tr>
@@ -71,7 +71,7 @@ Build time </td>
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap valign="top"><b>
-#define XINE_BUILD_OS&nbsp;&nbsp;&nbsp;"Linux 2.4.8 i686"
+#define XINE_BUILD_OS&nbsp;&nbsp;&nbsp;"Linux 2.4.9-ac7 i686"
</table>
</td>
</tr>
@@ -87,7 +87,7 @@ Build time </td>
OS used to build xine-lib </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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&nbsp;</td><td valign=bottom><b>cfg_data_t</b></td></tr>
<tr><td nowrap align=right valign=top><a name="a3" doxytag="config_group::config_values_t"></a>
typedef struct <a class="el" href="structconfig__values__s.html">config_values_s</a>&nbsp;</td><td valign=bottom><b>config_values_t</b></td></tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<a class="el" href="structconfig__values__t.html">config_values_t</a> </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. </td></tr>
</dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. </td></tr>
</dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<a class="el" href="structmrl__t.html">mrl_t</a> </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<a class="el" href="xine_8h.html#a7">xine_get_status</a>() </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<a class="el" href="xine_8h.html#a1">xine_init</a>() </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. </td>
Sub version constant. </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. </td>
Driver can set SATURATION value. </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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&nbsp;</td><td valign=bottom><b>vo_overlay_t</b></td></tr>
<tr><td nowrap align=right valign=top><a name="a2" doxytag="video_group::vo_driver_t"></a>
typedef struct <a class="el" href="structvo__driver__s.html">vo_driver_s</a>&nbsp;</td><td valign=bottom><b>vo_driver_t</b></td></tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<a class="el" href="structvo__driver__t.html">vo_driver_t</a> </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a2">ASPECT_FULL</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td nowrap align=right valign=top><a name="a3" doxytag="video_ratio::ASPECT_DVB"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a3">ASPECT_DVB</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="video_ratio::ASPECT_SQUARE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a4">ASPECT_SQUARE</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+<tr><td nowrap align=right valign=top><a name="a5" doxytag="video_ratio::NUM_ASPECT_RATIOS"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a5">NUM_ASPECT_RATIOS</a>&nbsp;&nbsp;&nbsp;5</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<dl compact><dt>
@@ -123,7 +127,57 @@ Set aspect ration to 4:3. <dl compact><dt>
<a class="el" href="xine_8h.html#a1">VO_PROP_ASPECT_RATIO</a> </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<a name="a4" doxytag="xine.h::ASPECT_SQUARE"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define ASPECT_SQUARE&nbsp;&nbsp;&nbsp;4
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Set aspect ration to square pels. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a1">VO_PROP_ASPECT_RATIO</a> </dl> </td>
+ </tr>
+</table>
+<a name="a5" doxytag="xine.h::NUM_ASPECT_RATIOS"></a><p>
+<table width="100%" cellpadding="2" cellspacing="0" border="0">
+ <tr>
+ <td class="md">
+ <table cellpadding="0" cellspacing="0" border="0">
+ <tr>
+ <td nowrap valign="top"><b>
+#define NUM_ASPECT_RATIOS&nbsp;&nbsp;&nbsp;5
+ </table>
+ </td>
+ </tr>
+</table>
+<table cellspacing=5 cellpadding=0 border=0>
+ <tr>
+ <td>
+ &nbsp;
+ </td>
+ <td>
+
+<p>
+Number of aspect ratios supported for VO_PROP_ASPECT_RATIO property. <dl compact><dt>
+<b>See also: </b><dd>
+<a class="el" href="xine_8h.html#a1">VO_PROP_ASPECT_RATIO</a> </dl> </td>
+ </tr>
+</table>
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<a class="el" href="group__loadplugins__group.html#a0">xine_list_video_output_plugins</a>, <a class="el" href="group__loadplugins__group.html#a1">xine_load_video_output_plugin</a> </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
<tr><td nowrap align=right valign=top><a class="el" href="group__loadplugins__group.html">Loading plugins</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__autoplay__group.html">Autoplay support</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__browse__group.html">Browsing support</a></td></tr>
+<tr><td nowrap align=right valign=top><a class="el" href="group__audio__group.html">Audio.</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__xine__management.html">Engine management</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__xine__init.html">Init functions</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__video__group.html">Video.</a></td></tr>
@@ -21,7 +22,7 @@
<tr><td nowrap align=right valign=top><a class="el" href="group__version__group.html">Version constants</a></td></tr>
<tr><td nowrap align=right valign=top><a class="el" href="group__status__group.html">Player status constants</a></td></tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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.
</dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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
</dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. </dl> </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>XINE, A Free Video Player Project - API reference Documentation</h1>
<p>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
<li><a class="el" href="group__demux__strategy.html">Possible demuxer guessing strategy.</a>
</ul>
<li><a class="el" href="group__xine__management.html">Engine management</a>
+<li><a class="el" href="group__audio__group.html">Audio.</a>
+<ul>
+<li><a class="el" href="group__audio__cap.html">audio driver capabilities</a>
+<li><a class="el" href="group__audio__prop.html">Constants for the get/set properties functions.</a>
+</ul>
<li><a class="el" href="group__browse__group.html">Browsing support</a>
<ul>
<li><a class="el" href="group__mrl__types.html">Types of available mrls</a>
@@ -40,7 +45,7 @@
<li><a class="el" href="group__event__group.html">Sending events</a>
</ul>
</ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:33 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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.
<p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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.
<p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. </td>
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 <a class="el" href="structconfig__values__s.html">config_
<p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 </td>
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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
</table>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 <a class="el" href="structvo__driver__s.html">vo_driver_s</a>. </dl>
<p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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. <dl compact><dt>
<p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="xine_8h-source.html">xine.h</a></ul>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
diff --git a/doc/xine-lib-API/html/xine_8h-source.html b/doc/xine-lib-API/html/xine_8h-source.html
index 6c1903a65..b474d0c60 100644
--- a/doc/xine-lib-API/html/xine_8h-source.html
+++ b/doc/xine-lib-API/html/xine_8h-source.html
@@ -10,7 +10,7 @@
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; </center>
<hr><h1>xine.h</h1><a href="xine_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* !! DO NO EDIT THIS FILE, it is automatically generated */</font>
00031 <font class="comment">/*</font>
-00032 <font class="comment"> * $Id: xine_8h-source.html,v 1.2 2001/09/16 23:13:45 f1rmb Exp $</font>
+00032 <font class="comment"> * $Id: xine_8h-source.html,v 1.3 2001/10/05 13:41:53 f1rmb Exp $</font>
00033 <font class="comment"> *</font>
00034 <font class="comment"> */</font>
00035
@@ -37,9 +37,9 @@
00060 <font class="preprocessor"></font>
00070 <font class="preprocessor">#define XINE_BUILD_CC "gcc version 2.95.3 20010315 (release)"</font>
00071 <font class="preprocessor"></font>
-00074 <font class="preprocessor">#define XINE_BUILD_OS "Linux 2.4.8 i686"</font>
+00074 <font class="preprocessor">#define XINE_BUILD_OS "Linux 2.4.9-ac7 i686"</font>
00075 <font class="preprocessor"></font>
-00078 <font class="preprocessor">#define XINE_BUILD_DATE "Mon 17 Sep 2001 00:59:15"</font>
+00078 <font class="preprocessor">#define XINE_BUILD_DATE "Fri 05 Oct 2001 14:06:23"</font>
00079 <font class="preprocessor"></font>
00097 <font class="preprocessor">#define XINE_STOP 0</font>
00098 <font class="preprocessor"></font>
@@ -99,276 +99,313 @@
00315 <font class="preprocessor"></font>
<a name="l00320"></a><a class="code" href="group__video__ratio.html#a3">00320</a> <font class="preprocessor">#define ASPECT_DVB 3</font>
00321 <font class="preprocessor"></font>
-00324 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-00325 <font class="preprocessor"></font>
-00330 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_frame_t;
-00336 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_overlay_t;
-00337
-00343 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> <a class="code" href="structvo__driver__s.html">vo_driver_t</a>;
-00344
-00349 <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> {
-00354 uint32_t (*get_capabilities) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00359 vo_frame_t* (*alloc_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00364 void (*update_frame_format) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *img,
-00365 uint32_t width, uint32_t height,
-00366 <font class="keywordtype">int</font> ratio_code, <font class="keywordtype">int</font> format);
-00370 void (*display_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img);
-00374 void (*overlay_blend) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img, vo_overlay_t *overlay);
-00382 int (*get_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> property);
-00387 int (*set_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
-00388 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value);
-00393 void (*get_property_min_max) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
-00394 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> *min, <font class="keywordtype">int</font> *max);
-00401 int (*gui_data_exchange) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> data_type,
-00402 <font class="keywordtype">void</font> *data);
-00406 void (*exit) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
-00407
-00408 };
-00409 <font class="preprocessor">#endif</font>
-00410 <font class="preprocessor"></font>
-00427 <font class="keyword">typedef</font> <font class="keywordtype">void</font> xine_t;
-00432 <font class="keyword">typedef</font> <font class="keywordtype">void</font> ao_driver_t;
-00438 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-00439 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">void</font> cfg_data_t;
-00445 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> <a class="code" href="structconfig__values__s.html">config_values_t</a>;
-00451 <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> {
-00455 <font class="keywordtype">char</font>* (*lookup_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00456 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *str_default);
-00460 int (*lookup_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00461 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> n_default);
-00465 void (*set_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00466 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *value) ;
-00470 void (*set_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
-00471 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> value) ;
-00475 void (*save) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self);
-00481 void (*read) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, <font class="keywordtype">char</font> *filename);
-<a name="l00485"></a><a class="code" href="structconfig__values__s.html#m6">00485</a> cfg_data_t *data;
-00486 };
-00487 <font class="preprocessor">#endif</font>
-00488 <font class="preprocessor"></font>
-00501 <a class="code" href="structconfig__values__s.html">config_values_t</a> *<a class="code" href="xine_8h.html#a0">config_file_init</a> (<font class="keywordtype">char</font> *filename);
-00502
-00513 <font class="keyword">typedef</font> void (*gui_stream_end_cb_t) (<font class="keywordtype">int</font> nStatus);
-00518 <font class="keyword">typedef</font> <font class="keywordtype">char</font>* (*gui_get_next_mrl_cb_t) (<font class="keywordtype">void</font>);
-00523 <font class="keyword">typedef</font> void (*gui_branched_cb_t) (<font class="keywordtype">void</font>);
-00524
-<a name="l00539"></a><a class="code" href="group__demux__strategy.html#a0">00539</a> <font class="preprocessor">#define DEMUX_DEFAULT_STRATEGY 0</font>
-00540 <font class="preprocessor"></font>
-<a name="l00545"></a><a class="code" href="group__demux__strategy.html#a1">00545</a> <font class="preprocessor">#define DEMUX_REVERT_STRATEGY 1</font>
-00546 <font class="preprocessor"></font>
-<a name="l00551"></a><a class="code" href="group__demux__strategy.html#a2">00551</a> <font class="preprocessor">#define DEMUX_CONTENT_STRATEGY 2</font>
+<a name="l00326"></a><a class="code" href="group__video__ratio.html#a4">00326</a> <font class="preprocessor">#define ASPECT_SQUARE 4</font>
+00327 <font class="preprocessor"></font>
+<a name="l00332"></a><a class="code" href="group__video__ratio.html#a5">00332</a> <font class="preprocessor">#define NUM_ASPECT_RATIOS 5</font>
+00333 <font class="preprocessor"></font>
+00336 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
+00337 <font class="preprocessor"></font>
+00342 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_frame_t;
+00348 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_overlay_t;
+00349
+00355 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> <a class="code" href="structvo__driver__s.html">vo_driver_t</a>;
+00356
+00361 <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> {
+00366 uint32_t (*get_capabilities) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
+00371 vo_frame_t* (*alloc_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
+00376 void (*update_frame_format) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *img,
+00377 uint32_t width, uint32_t height,
+00378 <font class="keywordtype">int</font> ratio_code, <font class="keywordtype">int</font> format);
+00382 void (*display_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img);
+00386 void (*overlay_blend) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img, vo_overlay_t *overlay);
+00394 int (*get_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> property);
+00399 int (*set_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
+00400 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value);
+00405 void (*get_property_min_max) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self,
+00406 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> *min, <font class="keywordtype">int</font> *max);
+00413 int (*gui_data_exchange) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> data_type,
+00414 <font class="keywordtype">void</font> *data);
+00418 void (*exit) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self);
+00419
+00420 };
+00421 <font class="preprocessor">#endif</font>
+00422 <font class="preprocessor"></font>
+00439 <font class="keyword">typedef</font> <font class="keywordtype">void</font> xine_t;
+00444 <font class="keyword">typedef</font> <font class="keywordtype">void</font> ao_driver_t;
+00450 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
+00451 <font class="preprocessor"></font><font class="keyword">typedef</font> <font class="keywordtype">void</font> cfg_data_t;
+00457 <font class="keyword">typedef</font> <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> <a class="code" href="structconfig__values__s.html">config_values_t</a>;
+00463 <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> {
+00467 <font class="keywordtype">char</font>* (*lookup_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
+00468 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *str_default);
+00472 int (*lookup_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
+00473 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> n_default);
+00477 void (*set_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
+00478 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *value) ;
+00482 void (*set_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self,
+00483 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> value) ;
+00487 void (*save) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self);
+00493 void (*read) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, <font class="keywordtype">char</font> *filename);
+<a name="l00497"></a><a class="code" href="structconfig__values__s.html#m6">00497</a> cfg_data_t *data;
+00498 };
+00499 <font class="preprocessor">#endif</font>
+00500 <font class="preprocessor"></font>
+00513 <a class="code" href="structconfig__values__s.html">config_values_t</a> *<a class="code" href="xine_8h.html#a0">config_file_init</a> (<font class="keywordtype">char</font> *filename);
+00514
+00525 <font class="keyword">typedef</font> void (*gui_stream_end_cb_t) (<font class="keywordtype">int</font> nStatus);
+00530 <font class="keyword">typedef</font> <font class="keywordtype">char</font>* (*gui_get_next_mrl_cb_t) (<font class="keywordtype">void</font>);
+00535 <font class="keyword">typedef</font> void (*gui_branched_cb_t) (<font class="keywordtype">void</font>);
+00536
+<a name="l00551"></a><a class="code" href="group__demux__strategy.html#a0">00551</a> <font class="preprocessor">#define DEMUX_DEFAULT_STRATEGY 0</font>
00552 <font class="preprocessor"></font>
-<a name="l00557"></a><a class="code" href="group__demux__strategy.html#a3">00557</a> <font class="preprocessor">#define DEMUX_EXTENSION_STRATEGY 3</font>
+<a name="l00557"></a><a class="code" href="group__demux__strategy.html#a1">00557</a> <font class="preprocessor">#define DEMUX_REVERT_STRATEGY 1</font>
00558 <font class="preprocessor"></font>
-00579 xine_t *<a class="code" href="xine_8h.html#a1">xine_init</a> (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *vo,
-00580 ao_driver_t *ao,
-00581 <a class="code" href="structconfig__values__s.html">config_values_t</a> *config,
-00582 gui_stream_end_cb_t stream_end_cb,
-00583 gui_get_next_mrl_cb_t get_next_mrl_cb,
-00584 gui_branched_cb_t branched_cb);
-00585
-00595 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_exit</a> (xine_t *self);
-00596
-00617 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a0">xine_play</a> (xine_t *self, <font class="keywordtype">char</font> *MRL, <font class="keywordtype">int</font> start_pos, <font class="keywordtype">int</font> start_time);
-00618
-00629 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a1">xine_set_speed</a> (xine_t *self, <font class="keywordtype">int</font> speed);
+<a name="l00563"></a><a class="code" href="group__demux__strategy.html#a2">00563</a> <font class="preprocessor">#define DEMUX_CONTENT_STRATEGY 2</font>
+00564 <font class="preprocessor"></font>
+<a name="l00569"></a><a class="code" href="group__demux__strategy.html#a3">00569</a> <font class="preprocessor">#define DEMUX_EXTENSION_STRATEGY 3</font>
+00570 <font class="preprocessor"></font>
+00591 xine_t *<a class="code" href="xine_8h.html#a1">xine_init</a> (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *vo,
+00592 ao_driver_t *ao,
+00593 <a class="code" href="structconfig__values__s.html">config_values_t</a> *config,
+00594 gui_stream_end_cb_t stream_end_cb,
+00595 gui_get_next_mrl_cb_t get_next_mrl_cb,
+00596 gui_branched_cb_t branched_cb);
+00597
+00607 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_exit</a> (xine_t *self);
+00608
+00629 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a0">xine_play</a> (xine_t *self, <font class="keywordtype">char</font> *MRL, <font class="keywordtype">int</font> start_pos, <font class="keywordtype">int</font> start_time);
00630
-00639 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_speed</a> (xine_t *self);
-00640
-00646 <font class="preprocessor">#define SPEED_PAUSE 0</font>
-00647 <font class="preprocessor"></font>
-00652 <font class="preprocessor">#define SPEED_SLOW_4 1</font>
-00653 <font class="preprocessor"></font>
-00658 <font class="preprocessor">#define SPEED_SLOW_2 2</font>
+00641 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a1">xine_set_speed</a> (xine_t *self, <font class="keywordtype">int</font> speed);
+00642
+00651 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_speed</a> (xine_t *self);
+00652
+00658 <font class="preprocessor">#define SPEED_PAUSE 0</font>
00659 <font class="preprocessor"></font>
-00664 <font class="preprocessor">#define SPEED_NORMAL 4</font>
+00664 <font class="preprocessor">#define SPEED_SLOW_4 1</font>
00665 <font class="preprocessor"></font>
-00670 <font class="preprocessor">#define SPEED_FAST_2 8</font>
+00670 <font class="preprocessor">#define SPEED_SLOW_2 2</font>
00671 <font class="preprocessor"></font>
-00676 <font class="preprocessor">#define SPEED_FAST_4 16</font>
+00676 <font class="preprocessor">#define SPEED_NORMAL 4</font>
00677 <font class="preprocessor"></font>
-00687 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a3">xine_set_av_offset</a> (xine_t *self, <font class="keywordtype">int</font> offset_pts);
-00688
-00697 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_get_av_offset</a> (xine_t *self);
-00698
-00707 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a5">xine_stop</a> (xine_t *self);
-00708
-00717 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a6">xine_eject</a>(xine_t *self);
-00718
-00727 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a7">xine_get_status</a> (xine_t *self);
-00728
-00737 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a8">xine_get_current_position</a> (xine_t *self);
-00738
-00747 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a9">xine_get_current_time</a> (xine_t *self);
-00748
-00757 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a10">xine_get_stream_length</a> (xine_t *self);
-00758
-00767 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a11">xine_get_audio_channel</a> (xine_t *self);
-00768
-00777 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a12">xine_select_audio_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel);
-00778
-00787 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a13">xine_get_spu_channel</a> (xine_t *self);
-00788
-00797 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a14">xine_select_spu_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel);
-00798
-00815 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_browsable_input_plugin_ids</a> (xine_t *self) ;
-00816
-<a name="l00829"></a><a class="code" href="group__mrl__types.html#a0">00829</a> <font class="preprocessor">#define mrl_unknown (0 &lt;&lt; 0)</font>
-00830 <font class="preprocessor"></font>
-<a name="l00835"></a><a class="code" href="group__mrl__types.html#a1">00835</a> <font class="preprocessor">#define mrl_dvd (1 &lt;&lt; 0)</font>
-00836 <font class="preprocessor"></font>
-<a name="l00841"></a><a class="code" href="group__mrl__types.html#a2">00841</a> <font class="preprocessor">#define mrl_vcd (1 &lt;&lt; 1)</font>
-00842 <font class="preprocessor"></font>
-<a name="l00847"></a><a class="code" href="group__mrl__types.html#a3">00847</a> <font class="preprocessor">#define mrl_net (1 &lt;&lt; 2)</font>
+00682 <font class="preprocessor">#define SPEED_FAST_2 8</font>
+00683 <font class="preprocessor"></font>
+00688 <font class="preprocessor">#define SPEED_FAST_4 16</font>
+00689 <font class="preprocessor"></font>
+00699 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a3">xine_set_av_offset</a> (xine_t *self, <font class="keywordtype">int</font> offset_pts);
+00700
+00709 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_get_av_offset</a> (xine_t *self);
+00710
+00719 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a5">xine_stop</a> (xine_t *self);
+00720
+00729 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a6">xine_eject</a>(xine_t *self);
+00730
+00739 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a7">xine_get_status</a> (xine_t *self);
+00740
+00749 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a8">xine_get_current_position</a> (xine_t *self);
+00750
+00759 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a9">xine_get_current_time</a> (xine_t *self);
+00760
+00769 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a10">xine_get_stream_length</a> (xine_t *self);
+00770
+00779 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a11">xine_get_audio_channel</a> (xine_t *self);
+00780
+00789 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a12">xine_select_audio_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel);
+00790
+00799 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a13">xine_get_spu_channel</a> (xine_t *self);
+00800
+00809 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a14">xine_select_spu_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel);
+00810
+00828 <font class="preprocessor">#define AO_CAP_NOCAP 0x00000000</font>
+00829 <font class="preprocessor"></font>
+00834 <font class="preprocessor">#define AO_CAP_MODE_A52 0x00000001</font>
+00835 <font class="preprocessor"></font>
+00840 <font class="preprocessor">#define AO_CAP_MODE_AC5 0x00000002</font>
+00841 <font class="preprocessor"></font>
+00847 <font class="preprocessor">#define AO_CAP_MODE_MONO 0x00000004</font>
00848 <font class="preprocessor"></font>
-<a name="l00853"></a><a class="code" href="group__mrl__types.html#a4">00853</a> <font class="preprocessor">#define mrl_rtp (1 &lt;&lt; 3)</font>
-00854 <font class="preprocessor"></font>
-<a name="l00859"></a><a class="code" href="group__mrl__types.html#a5">00859</a> <font class="preprocessor">#define mrl_stdin (1 &lt;&lt; 4)</font>
-00860 <font class="preprocessor"></font>
-<a name="l00865"></a><a class="code" href="group__mrl__types.html#a6">00865</a> <font class="preprocessor">#define mrl_file (1 &lt;&lt; 5)</font>
-00866 <font class="preprocessor"></font>
-<a name="l00871"></a><a class="code" href="group__mrl__types.html#a7">00871</a> <font class="preprocessor">#define mrl_file_fifo (1 &lt;&lt; 6)</font>
-00872 <font class="preprocessor"></font>
-<a name="l00877"></a><a class="code" href="group__mrl__types.html#a8">00877</a> <font class="preprocessor">#define mrl_file_chardev (1 &lt;&lt; 7)</font>
-00878 <font class="preprocessor"></font>
-<a name="l00883"></a><a class="code" href="group__mrl__types.html#a9">00883</a> <font class="preprocessor">#define mrl_file_directory (1 &lt;&lt; 8)</font>
-00884 <font class="preprocessor"></font>
-<a name="l00889"></a><a class="code" href="group__mrl__types.html#a10">00889</a> <font class="preprocessor">#define mrl_file_blockdev (1 &lt;&lt; 9)</font>
-00890 <font class="preprocessor"></font>
-<a name="l00895"></a><a class="code" href="group__mrl__types.html#a11">00895</a> <font class="preprocessor">#define mrl_file_normal (1 &lt;&lt; 10)</font>
-00896 <font class="preprocessor"></font>
-<a name="l00901"></a><a class="code" href="group__mrl__types.html#a12">00901</a> <font class="preprocessor">#define mrl_file_symlink (1 &lt;&lt; 11)</font>
-00902 <font class="preprocessor"></font>
-<a name="l00907"></a><a class="code" href="group__mrl__types.html#a13">00907</a> <font class="preprocessor">#define mrl_file_sock (1 &lt;&lt; 12)</font>
-00908 <font class="preprocessor"></font>
-<a name="l00913"></a><a class="code" href="group__mrl__types.html#a14">00913</a> <font class="preprocessor">#define mrl_file_exec (1 &lt;&lt; 13)</font>
-00914 <font class="preprocessor"></font>
-<a name="l00919"></a><a class="code" href="group__mrl__types.html#a15">00919</a> <font class="preprocessor">#define mrl_file_backup (1 &lt;&lt; 14)</font>
-00920 <font class="preprocessor"></font>
-<a name="l00925"></a><a class="code" href="group__mrl__types.html#a16">00925</a> <font class="preprocessor">#define mrl_file_hidden (1 &lt;&lt; 15)</font>
-00926 <font class="preprocessor"></font>
-00934 <font class="preprocessor">#define MRL_ZERO(m) { \</font>
-00935 <font class="preprocessor"> if((m)) { \</font>
-00936 <font class="preprocessor"> if((m)-&gt;origin) \</font>
-00937 <font class="preprocessor"> free((m)-&gt;origin); \</font>
-00938 <font class="preprocessor"> if((m)-&gt;mrl) \</font>
-00939 <font class="preprocessor"> free((m)-&gt;mrl); \</font>
-00940 <font class="preprocessor"> if((m)-&gt;link) \</font>
-00941 <font class="preprocessor"> free((m)-&gt;link); \</font>
-00942 <font class="preprocessor"> (m)-&gt;origin = NULL; \</font>
-00943 <font class="preprocessor"> (m)-&gt;mrl = NULL; \</font>
-00944 <font class="preprocessor"> (m)-&gt;link = NULL; \</font>
-00945 <font class="preprocessor"> (m)-&gt;type = 0; \</font>
-00946 <font class="preprocessor"> (m)-&gt;size = (off_t) 0; \</font>
-00947 <font class="preprocessor"> } \</font>
-00948 <font class="preprocessor">}</font>
-00949 <font class="preprocessor"></font>
-00955 <font class="preprocessor">#define MRL_DUPLICATE(s, d) { \</font>
-00956 <font class="preprocessor"> assert((s) != NULL); \</font>
-00957 <font class="preprocessor"> assert((d) != NULL); \</font>
-00958 <font class="preprocessor"> \</font>
-00959 <font class="preprocessor"> if((s)-&gt;origin) { \</font>
-00960 <font class="preprocessor"> if((d)-&gt;origin) { \</font>
-00961 <font class="preprocessor"> (d)-&gt;origin = (char *) realloc((d)-&gt;origin, strlen((s)-&gt;origin) + 1); \</font>
-00962 <font class="preprocessor"> sprintf((d)-&gt;origin, "%s", (s)-&gt;origin); \</font>
-00963 <font class="preprocessor"> } \</font>
-00964 <font class="preprocessor"> else \</font>
-00965 <font class="preprocessor"> (d)-&gt;origin = strdup((s)-&gt;origin); \</font>
-00966 <font class="preprocessor"> } \</font>
-00967 <font class="preprocessor"> else \</font>
-00968 <font class="preprocessor"> (d)-&gt;origin = NULL; \</font>
-00969 <font class="preprocessor"> \</font>
-00970 <font class="preprocessor"> if((s)-&gt;mrl) { \</font>
-00971 <font class="preprocessor"> if((d)-&gt;mrl) { \</font>
-00972 <font class="preprocessor"> (d)-&gt;mrl = (char *) realloc((d)-&gt;mrl, strlen((s)-&gt;mrl) + 1); \</font>
-00973 <font class="preprocessor"> sprintf((d)-&gt;mrl, "%s", (s)-&gt;mrl); \</font>
-00974 <font class="preprocessor"> } \</font>
-00975 <font class="preprocessor"> else \</font>
-00976 <font class="preprocessor"> (d)-&gt;mrl = strdup((s)-&gt;mrl); \</font>
-00977 <font class="preprocessor"> } \</font>
-00978 <font class="preprocessor"> else \</font>
-00979 <font class="preprocessor"> (d)-&gt;mrl = NULL; \</font>
-00980 <font class="preprocessor"> \</font>
-00981 <font class="preprocessor"> if((s)-&gt;link) { \</font>
-00982 <font class="preprocessor"> if((d)-&gt;link) { \</font>
-00983 <font class="preprocessor"> (d)-&gt;link = (char *) realloc((d)-&gt;link, strlen((s)-&gt;link) + 1); \</font>
-00984 <font class="preprocessor"> sprintf((d)-&gt;link, "%s", (s)-&gt;link); \</font>
-00985 <font class="preprocessor"> } \</font>
-00986 <font class="preprocessor"> else \</font>
-00987 <font class="preprocessor"> (d)-&gt;link = strdup((s)-&gt;link); \</font>
-00988 <font class="preprocessor"> } \</font>
-00989 <font class="preprocessor"> else \</font>
-00990 <font class="preprocessor"> (d)-&gt;link = NULL; \</font>
-00991 <font class="preprocessor"> \</font>
-00992 <font class="preprocessor"> (d)-&gt;type = (s)-&gt;type; \</font>
-00993 <font class="preprocessor"> (d)-&gt;size = (s)-&gt;size; \</font>
-00994 <font class="preprocessor">}</font>
-00995 <font class="preprocessor"></font>
-01001 <font class="preprocessor">#define MRLS_DUPLICATE(s, d) { \</font>
-01002 <font class="preprocessor"> int i = 0; \</font>
-01003 <font class="preprocessor"> \</font>
-01004 <font class="preprocessor"> assert((s) != NULL); \</font>
-01005 <font class="preprocessor"> assert((d) != NULL); \</font>
-01006 <font class="preprocessor"> \</font>
-01007 <font class="preprocessor"> while((s) != NULL) { \</font>
-01008 <font class="preprocessor"> d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \</font>
-01009 <font class="preprocessor"> MRL_DUPLICATE(s[i], d[i]); \</font>
-01010 <font class="preprocessor"> i++; \</font>
-01011 <font class="preprocessor"> } \</font>
-01012 <font class="preprocessor">}</font>
-01013 <font class="preprocessor"></font>
-01019 <font class="keyword">typedef</font> <font class="keyword">struct </font>{
-<a name="l01021"></a><a class="code" href="structmrl__t.html#m0">01021</a> <font class="keywordtype">char</font> *origin;
-<a name="l01023"></a><a class="code" href="structmrl__t.html#m1">01023</a> <font class="keywordtype">char</font> *mrl;
-<a name="l01025"></a><a class="code" href="structmrl__t.html#m2">01025</a> <font class="keywordtype">char</font> *link;
-<a name="l01027"></a><a class="code" href="structmrl__t.html#m3">01027</a> uint32_t type;
-<a name="l01029"></a><a class="code" href="structmrl__t.html#m4">01029</a> off_t size;
-01030 } <a class="code" href="structmrl__t.html">mrl_t</a>;
-01031
-01048 <a class="code" href="structmrl__t.html">mrl_t</a> **<a class="code" href="xine_8h.html#a1">xine_get_browse_mrls</a> (xine_t *self, <font class="keywordtype">char</font> *plugin_id, <font class="keywordtype">char</font> *start_mrl, <font class="keywordtype">int</font> *num_mrls);
-01049
-01065 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_autoplay_input_plugin_ids</a> (xine_t *self) ;
-01066
-01077 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a1">xine_get_autoplay_mrls</a> (xine_t *self, <font class="keywordtype">char</font> *plugin_id, <font class="keywordtype">int</font> *num_mrls);
-01078
-<a name="l01092"></a><a class="code" href="group__loadplugins__group.html#a4">01092</a> <font class="preprocessor">#define XINE_PLUGINDIR "/usr/local/lib/xine/plugins"</font>
-01093 <font class="preprocessor"></font>
-01104 <font class="preprocessor">#define VISUAL_TYPE_X11 1</font>
-01105 <font class="preprocessor"></font>
-01110 <font class="preprocessor">#define VISUAL_TYPE_AA 2</font>
-01111 <font class="preprocessor"></font>
-01116 <font class="preprocessor">#define VISUAL_TYPE_FB 3</font>
-01117 <font class="preprocessor"></font>
-01122 <font class="preprocessor">#define VISUAL_TYPE_GTK 4</font>
-01123 <font class="preprocessor"></font>
-01133 <font class="keywordtype">char</font> **<a class="code" href="group__loadplugins__group.html#a0">xine_list_video_output_plugins</a> (<font class="keywordtype">int</font> visual_type);
-01134
-01144 <a class="code" href="structvo__driver__s.html">vo_driver_t</a> *<a class="code" href="group__loadplugins__group.html#a1">xine_load_video_output_plugin</a>(<a class="code" href="structconfig__values__s.html">config_values_t</a> *config,
-01145 <font class="keywordtype">char</font> *id, <font class="keywordtype">int</font> visual_type, <font class="keywordtype">void</font> *visual);
-01146
-01152 <font class="keywordtype">char</font> **<a class="code" href="group__loadplugins__group.html#a2">xine_list_audio_output_plugins</a> (<font class="keywordtype">void</font>);
-01153
-01161 ao_driver_t *<a class="code" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a>(<a class="code" href="structconfig__values__s.html">config_values_t</a> *config, <font class="keywordtype">char</font> *id);
-01162
-01171 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
-01172 <font class="preprocessor"></font>
-<a name="l01176"></a><a class="code" href="group__event__group.html#a0">01176</a> <font class="keyword">typedef</font> <font class="keywordtype">void</font> event_t;
-01177 <font class="preprocessor">#endif</font>
-01178 <font class="preprocessor"></font>
-<a name="l01183"></a><a class="code" href="group__event__group.html#a1">01183</a> <font class="keyword">typedef</font> void (*event_listener_t) (xine_t *xine, event_t *event, <font class="keywordtype">void</font> *data);
-01184
-01193 <font class="keywordtype">int</font> <a class="code" href="group__event__group.html#a2">xine_register_event_listener</a>(xine_t *self, event_listener_t listener);
-01194
-01203 <font class="keywordtype">int</font> <a class="code" href="group__event__group.html#a3">xine_remove_event_listener</a>(xine_t *self, event_listener_t listener);
-01204
-01213 <font class="keywordtype">void</font> <a class="code" href="group__event__group.html#a4">xine_send_event</a>(xine_t *self, event_t *event, <font class="keywordtype">void</font> *data);
-01214
-01219 <font class="preprocessor">#ifdef __cplusplus</font>
-01220 <font class="preprocessor"></font>}
-01221 <font class="preprocessor">#endif</font>
-01222 <font class="preprocessor"></font>
-01223 <font class="preprocessor">#endif</font>
-</font></pre></div><hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+00854 <font class="preprocessor">#define AO_CAP_MODE_STEREO 0x00000008</font>
+00855 <font class="preprocessor"></font>
+00861 <font class="preprocessor">#define AO_CAP_MODE_4CHANNEL 0x00000010</font>
+00862 <font class="preprocessor"></font>
+00868 <font class="preprocessor">#define AO_CAP_MODE_5CHANNEL 0x00000020</font>
+00869 <font class="preprocessor"></font>
+00875 <font class="preprocessor">#define AO_CAP_MODE_5_1CHANNEL 0x00000040</font>
+00876 <font class="preprocessor"></font>
+00881 <font class="preprocessor">#define AO_CAP_MIXER_VOL 0x00000080</font>
+00882 <font class="preprocessor"></font>
+00887 <font class="preprocessor">#define AO_CAP_PCM_VOL 0x00000100</font>
+00888 <font class="preprocessor"></font>
+00893 <font class="preprocessor">#define AO_CAP_MUTE_VOL 0x00000200</font>
+00894 <font class="preprocessor"></font>
+00904 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a0">xine_get_audio_capabilities</a>(xine_t *self);
+00905
+00918 <font class="preprocessor">#define AO_PROP_MIXER_VOL 0</font>
+00919 <font class="preprocessor"></font>
+00924 <font class="preprocessor">#define AO_PROP_PCM_VOL 1</font>
+00925 <font class="preprocessor"></font>
+00930 <font class="preprocessor">#define AO_PROP_MUTE_VOL 2</font>
+00931 <font class="preprocessor"></font>
+00941 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a0">xine_get_audio_property</a>(xine_t *self, <font class="keywordtype">int</font> property);
+00953 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a1">xine_set_audio_property</a>(xine_t *self, <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value);
+00954
+00973 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_browsable_input_plugin_ids</a> (xine_t *self) ;
+00974
+<a name="l00987"></a><a class="code" href="group__mrl__types.html#a0">00987</a> <font class="preprocessor">#define mrl_unknown (0 &lt;&lt; 0)</font>
+00988 <font class="preprocessor"></font>
+<a name="l00993"></a><a class="code" href="group__mrl__types.html#a1">00993</a> <font class="preprocessor">#define mrl_dvd (1 &lt;&lt; 0)</font>
+00994 <font class="preprocessor"></font>
+<a name="l00999"></a><a class="code" href="group__mrl__types.html#a2">00999</a> <font class="preprocessor">#define mrl_vcd (1 &lt;&lt; 1)</font>
+01000 <font class="preprocessor"></font>
+<a name="l01005"></a><a class="code" href="group__mrl__types.html#a3">01005</a> <font class="preprocessor">#define mrl_net (1 &lt;&lt; 2)</font>
+01006 <font class="preprocessor"></font>
+<a name="l01011"></a><a class="code" href="group__mrl__types.html#a4">01011</a> <font class="preprocessor">#define mrl_rtp (1 &lt;&lt; 3)</font>
+01012 <font class="preprocessor"></font>
+<a name="l01017"></a><a class="code" href="group__mrl__types.html#a5">01017</a> <font class="preprocessor">#define mrl_stdin (1 &lt;&lt; 4)</font>
+01018 <font class="preprocessor"></font>
+<a name="l01023"></a><a class="code" href="group__mrl__types.html#a6">01023</a> <font class="preprocessor">#define mrl_file (1 &lt;&lt; 5)</font>
+01024 <font class="preprocessor"></font>
+<a name="l01029"></a><a class="code" href="group__mrl__types.html#a7">01029</a> <font class="preprocessor">#define mrl_file_fifo (1 &lt;&lt; 6)</font>
+01030 <font class="preprocessor"></font>
+<a name="l01035"></a><a class="code" href="group__mrl__types.html#a8">01035</a> <font class="preprocessor">#define mrl_file_chardev (1 &lt;&lt; 7)</font>
+01036 <font class="preprocessor"></font>
+<a name="l01041"></a><a class="code" href="group__mrl__types.html#a9">01041</a> <font class="preprocessor">#define mrl_file_directory (1 &lt;&lt; 8)</font>
+01042 <font class="preprocessor"></font>
+<a name="l01047"></a><a class="code" href="group__mrl__types.html#a10">01047</a> <font class="preprocessor">#define mrl_file_blockdev (1 &lt;&lt; 9)</font>
+01048 <font class="preprocessor"></font>
+<a name="l01053"></a><a class="code" href="group__mrl__types.html#a11">01053</a> <font class="preprocessor">#define mrl_file_normal (1 &lt;&lt; 10)</font>
+01054 <font class="preprocessor"></font>
+<a name="l01059"></a><a class="code" href="group__mrl__types.html#a12">01059</a> <font class="preprocessor">#define mrl_file_symlink (1 &lt;&lt; 11)</font>
+01060 <font class="preprocessor"></font>
+<a name="l01065"></a><a class="code" href="group__mrl__types.html#a13">01065</a> <font class="preprocessor">#define mrl_file_sock (1 &lt;&lt; 12)</font>
+01066 <font class="preprocessor"></font>
+<a name="l01071"></a><a class="code" href="group__mrl__types.html#a14">01071</a> <font class="preprocessor">#define mrl_file_exec (1 &lt;&lt; 13)</font>
+01072 <font class="preprocessor"></font>
+<a name="l01077"></a><a class="code" href="group__mrl__types.html#a15">01077</a> <font class="preprocessor">#define mrl_file_backup (1 &lt;&lt; 14)</font>
+01078 <font class="preprocessor"></font>
+<a name="l01083"></a><a class="code" href="group__mrl__types.html#a16">01083</a> <font class="preprocessor">#define mrl_file_hidden (1 &lt;&lt; 15)</font>
+01084 <font class="preprocessor"></font>
+01092 <font class="preprocessor">#define MRL_ZERO(m) { \</font>
+01093 <font class="preprocessor"> if((m)) { \</font>
+01094 <font class="preprocessor"> if((m)-&gt;origin) \</font>
+01095 <font class="preprocessor"> free((m)-&gt;origin); \</font>
+01096 <font class="preprocessor"> if((m)-&gt;mrl) \</font>
+01097 <font class="preprocessor"> free((m)-&gt;mrl); \</font>
+01098 <font class="preprocessor"> if((m)-&gt;link) \</font>
+01099 <font class="preprocessor"> free((m)-&gt;link); \</font>
+01100 <font class="preprocessor"> (m)-&gt;origin = NULL; \</font>
+01101 <font class="preprocessor"> (m)-&gt;mrl = NULL; \</font>
+01102 <font class="preprocessor"> (m)-&gt;link = NULL; \</font>
+01103 <font class="preprocessor"> (m)-&gt;type = 0; \</font>
+01104 <font class="preprocessor"> (m)-&gt;size = (off_t) 0; \</font>
+01105 <font class="preprocessor"> } \</font>
+01106 <font class="preprocessor">}</font>
+01107 <font class="preprocessor"></font>
+01113 <font class="preprocessor">#define MRL_DUPLICATE(s, d) { \</font>
+01114 <font class="preprocessor"> assert((s) != NULL); \</font>
+01115 <font class="preprocessor"> assert((d) != NULL); \</font>
+01116 <font class="preprocessor"> \</font>
+01117 <font class="preprocessor"> if((s)-&gt;origin) { \</font>
+01118 <font class="preprocessor"> if((d)-&gt;origin) { \</font>
+01119 <font class="preprocessor"> (d)-&gt;origin = (char *) realloc((d)-&gt;origin, strlen((s)-&gt;origin) + 1); \</font>
+01120 <font class="preprocessor"> sprintf((d)-&gt;origin, "%s", (s)-&gt;origin); \</font>
+01121 <font class="preprocessor"> } \</font>
+01122 <font class="preprocessor"> else \</font>
+01123 <font class="preprocessor"> (d)-&gt;origin = strdup((s)-&gt;origin); \</font>
+01124 <font class="preprocessor"> } \</font>
+01125 <font class="preprocessor"> else \</font>
+01126 <font class="preprocessor"> (d)-&gt;origin = NULL; \</font>
+01127 <font class="preprocessor"> \</font>
+01128 <font class="preprocessor"> if((s)-&gt;mrl) { \</font>
+01129 <font class="preprocessor"> if((d)-&gt;mrl) { \</font>
+01130 <font class="preprocessor"> (d)-&gt;mrl = (char *) realloc((d)-&gt;mrl, strlen((s)-&gt;mrl) + 1); \</font>
+01131 <font class="preprocessor"> sprintf((d)-&gt;mrl, "%s", (s)-&gt;mrl); \</font>
+01132 <font class="preprocessor"> } \</font>
+01133 <font class="preprocessor"> else \</font>
+01134 <font class="preprocessor"> (d)-&gt;mrl = strdup((s)-&gt;mrl); \</font>
+01135 <font class="preprocessor"> } \</font>
+01136 <font class="preprocessor"> else \</font>
+01137 <font class="preprocessor"> (d)-&gt;mrl = NULL; \</font>
+01138 <font class="preprocessor"> \</font>
+01139 <font class="preprocessor"> if((s)-&gt;link) { \</font>
+01140 <font class="preprocessor"> if((d)-&gt;link) { \</font>
+01141 <font class="preprocessor"> (d)-&gt;link = (char *) realloc((d)-&gt;link, strlen((s)-&gt;link) + 1); \</font>
+01142 <font class="preprocessor"> sprintf((d)-&gt;link, "%s", (s)-&gt;link); \</font>
+01143 <font class="preprocessor"> } \</font>
+01144 <font class="preprocessor"> else \</font>
+01145 <font class="preprocessor"> (d)-&gt;link = strdup((s)-&gt;link); \</font>
+01146 <font class="preprocessor"> } \</font>
+01147 <font class="preprocessor"> else \</font>
+01148 <font class="preprocessor"> (d)-&gt;link = NULL; \</font>
+01149 <font class="preprocessor"> \</font>
+01150 <font class="preprocessor"> (d)-&gt;type = (s)-&gt;type; \</font>
+01151 <font class="preprocessor"> (d)-&gt;size = (s)-&gt;size; \</font>
+01152 <font class="preprocessor">}</font>
+01153 <font class="preprocessor"></font>
+01159 <font class="preprocessor">#define MRLS_DUPLICATE(s, d) { \</font>
+01160 <font class="preprocessor"> int i = 0; \</font>
+01161 <font class="preprocessor"> \</font>
+01162 <font class="preprocessor"> assert((s) != NULL); \</font>
+01163 <font class="preprocessor"> assert((d) != NULL); \</font>
+01164 <font class="preprocessor"> \</font>
+01165 <font class="preprocessor"> while((s) != NULL) { \</font>
+01166 <font class="preprocessor"> d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \</font>
+01167 <font class="preprocessor"> MRL_DUPLICATE(s[i], d[i]); \</font>
+01168 <font class="preprocessor"> i++; \</font>
+01169 <font class="preprocessor"> } \</font>
+01170 <font class="preprocessor">}</font>
+01171 <font class="preprocessor"></font>
+01177 <font class="keyword">typedef</font> <font class="keyword">struct </font>{
+<a name="l01179"></a><a class="code" href="structmrl__t.html#m0">01179</a> <font class="keywordtype">char</font> *origin;
+<a name="l01181"></a><a class="code" href="structmrl__t.html#m1">01181</a> <font class="keywordtype">char</font> *mrl;
+<a name="l01183"></a><a class="code" href="structmrl__t.html#m2">01183</a> <font class="keywordtype">char</font> *link;
+<a name="l01185"></a><a class="code" href="structmrl__t.html#m3">01185</a> uint32_t type;
+<a name="l01187"></a><a class="code" href="structmrl__t.html#m4">01187</a> off_t size;
+01188 } <a class="code" href="structmrl__t.html">mrl_t</a>;
+01189
+01206 <a class="code" href="structmrl__t.html">mrl_t</a> **<a class="code" href="xine_8h.html#a1">xine_get_browse_mrls</a> (xine_t *self, <font class="keywordtype">char</font> *plugin_id, <font class="keywordtype">char</font> *start_mrl, <font class="keywordtype">int</font> *num_mrls);
+01207
+01223 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_autoplay_input_plugin_ids</a> (xine_t *self) ;
+01224
+01235 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a1">xine_get_autoplay_mrls</a> (xine_t *self, <font class="keywordtype">char</font> *plugin_id, <font class="keywordtype">int</font> *num_mrls);
+01236
+<a name="l01250"></a><a class="code" href="group__loadplugins__group.html#a4">01250</a> <font class="preprocessor">#define XINE_PLUGINDIR "/usr/local/lib/xine/plugins"</font>
+01251 <font class="preprocessor"></font>
+01262 <font class="preprocessor">#define VISUAL_TYPE_X11 1</font>
+01263 <font class="preprocessor"></font>
+01268 <font class="preprocessor">#define VISUAL_TYPE_AA 2</font>
+01269 <font class="preprocessor"></font>
+01274 <font class="preprocessor">#define VISUAL_TYPE_FB 3</font>
+01275 <font class="preprocessor"></font>
+01280 <font class="preprocessor">#define VISUAL_TYPE_GTK 4</font>
+01281 <font class="preprocessor"></font>
+01291 <font class="keywordtype">char</font> **<a class="code" href="group__loadplugins__group.html#a0">xine_list_video_output_plugins</a> (<font class="keywordtype">int</font> visual_type);
+01292
+01302 <a class="code" href="structvo__driver__s.html">vo_driver_t</a> *<a class="code" href="group__loadplugins__group.html#a1">xine_load_video_output_plugin</a>(<a class="code" href="structconfig__values__s.html">config_values_t</a> *config,
+01303 <font class="keywordtype">char</font> *id, <font class="keywordtype">int</font> visual_type, <font class="keywordtype">void</font> *visual);
+01304
+01310 <font class="keywordtype">char</font> **<a class="code" href="group__loadplugins__group.html#a2">xine_list_audio_output_plugins</a> (<font class="keywordtype">void</font>);
+01311
+01319 ao_driver_t *<a class="code" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a>(<a class="code" href="structconfig__values__s.html">config_values_t</a> *config, <font class="keywordtype">char</font> *id);
+01320
+01329 <font class="preprocessor">#ifdef DOC_HIDDEN</font>
+01330 <font class="preprocessor"></font>
+<a name="l01334"></a><a class="code" href="group__event__group.html#a0">01334</a> <font class="keyword">typedef</font> <font class="keywordtype">void</font> event_t;
+01335 <font class="preprocessor">#endif</font>
+01336 <font class="preprocessor"></font>
+<a name="l01341"></a><a class="code" href="group__event__group.html#a1">01341</a> <font class="keyword">typedef</font> void (*event_listener_t) (xine_t *xine, event_t *event, <font class="keywordtype">void</font> *data);
+01342
+01351 <font class="keywordtype">int</font> <a class="code" href="group__event__group.html#a2">xine_register_event_listener</a>(xine_t *self, event_listener_t listener);
+01352
+01361 <font class="keywordtype">int</font> <a class="code" href="group__event__group.html#a3">xine_remove_event_listener</a>(xine_t *self, event_listener_t listener);
+01362
+01371 <font class="keywordtype">void</font> <a class="code" href="group__event__group.html#a4">xine_send_event</a>(xine_t *self, event_t *event, <font class="keywordtype">void</font> *data);
+01372
+01377 <font class="preprocessor">#ifdef __cplusplus</font>
+01378 <font class="preprocessor"></font>}
+01379 <font class="preprocessor">#endif</font>
+01380 <font class="preprocessor"></font>
+01381 <font class="preprocessor">#endif</font>
+</font></pre></div><hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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 @@
<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::XINE_BUILD_CC"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a0">XINE_BUILD_CC</a>&nbsp;&nbsp;&nbsp;"gcc version 2.95.3 20010315 (release)"</td></tr>
<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::XINE_BUILD_OS"></a>
-#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a>&nbsp;&nbsp;&nbsp;"Linux 2.4.8 i686"</td></tr>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a>&nbsp;&nbsp;&nbsp;"Linux 2.4.9-ac7 i686"</td></tr>
<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::XINE_BUILD_DATE"></a>
-#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a>&nbsp;&nbsp;&nbsp;"Mon 17 Sep 2001 00:59:15"</td></tr>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a>&nbsp;&nbsp;&nbsp;"Fri 05 Oct 2001 14:06:23"</td></tr>
<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::XINE_STOP"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__status__group.html#a0">XINE_STOP</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::XINE_PLAY"></a>
@@ -71,6 +71,10 @@
#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a2">ASPECT_FULL</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::ASPECT_DVB"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a3">ASPECT_DVB</a>&nbsp;&nbsp;&nbsp;3</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::ASPECT_SQUARE"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a4">ASPECT_SQUARE</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::NUM_ASPECT_RATIOS"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__video__ratio.html#a5">NUM_ASPECT_RATIOS</a>&nbsp;&nbsp;&nbsp;5</td></tr>
<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::DEMUX_DEFAULT_STRATEGY"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__demux__strategy.html#a0">DEMUX_DEFAULT_STRATEGY</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::DEMUX_REVERT_STRATEGY"></a>
@@ -91,6 +95,34 @@
#define&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a19">SPEED_FAST_2</a>&nbsp;&nbsp;&nbsp;8</td></tr>
<tr><td nowrap align=right valign=top><a name="a20" doxytag="xine.h::SPEED_FAST_4"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a20">SPEED_FAST_4</a>&nbsp;&nbsp;&nbsp;16</td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::AO_CAP_NOCAP"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a1">AO_CAP_NOCAP</a>&nbsp;&nbsp;&nbsp;0x00000000</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::AO_CAP_MODE_A52"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a2">AO_CAP_MODE_A52</a>&nbsp;&nbsp;&nbsp;0x00000001</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::AO_CAP_MODE_AC5"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a3">AO_CAP_MODE_AC5</a>&nbsp;&nbsp;&nbsp;0x00000002</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::AO_CAP_MODE_MONO"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a4">AO_CAP_MODE_MONO</a>&nbsp;&nbsp;&nbsp;0x00000004</td></tr>
+<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::AO_CAP_MODE_STEREO"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a5">AO_CAP_MODE_STEREO</a>&nbsp;&nbsp;&nbsp;0x00000008</td></tr>
+<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::AO_CAP_MODE_4CHANNEL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a6">AO_CAP_MODE_4CHANNEL</a>&nbsp;&nbsp;&nbsp;0x00000010</td></tr>
+<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::AO_CAP_MODE_5CHANNEL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a7">AO_CAP_MODE_5CHANNEL</a>&nbsp;&nbsp;&nbsp;0x00000020</td></tr>
+<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine.h::AO_CAP_MODE_5_1CHANNEL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a8">AO_CAP_MODE_5_1CHANNEL</a>&nbsp;&nbsp;&nbsp;0x00000040</td></tr>
+<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine.h::AO_CAP_MIXER_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a9">AO_CAP_MIXER_VOL</a>&nbsp;&nbsp;&nbsp;0x00000080</td></tr>
+<tr><td nowrap align=right valign=top><a name="a10" doxytag="xine.h::AO_CAP_PCM_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a10">AO_CAP_PCM_VOL</a>&nbsp;&nbsp;&nbsp;0x00000100</td></tr>
+<tr><td nowrap align=right valign=top><a name="a11" doxytag="xine.h::AO_CAP_MUTE_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a11">AO_CAP_MUTE_VOL</a>&nbsp;&nbsp;&nbsp;0x00000200</td></tr>
+<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::AO_PROP_MIXER_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a2">AO_PROP_MIXER_VOL</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::AO_PROP_PCM_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a3">AO_PROP_PCM_VOL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
+<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::AO_PROP_MUTE_VOL"></a>
+#define&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a4">AO_PROP_MUTE_VOL</a>&nbsp;&nbsp;&nbsp;2</td></tr>
<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::mrl_unknown"></a>
#define&nbsp;</td><td valign=bottom><a class="el" href="group__mrl__types.html#a0">mrl_unknown</a>&nbsp;&nbsp;&nbsp;(0 &lt;&lt; 0)</td></tr>
<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::mrl_dvd"></a>
@@ -236,6 +268,15 @@ int&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html
<tr><td nowrap align=right valign=top><a name="a14" doxytag="xine.h::xine_select_spu_channel"></a>
void&nbsp;</td><td valign=bottom><a class="el" href="group__xine__management.html#a14">xine_select_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int channel)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Set sub-title channel.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_get_audio_capabilities"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__audio__cap.html#a0">xine_get_audio_capabilities</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get audio driver capabilities.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_get_audio_property"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a0">xine_get_audio_property</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int property)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Get audio driver property.</em></font><br><br></td></tr>
+<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_set_audio_property"></a>
+int&nbsp;</td><td valign=bottom><a class="el" href="group__audio__prop.html#a1">xine_set_audio_property</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int property, int value)</td></tr>
+<tr><td>&nbsp;</td><td><font size=-1><em>Set audio driver property value.</em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_get_browsable_input_plugin_ids"></a>
char**&nbsp;</td><td valign=bottom><a class="el" href="group__browse__group.html#a0">xine_get_browsable_input_plugin_ids</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Request list of browsable featured plugins.</em></font><br><br></td></tr>
@@ -324,7 +365,7 @@ Guenter Bartsch &lt;<a href="mailto:guenter@users.sourceforge.net">guenter@users
Skin file location </td>
</tr>
</table>
-<hr><address><small>Generated at Mon Sep 17 01:05:55 2001 for XINE, A Free Video Player Project - API reference by
+<hr><address><small>Generated at Fri Oct 5 14:17:32 2001 for XINE, A Free Video Player Project - API reference by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.gif" alt="doxygen" align="middle" border=0
width=110 height=53></a>1.2.8 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
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