diff options
author | Daniel Caujolle-Bert <f1rmb@users.sourceforge.net> | 2001-10-05 13:41:53 +0000 |
---|---|---|
committer | Daniel Caujolle-Bert <f1rmb@users.sourceforge.net> | 2001-10-05 13:41:53 +0000 |
commit | 2f0db17cc0d942fffa715d8d686721ce557f307c (patch) | |
tree | e74ac91464cb37ed0e0ca0accd91a1e81d88af66 | |
parent | 6f6fbbc03f116bde9ab3ae33a7d25b7991017e70 (diff) | |
download | xine-lib-2f0db17cc0d942fffa715d8d686721ce557f307c.tar.gz xine-lib-2f0db17cc0d942fffa715d8d686721ce557f307c.tar.bz2 |
Fixed $DESTDIR, use it for rpms generation. Update xine.h for audio cap/props.
CVS patchset: 738
CVS date: 2001/10/05 13:41:53
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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> <hr><h1>XINE, 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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> <hr><h1>XINE, 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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> +<hr><h1>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 </td><td valign=bottom><a class="el" href="group__audio__cap.html#a1">AO_CAP_NOCAP</a> 0x00000000</td></tr> +<tr><td nowrap align=right valign=top><a name="a2" doxytag="audio_cap::AO_CAP_MODE_A52"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a2">AO_CAP_MODE_A52</a> 0x00000001</td></tr> +<tr><td nowrap align=right valign=top><a name="a3" doxytag="audio_cap::AO_CAP_MODE_AC5"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a3">AO_CAP_MODE_AC5</a> 0x00000002</td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="audio_cap::AO_CAP_MODE_MONO"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a4">AO_CAP_MODE_MONO</a> 0x00000004</td></tr> +<tr><td nowrap align=right valign=top><a name="a5" doxytag="audio_cap::AO_CAP_MODE_STEREO"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a5">AO_CAP_MODE_STEREO</a> 0x00000008</td></tr> +<tr><td nowrap align=right valign=top><a name="a6" doxytag="audio_cap::AO_CAP_MODE_4CHANNEL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a6">AO_CAP_MODE_4CHANNEL</a> 0x00000010</td></tr> +<tr><td nowrap align=right valign=top><a name="a7" doxytag="audio_cap::AO_CAP_MODE_5CHANNEL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a7">AO_CAP_MODE_5CHANNEL</a> 0x00000020</td></tr> +<tr><td nowrap align=right valign=top><a name="a8" doxytag="audio_cap::AO_CAP_MODE_5_1CHANNEL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a8">AO_CAP_MODE_5_1CHANNEL</a> 0x00000040</td></tr> +<tr><td nowrap align=right valign=top><a name="a9" doxytag="audio_cap::AO_CAP_MIXER_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a9">AO_CAP_MIXER_VOL</a> 0x00000080</td></tr> +<tr><td nowrap align=right valign=top><a name="a10" doxytag="audio_cap::AO_CAP_PCM_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a10">AO_CAP_PCM_VOL</a> 0x00000100</td></tr> +<tr><td nowrap align=right valign=top><a name="a11" doxytag="audio_cap::AO_CAP_MUTE_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a11">AO_CAP_MUTE_VOL</a> 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 </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> </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 0x00000080 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000010 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000020 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000040 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000001 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000002 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000004 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000008 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000200 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000000 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 0x00000100 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> ) + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> + </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> + </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>, + © 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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> +<hr><h1>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>, + © 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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> +<hr><h1>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 </td><td valign=bottom><a class="el" href="group__audio__prop.html#a2">AO_PROP_MIXER_VOL</a> 0</td></tr> +<tr><td nowrap align=right valign=top><a name="a3" doxytag="audio_prop::AO_PROP_PCM_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__prop.html#a3">AO_PROP_PCM_VOL</a> 1</td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="audio_prop::AO_PROP_MUTE_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__prop.html#a4">AO_PROP_MUTE_VOL</a> 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 </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> </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 </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> </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 0 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 2 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 1 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> ) + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> + </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> + </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> + </td><td> + </td></tr> +<tr><td valign=top><em>property</em> + </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> ) + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> + </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> + </td><td> +( see AO_PROP_* ) </td></tr> +<tr><td valign=top><em>value</em> + </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> + </td><td> + </td></tr> +<tr><td valign=top><em>property</em> + </td><td> + </td></tr> +<tr><td valign=top><em>value</em> + </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>, + © 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 </td><td valign=bottom><a class="el" href="group__build__info.html#a0">XINE_BUILD_CC</a> "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 </td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a> "Linux 2.4.8 i686"</td></tr> +#define </td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a> "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 </td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a> "Mon 17 Sep 2001 00:59:15"</td></tr> +#define </td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a> "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 "Mon 17 Sep 2001 00:59:15" +#define XINE_BUILD_DATE "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 "Linux 2.4.8 i686" +#define XINE_BUILD_OS "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 </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> </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 </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> </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 </td><td valign=bottom><a class="el" href="group__video__ratio.html#a2">ASPECT_FULL</a> 2</td></tr> <tr><td nowrap align=right valign=top><a name="a3" doxytag="video_ratio::ASPECT_DVB"></a> #define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a3">ASPECT_DVB</a> 3</td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="video_ratio::ASPECT_SQUARE"></a> +#define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a4">ASPECT_SQUARE</a> 4</td></tr> +<tr><td nowrap align=right valign=top><a name="a5" doxytag="video_ratio::NUM_ASPECT_RATIOS"></a> +#define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a5">NUM_ASPECT_RATIOS</a> 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 4 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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 5 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> <hr><h1>XINE, 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> <a class="qindex" href="modules.html">Modules</a> <a class="qindex" href="annotated.html">Data Structures</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Data Fields</a> <a class="qindex" href="globals.html">Globals</a> </center> <hr><h1>xine.h</h1><a href="xine_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <font class="comment">/* !! DO NO EDIT THIS FILE, it is automatically generated */</font> 00031 <font class="comment">/*</font> -00032 <font class="comment"> * $Id: xine_8h-source.html,v 1.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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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)->origin) \</font> -00937 <font class="preprocessor"> free((m)->origin); \</font> -00938 <font class="preprocessor"> if((m)->mrl) \</font> -00939 <font class="preprocessor"> free((m)->mrl); \</font> -00940 <font class="preprocessor"> if((m)->link) \</font> -00941 <font class="preprocessor"> free((m)->link); \</font> -00942 <font class="preprocessor"> (m)->origin = NULL; \</font> -00943 <font class="preprocessor"> (m)->mrl = NULL; \</font> -00944 <font class="preprocessor"> (m)->link = NULL; \</font> -00945 <font class="preprocessor"> (m)->type = 0; \</font> -00946 <font class="preprocessor"> (m)->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)->origin) { \</font> -00960 <font class="preprocessor"> if((d)->origin) { \</font> -00961 <font class="preprocessor"> (d)->origin = (char *) realloc((d)->origin, strlen((s)->origin) + 1); \</font> -00962 <font class="preprocessor"> sprintf((d)->origin, "%s", (s)->origin); \</font> -00963 <font class="preprocessor"> } \</font> -00964 <font class="preprocessor"> else \</font> -00965 <font class="preprocessor"> (d)->origin = strdup((s)->origin); \</font> -00966 <font class="preprocessor"> } \</font> -00967 <font class="preprocessor"> else \</font> -00968 <font class="preprocessor"> (d)->origin = NULL; \</font> -00969 <font class="preprocessor"> \</font> -00970 <font class="preprocessor"> if((s)->mrl) { \</font> -00971 <font class="preprocessor"> if((d)->mrl) { \</font> -00972 <font class="preprocessor"> (d)->mrl = (char *) realloc((d)->mrl, strlen((s)->mrl) + 1); \</font> -00973 <font class="preprocessor"> sprintf((d)->mrl, "%s", (s)->mrl); \</font> -00974 <font class="preprocessor"> } \</font> -00975 <font class="preprocessor"> else \</font> -00976 <font class="preprocessor"> (d)->mrl = strdup((s)->mrl); \</font> -00977 <font class="preprocessor"> } \</font> -00978 <font class="preprocessor"> else \</font> -00979 <font class="preprocessor"> (d)->mrl = NULL; \</font> -00980 <font class="preprocessor"> \</font> -00981 <font class="preprocessor"> if((s)->link) { \</font> -00982 <font class="preprocessor"> if((d)->link) { \</font> -00983 <font class="preprocessor"> (d)->link = (char *) realloc((d)->link, strlen((s)->link) + 1); \</font> -00984 <font class="preprocessor"> sprintf((d)->link, "%s", (s)->link); \</font> -00985 <font class="preprocessor"> } \</font> -00986 <font class="preprocessor"> else \</font> -00987 <font class="preprocessor"> (d)->link = strdup((s)->link); \</font> -00988 <font class="preprocessor"> } \</font> -00989 <font class="preprocessor"> else \</font> -00990 <font class="preprocessor"> (d)->link = NULL; \</font> -00991 <font class="preprocessor"> \</font> -00992 <font class="preprocessor"> (d)->type = (s)->type; \</font> -00993 <font class="preprocessor"> (d)->size = (s)->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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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 << 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)->origin) \</font> +01095 <font class="preprocessor"> free((m)->origin); \</font> +01096 <font class="preprocessor"> if((m)->mrl) \</font> +01097 <font class="preprocessor"> free((m)->mrl); \</font> +01098 <font class="preprocessor"> if((m)->link) \</font> +01099 <font class="preprocessor"> free((m)->link); \</font> +01100 <font class="preprocessor"> (m)->origin = NULL; \</font> +01101 <font class="preprocessor"> (m)->mrl = NULL; \</font> +01102 <font class="preprocessor"> (m)->link = NULL; \</font> +01103 <font class="preprocessor"> (m)->type = 0; \</font> +01104 <font class="preprocessor"> (m)->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)->origin) { \</font> +01118 <font class="preprocessor"> if((d)->origin) { \</font> +01119 <font class="preprocessor"> (d)->origin = (char *) realloc((d)->origin, strlen((s)->origin) + 1); \</font> +01120 <font class="preprocessor"> sprintf((d)->origin, "%s", (s)->origin); \</font> +01121 <font class="preprocessor"> } \</font> +01122 <font class="preprocessor"> else \</font> +01123 <font class="preprocessor"> (d)->origin = strdup((s)->origin); \</font> +01124 <font class="preprocessor"> } \</font> +01125 <font class="preprocessor"> else \</font> +01126 <font class="preprocessor"> (d)->origin = NULL; \</font> +01127 <font class="preprocessor"> \</font> +01128 <font class="preprocessor"> if((s)->mrl) { \</font> +01129 <font class="preprocessor"> if((d)->mrl) { \</font> +01130 <font class="preprocessor"> (d)->mrl = (char *) realloc((d)->mrl, strlen((s)->mrl) + 1); \</font> +01131 <font class="preprocessor"> sprintf((d)->mrl, "%s", (s)->mrl); \</font> +01132 <font class="preprocessor"> } \</font> +01133 <font class="preprocessor"> else \</font> +01134 <font class="preprocessor"> (d)->mrl = strdup((s)->mrl); \</font> +01135 <font class="preprocessor"> } \</font> +01136 <font class="preprocessor"> else \</font> +01137 <font class="preprocessor"> (d)->mrl = NULL; \</font> +01138 <font class="preprocessor"> \</font> +01139 <font class="preprocessor"> if((s)->link) { \</font> +01140 <font class="preprocessor"> if((d)->link) { \</font> +01141 <font class="preprocessor"> (d)->link = (char *) realloc((d)->link, strlen((s)->link) + 1); \</font> +01142 <font class="preprocessor"> sprintf((d)->link, "%s", (s)->link); \</font> +01143 <font class="preprocessor"> } \</font> +01144 <font class="preprocessor"> else \</font> +01145 <font class="preprocessor"> (d)->link = strdup((s)->link); \</font> +01146 <font class="preprocessor"> } \</font> +01147 <font class="preprocessor"> else \</font> +01148 <font class="preprocessor"> (d)->link = NULL; \</font> +01149 <font class="preprocessor"> \</font> +01150 <font class="preprocessor"> (d)->type = (s)->type; \</font> +01151 <font class="preprocessor"> (d)->size = (s)->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 </td><td valign=bottom><a class="el" href="group__build__info.html#a0">XINE_BUILD_CC</a> "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 </td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a> "Linux 2.4.8 i686"</td></tr> +#define </td><td valign=bottom><a class="el" href="group__build__info.html#a1">XINE_BUILD_OS</a> "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 </td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a> "Mon 17 Sep 2001 00:59:15"</td></tr> +#define </td><td valign=bottom><a class="el" href="group__build__info.html#a2">XINE_BUILD_DATE</a> "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 </td><td valign=bottom><a class="el" href="group__status__group.html#a0">XINE_STOP</a> 0</td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::XINE_PLAY"></a> @@ -71,6 +71,10 @@ #define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a2">ASPECT_FULL</a> 2</td></tr> <tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::ASPECT_DVB"></a> #define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a3">ASPECT_DVB</a> 3</td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::ASPECT_SQUARE"></a> +#define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a4">ASPECT_SQUARE</a> 4</td></tr> +<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::NUM_ASPECT_RATIOS"></a> +#define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a5">NUM_ASPECT_RATIOS</a> 5</td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::DEMUX_DEFAULT_STRATEGY"></a> #define </td><td valign=bottom><a class="el" href="group__demux__strategy.html#a0">DEMUX_DEFAULT_STRATEGY</a> 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 </td><td valign=bottom><a class="el" href="group__xine__management.html#a19">SPEED_FAST_2</a> 8</td></tr> <tr><td nowrap align=right valign=top><a name="a20" doxytag="xine.h::SPEED_FAST_4"></a> #define </td><td valign=bottom><a class="el" href="group__xine__management.html#a20">SPEED_FAST_4</a> 16</td></tr> +<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::AO_CAP_NOCAP"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a1">AO_CAP_NOCAP</a> 0x00000000</td></tr> +<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::AO_CAP_MODE_A52"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a2">AO_CAP_MODE_A52</a> 0x00000001</td></tr> +<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::AO_CAP_MODE_AC5"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a3">AO_CAP_MODE_AC5</a> 0x00000002</td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::AO_CAP_MODE_MONO"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a4">AO_CAP_MODE_MONO</a> 0x00000004</td></tr> +<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::AO_CAP_MODE_STEREO"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a5">AO_CAP_MODE_STEREO</a> 0x00000008</td></tr> +<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::AO_CAP_MODE_4CHANNEL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a6">AO_CAP_MODE_4CHANNEL</a> 0x00000010</td></tr> +<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::AO_CAP_MODE_5CHANNEL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a7">AO_CAP_MODE_5CHANNEL</a> 0x00000020</td></tr> +<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine.h::AO_CAP_MODE_5_1CHANNEL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a8">AO_CAP_MODE_5_1CHANNEL</a> 0x00000040</td></tr> +<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine.h::AO_CAP_MIXER_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a9">AO_CAP_MIXER_VOL</a> 0x00000080</td></tr> +<tr><td nowrap align=right valign=top><a name="a10" doxytag="xine.h::AO_CAP_PCM_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a10">AO_CAP_PCM_VOL</a> 0x00000100</td></tr> +<tr><td nowrap align=right valign=top><a name="a11" doxytag="xine.h::AO_CAP_MUTE_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__cap.html#a11">AO_CAP_MUTE_VOL</a> 0x00000200</td></tr> +<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::AO_PROP_MIXER_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__prop.html#a2">AO_PROP_MIXER_VOL</a> 0</td></tr> +<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::AO_PROP_PCM_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__prop.html#a3">AO_PROP_PCM_VOL</a> 1</td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::AO_PROP_MUTE_VOL"></a> +#define </td><td valign=bottom><a class="el" href="group__audio__prop.html#a4">AO_PROP_MUTE_VOL</a> 2</td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::mrl_unknown"></a> #define </td><td valign=bottom><a class="el" href="group__mrl__types.html#a0">mrl_unknown</a> (0 << 0)</td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::mrl_dvd"></a> @@ -236,6 +268,15 @@ int </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 </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> </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 </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> </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 </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> </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 </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> </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** </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> </td><td><font size=-1><em>Request list of browsable featured plugins.</em></font><br><br></td></tr> @@ -324,7 +365,7 @@ Guenter Bartsch <<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 |