diff options
author | Daniel Caujolle-Bert <f1rmb@users.sourceforge.net> | 2001-09-16 23:13:45 +0000 |
---|---|---|
committer | Daniel Caujolle-Bert <f1rmb@users.sourceforge.net> | 2001-09-16 23:13:45 +0000 |
commit | e9d3fc29c17ce3cb3f609e65de4b4852681ae4ef (patch) | |
tree | ff2fb443ecdb4aea8b09bb3962550349d1a0946d | |
parent | 2668bd55a5f40bffd5a15cbf1915fa96d328e931 (diff) | |
download | xine-lib-e9d3fc29c17ce3cb3f609e65de4b4852681ae4ef.tar.gz xine-lib-e9d3fc29c17ce3cb3f609e65de4b4852681ae4ef.tar.bz2 |
Update docs. Fixed some warnings. configure.in is ready for 0.9.1.
CVS patchset: 646
CVS date: 2001/09/16 23:13:45
86 files changed, 1615 insertions, 715 deletions
diff --git a/configure.in b/configure.in index f0c9467d0..a3efef431 100644 --- a/configure.in +++ b/configure.in @@ -25,10 +25,10 @@ dnl set XINE_BIN_AGE _and_ XINE_IFACE_AGE to 0. dnl XINE_MAJOR=0 XINE_MINOR=9 -XINE_SUB=0 +XINE_SUB=1 XINE_PRE= -XINE_IFACE_AGE=0 -XINE_BIN_AGE=0 +XINE_IFACE_AGE=1 +XINE_BIN_AGE=1 AC_SUBST(XINE_MAJOR) AC_SUBST(XINE_MINOR) diff --git a/doc/man/en/man3/Makefile.am b/doc/man/en/man3/Makefile.am index 36ce3bf4b..b896db733 100644 --- a/doc/man/en/man3/Makefile.am +++ b/doc/man/en/man3/Makefile.am @@ -1,11 +1,11 @@ -man_MANS = ao_functions_t.3 demux_strategy.3 video_cap.3 vo_overlay_t.3 \ - autoplay_group.3 event_group.3 video_group.3 xine.h.3 \ - browse_group.3 loadplugins_group.3 video_prop.3 xine_api.3 \ - build_info.3 mrl_t.3 video_ratio.3 xine_init.3 \ - cfg_data_t.3 mrl_types.3 visual_types.3 xine_management.3 \ - config_group.3 status_group.3 vo_driver_s.3 xine_t.3 \ - config_values_s.3 ui_callbacks.3 vo_driver_t.3 xine_version.3 \ - config_values_t.3 version_group.3 vo_frame_t.3 +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 EXTRA_DIST = $(man_MANS) diff --git a/doc/man/en/man3/ao_driver_t.3 b/doc/man/en/man3/ao_driver_t.3 new file mode 100644 index 000000000..f7095d252 --- /dev/null +++ b/doc/man/en/man3/ao_driver_t.3 @@ -0,0 +1,19 @@ +.TH "ao_driver_t" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.ad l +.nh +.SH NAME +ao_driver_t \- +.SH SYNOPSIS +.br +.PP +\fC#include <xine.h>\fP +.PP +.SH "DETAILED DESCRIPTION" +.PP +Opaque data type. +.PP + + +.SH "AUTHOR" +.PP +Generated automatically by Doxygen for XINE, A Free Video Player Project - API reference from the source code.
\ 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 8bbd0928b..8bb024057 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Autoplay support" 3 "17 Sep 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 f298ad931..6a1c5c5c3 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Browsing support" 3 "17 Sep 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 832472bb8..c771f8b2e 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Build informations" 3 "17 Sep 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.5 i686'" +.RI "#define \fBXINE_BUILD_OS\fP 'Linux 2.4.8 i686'" .br .ti -1c -.RI "#define \fBXINE_BUILD_DATE\fP 'Thu 26 Jul 2001 09:17:10'" +.RI "#define \fBXINE_BUILD_DATE\fP 'Mon 17 Sep 2001 00:59:15'" .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 'Thu 26 Jul 2001 09:17:10'" +.SS "#define XINE_BUILD_DATE 'Mon 17 Sep 2001 00:59:15'" .PP Build time -.SS "#define XINE_BUILD_OS 'Linux 2.4.5 i686'" +.SS "#define XINE_BUILD_OS 'Linux 2.4.8 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 5f0c8d1bd..5c1d916f2 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "cfg_data_t" 3 "17 Sep 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 e5758dd4a..1c8cbc551 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Configuration structure type." 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -7,7 +7,7 @@ Configuration structure type. \- .in +1c .ti -1c -.RI "struct \fBao_functions_t\fP" +.RI "struct \fBao_driver_t\fP" .br .ti -1c .RI "struct \fBcfg_data_t\fP" @@ -33,7 +33,7 @@ Configuration structure type. \- .RI "typedef void \fBxine_t\fP" .br .ti -1c -.RI "typedef void \fBao_functions_t\fP" +.RI "typedef void \fBao_driver_t\fP" .br .ti -1c .RI "typedef void \fBcfg_data_t\fP" diff --git a/doc/man/en/man3/config_values_s.3 b/doc/man/en/man3/config_values_s.3 index 4827ca6a2..9cfa54912 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "config_values_s" 3 "17 Sep 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 407bbf4ad..9eb6f79c2 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "config_values_t" 3 "17 Sep 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 05c31b2ae..b0cc0fe02 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Possible demuxer guessing strategy." 3 "17 Sep 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 618fda4e6..c7950fc15 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Sending events" 3 "17 Sep 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 2ecb90d0d..62367dac3 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Loading plugins" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -33,7 +33,7 @@ Loading plugins \- .br .RI "\fIgenerate a list of all available audio output plugins.\fP" .ti -1c -.RI "\fBao_functions_t\fP* \fBxine_load_audio_output_plugin\fP (\fBconfig_values_t\fP *config, char *id)" +.RI "\fBao_driver_t\fP* \fBxine_load_audio_output_plugin\fP (\fBconfig_values_t\fP *config, char *id)" .br .RI "\fIload a specific audio output plugin.\fP" .in -1c @@ -77,7 +77,7 @@ Valid visual types .TP \fB\fIvisual_type\fP\fP -.SS "\fBao_functions_t\fP * xine_load_audio_output_plugin (\fBconfig_values_t\fP * config, char * id)" +.SS "\fBao_driver_t\fP * xine_load_audio_output_plugin (\fBconfig_values_t\fP * config, char * id)" .PP load a specific audio output plugin. .PP @@ -92,7 +92,7 @@ driver name. .PP \fBSee also: \fP .in +1c -\fBao_functions_t\fP +\fBao_driver_t\fP .PP \fBParameters: \fP .in +1c diff --git a/doc/man/en/man3/mrl_t.3 b/doc/man/en/man3/mrl_t.3 index 9707972b8..15f6116db 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "mrl_t" 3 "17 Sep 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 ffb74ecea..11fca13e8 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Types of available mrls" 3 "17 Sep 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 0f2fd2aeb..3e72f8455 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Player status constants" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -13,21 +13,11 @@ Player status constants \- .RI "#define \fBXINE_PLAY\fP 1" .br .ti -1c -.RI "#define \fBXINE_PAUSE\fP 2" -.br -.ti -1c -.RI "#define \fBXINE_QUIT\fP 3" +.RI "#define \fBXINE_QUIT\fP 2" .br .in -1c .SH "DEFINE DOCUMENTATION" .PP -.SS "#define XINE_PAUSE 2" -.PP -Pause status. -.PP -\fBSee also: \fP -.in +1c -\fBxine_get_status\fP() .SS "#define XINE_PLAY 1" .PP Play status. @@ -35,7 +25,7 @@ Play status. \fBSee also: \fP .in +1c \fBxine_get_status\fP() -.SS "#define XINE_QUIT 3" +.SS "#define XINE_QUIT 2" .PP Quit status. .PP diff --git a/doc/man/en/man3/ui_callbacks.3 b/doc/man/en/man3/ui_callbacks.3 index 821783948..fb2e980aa 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "UI communication callbacks." 3 "17 Sep 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 021ffb1f7..e778dacb1 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Version constants" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -10,10 +10,10 @@ Version constants \- .RI "#define \fBXINE_MAJOR_VERSION\fP 0" .br .ti -1c -.RI "#define \fBXINE_MINOR_VERSION\fP 5" +.RI "#define \fBXINE_MINOR_VERSION\fP 9" .br .ti -1c -.RI "#define \fBXINE_SUB_VERSION\fP 0" +.RI "#define \fBXINE_SUB_VERSION\fP 1" .br .in -1c .SH "DEFINE DOCUMENTATION" @@ -21,9 +21,9 @@ Version constants \- .SS "#define XINE_MAJOR_VERSION 0" .PP Major version constant. -.SS "#define XINE_MINOR_VERSION 5" +.SS "#define XINE_MINOR_VERSION 9" .PP Minor version constant. -.SS "#define XINE_SUB_VERSION 0" +.SS "#define XINE_SUB_VERSION 1" .PP Sub version constant.
\ No newline at end of file diff --git a/doc/man/en/man3/video_cap.3 b/doc/man/en/man3/video_cap.3 index 22348a7e6..e1efb4632 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "video driver capabilities" 3 "17 Sep 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 5e676d934..a963991a8 100644 --- a/doc/man/en/man3/video_group.3 +++ b/doc/man/en/man3/video_group.3 @@ -1,4 +1,4 @@ -.TH "Video." 3 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Video." 3 "17 Sep 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 f4964e411..9f2e65ada 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Constants for the get/set properties functions." 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -28,12 +28,15 @@ Constants for the get/set properties functions. \- .RI "#define \fBVO_PROP_COLORKEY\fP 6" .br .ti -1c -.RI "#define \fBVO_NUM_PROPERTIES\fP 7" +.RI "#define \fBVO_PROP_SOFT_DEINTERLACE\fP 7" +.br +.ti -1c +.RI "#define \fBVO_NUM_PROPERTIES\fP 8" .br .in -1c .SH "DEFINE DOCUMENTATION" .PP -.SS "#define VO_NUM_PROPERTIES 7" +.SS "#define VO_NUM_PROPERTIES 8" .PP Number of available properties property. .PP @@ -88,4 +91,11 @@ Saturation property. .PP \fBSee also: \fP .in +1c +\fBvo_driver_t\fP +.SS "#define VO_PROP_SOFT_DEINTERLACE 7" +.PP +Software deinterlacing (BOB) property. +.PP +\fBSee also: \fP +.in +1c \fBvo_driver_t\fP
\ No newline at end of file diff --git a/doc/man/en/man3/video_ratio.3 b/doc/man/en/man3/video_ratio.3 index 96993b9ea..6eb5bf05f 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Possible ratios for the VO_PROP_ASPECT_RATIO call" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/visual_types.3 b/doc/man/en/man3/visual_types.3 index cb34ce52e..5b25e3400 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Valid visual types" 3 "17 Sep 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 da2c2ed78..5fbe486e3 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_driver_s" 3 "17 Sep 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 686a5da8c..0226a1521 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_driver_t" 3 "17 Sep 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 b330f8693..d6cd13292 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_frame_t" 3 "17 Sep 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 7fa6822ca..5878848c9 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "vo_overlay_t" 3 "17 Sep 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 36f7fd604..5d01ab22b 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "xine.h" 3 "17 Sep 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.5 i686'" +.RI "#define \fBXINE_BUILD_OS\fP 'Linux 2.4.8 i686'" .br .ti -1c -.RI "#define \fBXINE_BUILD_DATE\fP 'Thu 26 Jul 2001 09:17:10'" +.RI "#define \fBXINE_BUILD_DATE\fP 'Mon 17 Sep 2001 00:59:15'" .br .ti -1c .RI "#define \fBXINE_STOP\fP 0" @@ -41,19 +41,16 @@ xine.h \- .RI "#define \fBXINE_PLAY\fP 1" .br .ti -1c -.RI "#define \fBXINE_PAUSE\fP 2" -.br -.ti -1c -.RI "#define \fBXINE_QUIT\fP 3" +.RI "#define \fBXINE_QUIT\fP 2" .br .ti -1c .RI "#define \fBXINE_MAJOR_VERSION\fP 0" .br .ti -1c -.RI "#define \fBXINE_MINOR_VERSION\fP 5" +.RI "#define \fBXINE_MINOR_VERSION\fP 9" .br .ti -1c -.RI "#define \fBXINE_SUB_VERSION\fP 0" +.RI "#define \fBXINE_SUB_VERSION\fP 1" .br .ti -1c .RI "#define \fBVO_CAP_HUE\fP 0x00000010" @@ -92,7 +89,10 @@ xine.h \- .RI "#define \fBVO_PROP_COLORKEY\fP 6" .br .ti -1c -.RI "#define \fBVO_NUM_PROPERTIES\fP 7" +.RI "#define \fBVO_PROP_SOFT_DEINTERLACE\fP 7" +.br +.ti -1c +.RI "#define \fBVO_NUM_PROPERTIES\fP 8" .br .ti -1c .RI "#define \fBASPECT_AUTO\fP 0" @@ -119,6 +119,24 @@ xine.h \- .RI "#define \fBDEMUX_EXTENSION_STRATEGY\fP 3" .br .ti -1c +.RI "#define \fBSPEED_PAUSE\fP 0" +.br +.ti -1c +.RI "#define \fBSPEED_SLOW_4\fP 1" +.br +.ti -1c +.RI "#define \fBSPEED_SLOW_2\fP 2" +.br +.ti -1c +.RI "#define \fBSPEED_NORMAL\fP 4" +.br +.ti -1c +.RI "#define \fBSPEED_FAST_2\fP 8" +.br +.ti -1c +.RI "#define \fBSPEED_FAST_4\fP 16" +.br +.ti -1c .RI "#define \fBmrl_unknown\fP (0 << 0)" .br .ti -1c @@ -210,7 +228,7 @@ xine.h \- .RI "typedef void \fBxine_t\fP" .br .ti -1c -.RI "typedef void \fBao_functions_t\fP" +.RI "typedef void \fBao_driver_t\fP" .br .ti -1c .RI "typedef void \fBcfg_data_t\fP" @@ -262,7 +280,7 @@ xine.h \- .br .RI "\fIConfiguration file initialisation.\fP" .ti -1c -.RI "\fBxine_t\fP* \fBxine_init\fP (\fBvo_driver_t\fP *vo, \fBao_functions_t\fP *ao, \fBconfig_values_t\fP *config, \fBgui_stream_end_cb_t\fP stream_end_cb, \fBgui_get_next_mrl_cb_t\fP get_next_mrl_cb, \fBgui_branched_cb_t\fP branched_cb)" +.RI "\fBxine_t\fP* \fBxine_init\fP (\fBvo_driver_t\fP *vo, \fBao_driver_t\fP *ao, \fBconfig_values_t\fP *config, \fBgui_stream_end_cb_t\fP stream_end_cb, \fBgui_get_next_mrl_cb_t\fP get_next_mrl_cb, \fBgui_branched_cb_t\fP branched_cb)" .br .RI "\fIInitialisation of xine.\fP" .ti -1c @@ -270,13 +288,25 @@ xine.h \- .br .RI "\fIDe-initialisation of xine.\fP" .ti -1c -.RI "void \fBxine_play\fP (\fBxine_t\fP *self, char *MRL, int pos)" +.RI "void \fBxine_play\fP (\fBxine_t\fP *self, char *MRL, int start_pos, int start_time)" .br .RI "\fIStart to play a stream.\fP" .ti -1c -.RI "void \fBxine_pause\fP (\fBxine_t\fP *self)" +.RI "void \fBxine_set_speed\fP (\fBxine_t\fP *self, int speed)" +.br +.RI "\fISet playback speed.\fP" +.ti -1c +.RI "int \fBxine_get_speed\fP (\fBxine_t\fP *self)" +.br +.RI "\fIGet the playback speed.\fP" +.ti -1c +.RI "void \fBxine_set_av_offset\fP (\fBxine_t\fP *self, int offset_pts)" .br -.RI "\fIPause toggle.\fP" +.RI "\fISet audio/video sync.\fP" +.ti -1c +.RI "int \fBxine_get_av_offset\fP (\fBxine_t\fP *self)" +.br +.RI "\fIGet audio/video sync.\fP" .ti -1c .RI "void \fBxine_stop\fP (\fBxine_t\fP *self)" .br @@ -294,6 +324,14 @@ xine.h \- .br .RI "\fIGet current position.\fP" .ti -1c +.RI "int \fBxine_get_current_time\fP (\fBxine_t\fP *self)" +.br +.RI "\fIget current pos in seconds.\fP" +.ti -1c +.RI "int \fBxine_get_stream_length\fP (\fBxine_t\fP *self)" +.br +.RI "\fIestimate length of input stream in seconds.\fP" +.ti -1c .RI "int \fBxine_get_audio_channel\fP (\fBxine_t\fP *self)" .br .RI "\fIGet current audio channel.\fP" @@ -338,7 +376,7 @@ xine.h \- .br .RI "\fIgenerate a list of all available audio output plugins.\fP" .ti -1c -.RI "\fBao_functions_t\fP* \fBxine_load_audio_output_plugin\fP (\fBconfig_values_t\fP *config, char *id)" +.RI "\fBao_driver_t\fP* \fBxine_load_audio_output_plugin\fP (\fBconfig_values_t\fP *config, char *id)" .br .RI "\fIload a specific audio output plugin.\fP" .ti -1c @@ -363,7 +401,7 @@ Guenter Bartsch <guenter@users.sourceforge.net> , Siegfried Langauf <siggi@users .PP \fBDate: \fP .in +1c -25/07/2001 +16/09/2001 .PP API of XINE library. .PP diff --git a/doc/man/en/man3/xine_api.3 b/doc/man/en/man3/xine_api.3 index 805534f9b..c4d834465 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "API functions" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/man/en/man3/xine_init.3 b/doc/man/en/man3/xine_init.3 index 5e7aa8a80..509db7c88 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Init functions" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME @@ -24,7 +24,7 @@ Init functions \- .br .RI "\fIConfiguration file initialisation.\fP" .ti -1c -.RI "\fBxine_t\fP* \fBxine_init\fP (\fBvo_driver_t\fP *vo, \fBao_functions_t\fP *ao, \fBconfig_values_t\fP *config, \fBgui_stream_end_cb_t\fP stream_end_cb, \fBgui_get_next_mrl_cb_t\fP get_next_mrl_cb, \fBgui_branched_cb_t\fP branched_cb)" +.RI "\fBxine_t\fP* \fBxine_init\fP (\fBvo_driver_t\fP *vo, \fBao_driver_t\fP *ao, \fBconfig_values_t\fP *config, \fBgui_stream_end_cb_t\fP stream_end_cb, \fBgui_get_next_mrl_cb_t\fP get_next_mrl_cb, \fBgui_branched_cb_t\fP branched_cb)" .br .RI "\fIInitialisation of xine.\fP" .ti -1c @@ -88,7 +88,7 @@ De-init xine engine. .TP \fB\fIself\fP\fP -.SS "\fBxine_t\fP * xine_init (\fBvo_driver_t\fP * vo, \fBao_functions_t\fP * ao, \fBconfig_values_t\fP * config, \fBgui_stream_end_cb_t\fP stream_end_cb, \fBgui_get_next_mrl_cb_t\fP get_next_mrl_cb, \fBgui_branched_cb_t\fP branched_cb)" +.SS "\fBxine_t\fP * xine_init (\fBvo_driver_t\fP * vo, \fBao_driver_t\fP * ao, \fBconfig_values_t\fP * config, \fBgui_stream_end_cb_t\fP stream_end_cb, \fBgui_get_next_mrl_cb_t\fP get_next_mrl_cb, \fBgui_branched_cb_t\fP branched_cb)" .PP Initialisation of xine. .PP @@ -119,7 +119,7 @@ Current xine engine configuration .PP \fBSee also: \fP .in +1c -\fBvo_driver_t\fP, \fBao_functions_t\fP, \fBconfig_values_t\fP, \fBgui_stream_end_cb_t\fP, \fBgui_get_next_mrl_cb_t\fP, \fBgui_branched_cb_t\fP +\fBvo_driver_t\fP, \fBao_driver_t\fP, \fBconfig_values_t\fP, \fBgui_stream_end_cb_t\fP, \fBgui_get_next_mrl_cb_t\fP, \fBgui_branched_cb_t\fP .PP \fBWarning: \fP .in +1c diff --git a/doc/man/en/man3/xine_management.3 b/doc/man/en/man3/xine_management.3 index 874c926e1..d8d68a3da 100644 --- a/doc/man/en/man3/xine_management.3 +++ b/doc/man/en/man3/xine_management.3 @@ -1,19 +1,53 @@ -.TH "Engine management" 3 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Engine management" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME Engine management \- +.SS "Defines" + +.in +1c +.ti -1c +.RI "#define \fBSPEED_PAUSE\fP 0" +.br +.ti -1c +.RI "#define \fBSPEED_SLOW_4\fP 1" +.br +.ti -1c +.RI "#define \fBSPEED_SLOW_2\fP 2" +.br +.ti -1c +.RI "#define \fBSPEED_NORMAL\fP 4" +.br +.ti -1c +.RI "#define \fBSPEED_FAST_2\fP 8" +.br +.ti -1c +.RI "#define \fBSPEED_FAST_4\fP 16" +.br +.in -1c .SS "Functions" .in +1c .ti -1c -.RI "void \fBxine_play\fP (\fBxine_t\fP *self, char *MRL, int pos)" +.RI "void \fBxine_play\fP (\fBxine_t\fP *self, char *MRL, int start_pos, int start_time)" .br .RI "\fIStart to play a stream.\fP" .ti -1c -.RI "void \fBxine_pause\fP (\fBxine_t\fP *self)" +.RI "void \fBxine_set_speed\fP (\fBxine_t\fP *self, int speed)" +.br +.RI "\fISet playback speed.\fP" +.ti -1c +.RI "int \fBxine_get_speed\fP (\fBxine_t\fP *self)" +.br +.RI "\fIGet the playback speed.\fP" +.ti -1c +.RI "void \fBxine_set_av_offset\fP (\fBxine_t\fP *self, int offset_pts)" +.br +.RI "\fISet audio/video sync.\fP" +.ti -1c +.RI "int \fBxine_get_av_offset\fP (\fBxine_t\fP *self)" .br -.RI "\fIPause toggle.\fP" +.RI "\fIGet audio/video sync.\fP" .ti -1c .RI "void \fBxine_stop\fP (\fBxine_t\fP *self)" .br @@ -31,6 +65,14 @@ Engine management \- .br .RI "\fIGet current position.\fP" .ti -1c +.RI "int \fBxine_get_current_time\fP (\fBxine_t\fP *self)" +.br +.RI "\fIget current pos in seconds.\fP" +.ti -1c +.RI "int \fBxine_get_stream_length\fP (\fBxine_t\fP *self)" +.br +.RI "\fIestimate length of input stream in seconds.\fP" +.ti -1c .RI "int \fBxine_get_audio_channel\fP (\fBxine_t\fP *self)" .br .RI "\fIGet current audio channel.\fP" @@ -47,6 +89,50 @@ Engine management \- .br .RI "\fISet sub-title channel.\fP" .in -1c +.SH "DEFINE DOCUMENTATION" +.PP +.SS "#define SPEED_FAST_2 8" +.PP +Playback at 200% speed. +.PP +\fBSee also: \fP +.in +1c +\fBxine_set_speed\fP(), \fBxine_get_speed\fP() +.SS "#define SPEED_FAST_4 16" +.PP +Playback at 400% speed. +.PP +\fBSee also: \fP +.in +1c +\fBxine_set_speed\fP(), \fBxine_get_speed\fP() +.SS "#define SPEED_NORMAL 4" +.PP +Playback at 100% speed. +.PP +\fBSee also: \fP +.in +1c +\fBxine_set_speed\fP(), \fBxine_get_speed\fP() +.SS "#define SPEED_PAUSE 0" +.PP +Playback pause. +.PP +\fBSee also: \fP +.in +1c +\fBxine_set_speed\fP(), \fBxine_get_speed\fP() +.SS "#define SPEED_SLOW_2 2" +.PP +Playback at 50% speed. +.PP +\fBSee also: \fP +.in +1c +\fBxine_set_speed\fP(), \fBxine_get_speed\fP() +.SS "#define SPEED_SLOW_4 1" +.PP +Playback at 25% speed. +.PP +\fBSee also: \fP +.in +1c +\fBxine_set_speed\fP(), \fBxine_get_speed\fP() .SH "FUNCTION DOCUMENTATION" .PP .SS "int xine_eject (\fBxine_t\fP * self)" @@ -91,6 +177,27 @@ Get current audio channel. .TP \fB\fIself\fP\fP +.SS "int xine_get_av_offset (\fBxine_t\fP * self)" +.PP +Get audio/video sync. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.PP +\fBReturns: \fP +.in +1c +Current audio/video offset. +.PP +Return the current audio/video sync offset ( see \fBxine_set_av_offset\fP() ). +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + .SS "int xine_get_current_position (\fBxine_t\fP * self)" .PP Get current position. @@ -112,6 +219,48 @@ Get current position in stream. .TP \fB\fIself\fP\fP +.SS "int xine_get_current_time (\fBxine_t\fP * self)" +.PP +get current pos in seconds. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.PP +\fBReturns: \fP +.in +1c +current position measured in seconds from the beginning of the stream +.PP +get current position measured in seconds from the beginning of the stream +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + +.SS "int xine_get_speed (\fBxine_t\fP * self)" +.PP +Get the playback speed. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.PP +\fBReturns: \fP +.in +1c +speed value ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 ) +.PP +Get the current speed playback. Possible values are SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + .SS "int xine_get_spu_channel (\fBxine_t\fP * self)" .PP Get current sub-title channel. @@ -154,9 +303,9 @@ Return the current state of xine engine. .TP \fB\fIself\fP\fP -.SS "void xine_pause (\fBxine_t\fP * self)" +.SS "int xine_get_stream_length (\fBxine_t\fP * self)" .PP -Pause toggle. +estimate length of input stream in seconds. .PP \fBParameters: \fP .in +1c @@ -166,16 +315,16 @@ Current xine engine configuration ( see \fBxine_init\fP() ) .PP \fBReturns: \fP .in +1c -Nothing +length of input stream in seconds or 0 if stream is not seekable .PP -Toggle pause mode. +estimate length of input stream in seconds .PP \fBParameters: \fP .in +1c .TP \fB\fIself\fP\fP -.SS "void xine_play (\fBxine_t\fP * self, char * MRL, int pos)" +.SS "void xine_play (\fBxine_t\fP * self, char * MRL, int start_pos, int start_time)" .PP Start to play a stream. .PP @@ -188,14 +337,17 @@ Current xine engine configuration ( see \fBxine_init\fP() ) \fB\fIMRL\fP\fP Media Resource Location to open .TP -\fB\fIpos\fP\fP -Start from position (0..65535) +\fB\fIstart_pos\fP\fP +position in input source (0..65535) +.TP +\fB\fIstart_time\fP\fP +position measured in seconds from stream start .PP \fBReturns: \fP .in +1c Nothing .PP -Open a stream and play it +Open a stream and play it. If both start position parameters are !=0 start_pos will be used for non-seekable streams both values will be ignored .PP \fBParameters: \fP .in +1c @@ -206,7 +358,10 @@ Open a stream and play it \fB\fIMRL\fP\fP .TP -\fB\fIpos\fP\fP +\fB\fIstart_pos\fP\fP + +.TP +\fB\fIstart_time\fP\fP .SS "void xine_select_audio_channel (\fBxine_t\fP * self, int channel)" .PP @@ -256,6 +411,60 @@ Set desired sub-title channel. .TP \fB\fIchannel\fP\fP +.SS "void xine_set_av_offset (\fBxine_t\fP * self, int offset_pts)" +.PP +Set audio/video sync. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.TP +\fB\fIoffset_pts\fP\fP +New pts. +.PP +\fBReturns: \fP +.in +1c +Nothing +.PP +Set audio/video sync offset, according to offset_pts value ( see \fBxine_get_av_offset\fP() ). +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + +.TP +\fB\fIoffset_pts\fP\fP + +.SS "void xine_set_speed (\fBxine_t\fP * self, int speed)" +.PP +Set playback speed. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP +Current xine engine configuration ( see \fBxine_init\fP() ) +.TP +\fB\fIspeed\fP\fP +Desired playback speed ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 ) +.PP +\fBReturns: \fP +.in +1c +Nothing +.PP +Set the playback speed to desired speed, according of SPEED_x constant. +.PP +\fBParameters: \fP +.in +1c +.TP +\fB\fIself\fP\fP + +.TP +\fB\fIspeed\fP\fP + .SS "void xine_stop (\fBxine_t\fP * self)" .PP Stop playing. diff --git a/doc/man/en/man3/xine_t.3 b/doc/man/en/man3/xine_t.3 index 1501ba3e7..d1ec407ab 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "xine_t" 3 "17 Sep 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 6256448a0..6036ddc55 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 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- +.TH "Version functions" 3 "17 Sep 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*- .ad l .nh .SH NAME diff --git a/doc/xine-lib-API/html/annotated.html b/doc/xine-lib-API/html/annotated.html index 7dd773a46..a52c3a749 100644 --- a/doc/xine-lib-API/html/annotated.html +++ b/doc/xine-lib-API/html/annotated.html @@ -9,7 +9,7 @@ <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 Data Structures</h1>Here are the data structures with brief descriptions:<ul> -<li><a class="el" href="structao__functions__t.html">ao_functions_t</a> +<li><a class="el" href="structao__driver__t.html">ao_driver_t</a> <li><a class="el" href="structcfg__data__t.html">cfg_data_t</a> <li><a class="el" href="structconfig__values__s.html">config_values_s</a> <li><a class="el" href="structconfig__values__t.html">config_values_t</a> (Data type of structure <a class="el" href="structconfig__values__s.html">config_values_s</a>) @@ -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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 db96ed098..db58b6824 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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 83f056865..d72e77fe1 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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 45f2a01ca..f8e21e1b2 100644 --- a/doc/xine-lib-API/html/globals.html +++ b/doc/xine-lib-API/html/globals.html @@ -43,7 +43,13 @@ : <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>VISUAL_TYPE_AA +: <a class="el" href="xine_8h.html#a4">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 +: <a class="el" href="xine_8h.html#a15">xine.h</a><li>SPEED_SLOW_2 +: <a class="el" href="xine_8h.html#a17">xine.h</a><li>SPEED_SLOW_4 +: <a class="el" href="xine_8h.html#a16">xine.h</a><li>VISUAL_TYPE_AA : <a class="el" href="xine_8h.html#a1">xine.h</a><li>VISUAL_TYPE_FB : <a class="el" href="xine_8h.html#a2">xine.h</a><li>VISUAL_TYPE_GTK : <a class="el" href="xine_8h.html#a3">xine.h</a><li>VISUAL_TYPE_X11 @@ -53,31 +59,36 @@ : <a class="el" href="xine_8h.html#a3">xine.h</a><li>VO_CAP_HUE : <a class="el" href="xine_8h.html#a0">xine.h</a><li>VO_CAP_SATURATION : <a class="el" href="xine_8h.html#a1">xine.h</a><li>VO_NUM_PROPERTIES -: <a class="el" href="xine_8h.html#a7">xine.h</a><li>VO_PROP_ASPECT_RATIO +: <a class="el" href="xine_8h.html#a8">xine.h</a><li>VO_PROP_ASPECT_RATIO : <a class="el" href="xine_8h.html#a1">xine.h</a><li>VO_PROP_BRIGHTNESS : <a class="el" href="xine_8h.html#a5">xine.h</a><li>VO_PROP_COLORKEY : <a class="el" href="xine_8h.html#a6">xine.h</a><li>VO_PROP_CONTRAST : <a class="el" href="xine_8h.html#a4">xine.h</a><li>VO_PROP_HUE : <a class="el" href="xine_8h.html#a2">xine.h</a><li>VO_PROP_INTERLACED : <a class="el" href="xine_8h.html#a0">xine.h</a><li>VO_PROP_SATURATION -: <a class="el" href="xine_8h.html#a3">xine.h</a><li>XINE_BUILD_CC +: <a class="el" href="xine_8h.html#a3">xine.h</a><li>VO_PROP_SOFT_DEINTERLACE +: <a class="el" href="xine_8h.html#a7">xine.h</a><li>XINE_BUILD_CC : <a class="el" href="xine_8h.html#a0">xine.h</a><li>XINE_BUILD_DATE : <a class="el" href="xine_8h.html#a2">xine.h</a><li>XINE_BUILD_OS : <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#a3">xine.h</a><li>xine_exit() +: <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#a6">xine.h</a><li>xine_get_autoplay_input_plugin_ids() +: <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#a0">xine.h</a><li>xine_get_autoplay_mrls() -: <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_get_browsable_input_plugin_ids() +: <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() : <a class="el" href="xine_8h.html#a0">xine.h</a><li>xine_get_browse_mrls() : <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_get_current_position() -: <a class="el" href="xine_8h.html#a5">xine.h</a><li>xine_get_major_version() +: <a class="el" href="xine_8h.html#a8">xine.h</a><li>xine_get_current_time() +: <a class="el" href="xine_8h.html#a9">xine.h</a><li>xine_get_major_version() : <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_get_minor_version() +: <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_get_speed() : <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_get_spu_channel() -: <a class="el" href="xine_8h.html#a8">xine.h</a><li>xine_get_status() -: <a class="el" href="xine_8h.html#a4">xine.h</a><li>xine_get_str_version() -: <a class="el" href="xine_8h.html#a0">xine.h</a><li>xine_get_sub_version() +: <a class="el" href="xine_8h.html#a13">xine.h</a><li>xine_get_status() +: <a class="el" href="xine_8h.html#a7">xine.h</a><li>xine_get_str_version() +: <a class="el" href="xine_8h.html#a0">xine.h</a><li>xine_get_stream_length() +: <a class="el" href="xine_8h.html#a10">xine.h</a><li>xine_get_sub_version() : <a class="el" href="xine_8h.html#a3">xine.h</a><li>xine_init() : <a class="el" href="xine_8h.html#a1">xine.h</a><li>xine_list_audio_output_plugins() : <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_list_video_output_plugins() @@ -85,23 +96,23 @@ : <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_PAUSE -: <a class="el" href="xine_8h.html#a2">xine.h</a><li>xine_pause() : <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#a4">xine.h</a><li>XINE_QUIT -: <a class="el" href="xine_8h.html#a3">xine.h</a><li>xine_register_event_listener() +: <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#a7">xine.h</a><li>xine_select_spu_channel() -: <a class="el" href="xine_8h.html#a9">xine.h</a><li>xine_send_event() -: <a class="el" href="xine_8h.html#a4">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#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#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#a2">xine.h</a><li>XINE_SUB_VERSION +: <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 Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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__autoplay__group.html b/doc/xine-lib-API/html/group__autoplay__group.html index 8a2ac229c..8a02cc18c 100644 --- a/doc/xine-lib-API/html/group__autoplay__group.html +++ b/doc/xine-lib-API/html/group__autoplay__group.html @@ -140,7 +140,7 @@ MRL list. </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 e693bb0e9..1caa7c8c4 100644 --- a/doc/xine-lib-API/html/group__browse__group.html +++ b/doc/xine-lib-API/html/group__browse__group.html @@ -276,7 +276,7 @@ start_mrl on success, NULL on failure. </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 47d1cc38b..c42c682d4 100644 --- a/doc/xine-lib-API/html/group__build__info.html +++ b/doc/xine-lib-API/html/group__build__info.html @@ -13,9 +13,9 @@ <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.5 i686"</td></tr> +#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> <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> "Thu 26 Jul 2001 09:17:10"</td></tr> +#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> </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 "Thu 26 Jul 2001 09:17:10" +#define XINE_BUILD_DATE "Mon 17 Sep 2001 00:59:15" </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.5 i686" +#define XINE_BUILD_OS "Linux 2.4.8 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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 c3415eb01..38e92b9fe 100644 --- a/doc/xine-lib-API/html/group__config__group.html +++ b/doc/xine-lib-API/html/group__config__group.html @@ -10,7 +10,7 @@ <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>Configuration structure type.</h1><table border=0 cellpadding=0 cellspacing=0> <tr><td colspan=2><br><h2>Data Structures</h2></td></tr> -<tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structao__functions__t.html">ao_functions_t</a></td></tr> +<tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structao__driver__t.html">ao_driver_t</a></td></tr> <tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structcfg__data__t.html">cfg_data_t</a></td></tr> <tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structconfig__values__s.html">config_values_s</a></td></tr> <tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structconfig__values__s.html">config_values_s</a></td></tr> @@ -20,14 +20,14 @@ <tr><td colspan=2><br><h2>Typedefs</h2></td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="config_group::xine_t"></a> typedef void </td><td valign=bottom><b>xine_t</b></td></tr> -<tr><td nowrap align=right valign=top><a name="a1" doxytag="config_group::ao_functions_t"></a> -typedef void </td><td valign=bottom><b>ao_functions_t</b></td></tr> +<tr><td nowrap align=right valign=top><a name="a1" doxytag="config_group::ao_driver_t"></a> +typedef void </td><td valign=bottom><b>ao_driver_t</b></td></tr> <tr><td nowrap align=right valign=top><a name="a2" doxytag="config_group::cfg_data_t"></a> 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 Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 e496bd94a..accbd1ff9 100644 --- a/doc/xine-lib-API/html/group__demux__strategy.html +++ b/doc/xine-lib-API/html/group__demux__strategy.html @@ -123,7 +123,7 @@ Recognize by extension then by content. <dl compact><dt> <a class="el" href="structconfig__values__t.html">config_values_t</a> </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 4e4fbd6d5..ade35d187 100644 --- a/doc/xine-lib-API/html/group__event__group.html +++ b/doc/xine-lib-API/html/group__event__group.html @@ -277,7 +277,7 @@ FILLME. </td></tr> </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 e4e3eb992..40142faf3 100644 --- a/doc/xine-lib-API/html/group__loadplugins__group.html +++ b/doc/xine-lib-API/html/group__loadplugins__group.html @@ -25,7 +25,7 @@ char** </td><td valign=bottom><a class="el" href="group__loadplugins__group char** </td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a2">xine_list_audio_output_plugins</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>generate a list of all available audio output plugins.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a3" doxytag="loadplugins_group::xine_load_audio_output_plugin"></a> -<a class="el" href="structao__functions__t.html">ao_functions_t</a>* </td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a> (<a class="el" href="structconfig__values__t.html">config_values_t</a> *config, char *id)</td></tr> +<a class="el" href="structao__driver__t.html">ao_driver_t</a>* </td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a> (<a class="el" href="structconfig__values__t.html">config_values_t</a> *config, char *id)</td></tr> <tr><td> </td><td><font size=-1><em>load a specific audio output plugin.</em></font><br><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> @@ -143,7 +143,7 @@ a list of available video output plugins for the specified visual type - the lis <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> -<a class="el" href="structao__functions__t.html">ao_functions_t</a> * xine_load_audio_output_plugin ( +<a class="el" href="structao__driver__t.html">ao_driver_t</a> * xine_load_audio_output_plugin ( </b></td> <td valign="bottom"><b> <a class="el" href="structconfig__values__t.html">config_values_t</a> * <em>config</em>, @@ -182,7 +182,7 @@ driver name. </td></tr> </table> </dl><dl compact><dt> <b>See also: </b><dd> -<a class="el" href="structao__functions__t.html">ao_functions_t</a> </dl><dl compact><dt> +<a class="el" href="structao__driver__t.html">ao_driver_t</a> </dl><dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>config</em> @@ -278,7 +278,7 @@ visual type dependant data pointer. </td></tr> </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 231128681..4caa13a4f 100644 --- a/doc/xine-lib-API/html/group__mrl__types.html +++ b/doc/xine-lib-API/html/group__mrl__types.html @@ -474,7 +474,7 @@ VCD mrl type. <dl compact><dt> <a class="el" href="structmrl__t.html">mrl_t</a> </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 c48f13f26..e788da053 100644 --- a/doc/xine-lib-API/html/group__status__group.html +++ b/doc/xine-lib-API/html/group__status__group.html @@ -14,37 +14,10 @@ #define </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="status_group::XINE_PLAY"></a> #define </td><td valign=bottom><a class="el" href="group__status__group.html#a1">XINE_PLAY</a> 1</td></tr> -<tr><td nowrap align=right valign=top><a name="a2" doxytag="status_group::XINE_PAUSE"></a> -#define </td><td valign=bottom><a class="el" href="group__status__group.html#a2">XINE_PAUSE</a> 2</td></tr> -<tr><td nowrap align=right valign=top><a name="a3" doxytag="status_group::XINE_QUIT"></a> -#define </td><td valign=bottom><a class="el" href="group__status__group.html#a3">XINE_QUIT</a> 3</td></tr> +<tr><td nowrap align=right valign=top><a name="a2" doxytag="status_group::XINE_QUIT"></a> +#define </td><td valign=bottom><a class="el" href="group__status__group.html#a2">XINE_QUIT</a> 2</td></tr> </table> <hr><h2>Define Documentation</h2> -<a name="a2" doxytag="xine.h::XINE_PAUSE"></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 XINE_PAUSE 2 - </table> - </td> - </tr> -</table> -<table cellspacing=5 cellpadding=0 border=0> - <tr> - <td> - - </td> - <td> - -<p> -Pause status. <dl compact><dt> -<b>See also: </b><dd> -<a class="el" href="xine_8h.html#a4">xine_get_status</a>() </dl> </td> - </tr> -</table> <a name="a1" doxytag="xine.h::XINE_PLAY"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> @@ -67,17 +40,17 @@ Pause status. <dl compact><dt> <p> Play status. <dl compact><dt> <b>See also: </b><dd> -<a class="el" href="xine_8h.html#a4">xine_get_status</a>() </dl> </td> +<a class="el" href="xine_8h.html#a7">xine_get_status</a>() </dl> </td> </tr> </table> -<a name="a3" doxytag="xine.h::XINE_QUIT"></a><p> +<a name="a2" doxytag="xine.h::XINE_QUIT"></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 XINE_QUIT 3 +#define XINE_QUIT 2 </table> </td> </tr> @@ -92,7 +65,7 @@ Play status. <dl compact><dt> <p> Quit status. <dl compact><dt> <b>See also: </b><dd> -<a class="el" href="xine_8h.html#a4">xine_get_status</a>() </dl> </td> +<a class="el" href="xine_8h.html#a7">xine_get_status</a>() </dl> </td> </tr> </table> <a name="a0" doxytag="xine.h::XINE_STOP"></a><p> @@ -117,10 +90,10 @@ Quit status. <dl compact><dt> <p> Stop status. <dl compact><dt> <b>See also: </b><dd> -<a class="el" href="xine_8h.html#a4">xine_get_status</a>() </dl> </td> +<a class="el" href="xine_8h.html#a7">xine_get_status</a>() </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 5e4f6d650..274c34d3f 100644 --- a/doc/xine-lib-API/html/group__ui__callbacks.html +++ b/doc/xine-lib-API/html/group__ui__callbacks.html @@ -102,7 +102,7 @@ Notify UI when the stream is finished. <dl compact><dt> <a class="el" href="xine_8h.html#a1">xine_init</a>() </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 88c3da9eb..643a47283 100644 --- a/doc/xine-lib-API/html/group__version__group.html +++ b/doc/xine-lib-API/html/group__version__group.html @@ -13,9 +13,9 @@ <tr><td nowrap align=right valign=top><a name="a0" doxytag="version_group::XINE_MAJOR_VERSION"></a> #define </td><td valign=bottom><a class="el" href="group__version__group.html#a0">XINE_MAJOR_VERSION</a> 0</td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="version_group::XINE_MINOR_VERSION"></a> -#define </td><td valign=bottom><a class="el" href="group__version__group.html#a1">XINE_MINOR_VERSION</a> 5</td></tr> +#define </td><td valign=bottom><a class="el" href="group__version__group.html#a1">XINE_MINOR_VERSION</a> 9</td></tr> <tr><td nowrap align=right valign=top><a name="a2" doxytag="version_group::XINE_SUB_VERSION"></a> -#define </td><td valign=bottom><a class="el" href="group__version__group.html#a2">XINE_SUB_VERSION</a> 0</td></tr> +#define </td><td valign=bottom><a class="el" href="group__version__group.html#a2">XINE_SUB_VERSION</a> 1</td></tr> </table> <hr><h2>Define Documentation</h2> <a name="a0" doxytag="xine.h::XINE_MAJOR_VERSION"></a><p> @@ -48,7 +48,7 @@ Major version constant. </td> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> -#define XINE_MINOR_VERSION 5 +#define XINE_MINOR_VERSION 9 </table> </td> </tr> @@ -71,7 +71,7 @@ Minor version constant. </td> <table cellpadding="0" cellspacing="0" border="0"> <tr> <td nowrap valign="top"><b> -#define XINE_SUB_VERSION 0 +#define XINE_SUB_VERSION 1 </table> </td> </tr> @@ -87,7 +87,7 @@ Minor version constant. </td> Sub version constant. </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 980d9a6b2..c03e12945 100644 --- a/doc/xine-lib-API/html/group__video__cap.html +++ b/doc/xine-lib-API/html/group__video__cap.html @@ -137,7 +137,7 @@ Driver can set HUE value. </td> Driver can set SATURATION value. </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 8c5c1e566..c5f45c20b 100644 --- a/doc/xine-lib-API/html/group__video__group.html +++ b/doc/xine-lib-API/html/group__video__group.html @@ -28,7 +28,7 @@ typedef void </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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 dc5fb4246..607fae9c0 100644 --- a/doc/xine-lib-API/html/group__video__prop.html +++ b/doc/xine-lib-API/html/group__video__prop.html @@ -24,18 +24,20 @@ #define </td><td valign=bottom><a class="el" href="group__video__prop.html#a5">VO_PROP_BRIGHTNESS</a> 5</td></tr> <tr><td nowrap align=right valign=top><a name="a6" doxytag="video_prop::VO_PROP_COLORKEY"></a> #define </td><td valign=bottom><a class="el" href="group__video__prop.html#a6">VO_PROP_COLORKEY</a> 6</td></tr> -<tr><td nowrap align=right valign=top><a name="a7" doxytag="video_prop::VO_NUM_PROPERTIES"></a> -#define </td><td valign=bottom><a class="el" href="group__video__prop.html#a7">VO_NUM_PROPERTIES</a> 7</td></tr> +<tr><td nowrap align=right valign=top><a name="a7" doxytag="video_prop::VO_PROP_SOFT_DEINTERLACE"></a> +#define </td><td valign=bottom><a class="el" href="group__video__prop.html#a7">VO_PROP_SOFT_DEINTERLACE</a> 7</td></tr> +<tr><td nowrap align=right valign=top><a name="a8" doxytag="video_prop::VO_NUM_PROPERTIES"></a> +#define </td><td valign=bottom><a class="el" href="group__video__prop.html#a8">VO_NUM_PROPERTIES</a> 8</td></tr> </table> <hr><h2>Define Documentation</h2> -<a name="a7" doxytag="xine.h::VO_NUM_PROPERTIES"></a><p> +<a name="a8" doxytag="xine.h::VO_NUM_PROPERTIES"></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 VO_NUM_PROPERTIES 7 +#define VO_NUM_PROPERTIES 8 </table> </td> </tr> @@ -228,7 +230,32 @@ Saturation 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 Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<a name="a7" doxytag="xine.h::VO_PROP_SOFT_DEINTERLACE"></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 VO_PROP_SOFT_DEINTERLACE 7 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Software deinterlacing (BOB) property. <dl compact><dt> +<b>See also: </b><dd> +<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 <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 9f41c3472..92040e715 100644 --- a/doc/xine-lib-API/html/group__video__ratio.html +++ b/doc/xine-lib-API/html/group__video__ratio.html @@ -123,7 +123,7 @@ Set aspect ration to 4:3. <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 Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 0856dd2e1..d023492a9 100644 --- a/doc/xine-lib-API/html/group__visual__types.html +++ b/doc/xine-lib-API/html/group__visual__types.html @@ -120,7 +120,7 @@ X11 visual type. <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 Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 3c1b39ffc..4a884144a 100644 --- a/doc/xine-lib-API/html/group__xine__api.html +++ b/doc/xine-lib-API/html/group__xine__api.html @@ -21,7 +21,7 @@ <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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 164a46b8c..bfe100a03 100644 --- a/doc/xine-lib-API/html/group__xine__init.html +++ b/doc/xine-lib-API/html/group__xine__init.html @@ -18,7 +18,7 @@ <a class="el" href="structconfig__values__t.html">config_values_t</a>* </td><td valign=bottom><a class="el" href="group__xine__init.html#a0">config_file_init</a> (char *filename)</td></tr> <tr><td> </td><td><font size=-1><em>Configuration file initialisation.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="xine_init::xine_init"></a> -<a class="el" href="structxine__t.html">xine_t</a>* </td><td valign=bottom><a class="el" href="group__xine__init.html#a1">xine_init</a> (<a class="el" href="structvo__driver__t.html">vo_driver_t</a> *vo, <a class="el" href="structao__functions__t.html">ao_functions_t</a> *ao, <a class="el" href="structconfig__values__t.html">config_values_t</a> *config, <a class="el" href="xine_8h.html#a0">gui_stream_end_cb_t</a> stream_end_cb, <a class="el" href="xine_8h.html#a1">gui_get_next_mrl_cb_t</a> get_next_mrl_cb, <a class="el" href="xine_8h.html#a2">gui_branched_cb_t</a> branched_cb)</td></tr> +<a class="el" href="structxine__t.html">xine_t</a>* </td><td valign=bottom><a class="el" href="group__xine__init.html#a1">xine_init</a> (<a class="el" href="structvo__driver__t.html">vo_driver_t</a> *vo, <a class="el" href="structao__driver__t.html">ao_driver_t</a> *ao, <a class="el" href="structconfig__values__t.html">config_values_t</a> *config, <a class="el" href="xine_8h.html#a0">gui_stream_end_cb_t</a> stream_end_cb, <a class="el" href="xine_8h.html#a1">gui_get_next_mrl_cb_t</a> get_next_mrl_cb, <a class="el" href="xine_8h.html#a2">gui_branched_cb_t</a> branched_cb)</td></tr> <tr><td> </td><td><font size=-1><em>Initialisation of xine.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a2" doxytag="xine_init::xine_exit"></a> void </td><td valign=bottom><a class="el" href="group__xine__init.html#a2">xine_exit</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> @@ -145,7 +145,7 @@ Nothing </dl><dl compact><dt> <tr> <td></td> <td><b> -<a class="el" href="structao__functions__t.html">ao_functions_t</a> * <em>ao</em>, +<a class="el" href="structao__driver__t.html">ao_driver_t</a> * <em>ao</em>, </b></td> </tr> <tr> @@ -213,7 +213,7 @@ called if seamless branch was taken </td></tr> <b>Returns: </b><dd> Current xine engine configuration </dl><dl compact><dt> <b>See also: </b><dd> -<a class="el" href="structvo__driver__t.html">vo_driver_t</a>, <a class="el" href="structao__functions__t.html">ao_functions_t</a>, <a class="el" href="structconfig__values__t.html">config_values_t</a>, <a class="el" href="xine_8h.html#a0">gui_stream_end_cb_t</a>, <a class="el" href="xine_8h.html#a1">gui_get_next_mrl_cb_t</a>, <a class="el" href="xine_8h.html#a2">gui_branched_cb_t</a> </dl><dl compact><dt> +<a class="el" href="structvo__driver__t.html">vo_driver_t</a>, <a class="el" href="structao__driver__t.html">ao_driver_t</a>, <a class="el" href="structconfig__values__t.html">config_values_t</a>, <a class="el" href="xine_8h.html#a0">gui_stream_end_cb_t</a>, <a class="el" href="xine_8h.html#a1">gui_get_next_mrl_cb_t</a>, <a class="el" href="xine_8h.html#a2">gui_branched_cb_t</a> </dl><dl compact><dt> <b>Warning: </b><dd> This function should be called before any other xine_*() function. <p> @@ -242,7 +242,7 @@ This function should be called before any other xine_*() function. </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 0741a0136..7bd36d803 100644 --- a/doc/xine-lib-API/html/group__xine__management.html +++ b/doc/xine-lib-API/html/group__xine__management.html @@ -9,40 +9,219 @@ <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>Engine management</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="a15" doxytag="xine_management::SPEED_PAUSE"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a15">SPEED_PAUSE</a> 0</td></tr> +<tr><td nowrap align=right valign=top><a name="a16" doxytag="xine_management::SPEED_SLOW_4"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a16">SPEED_SLOW_4</a> 1</td></tr> +<tr><td nowrap align=right valign=top><a name="a17" doxytag="xine_management::SPEED_SLOW_2"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a17">SPEED_SLOW_2</a> 2</td></tr> +<tr><td nowrap align=right valign=top><a name="a18" doxytag="xine_management::SPEED_NORMAL"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a18">SPEED_NORMAL</a> 4</td></tr> +<tr><td nowrap align=right valign=top><a name="a19" doxytag="xine_management::SPEED_FAST_2"></a> +#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_management::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 colspan=2><br><h2>Functions</h2></td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine_management::xine_play"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a0">xine_play</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, char *MRL, int pos)</td></tr> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a0">xine_play</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, char *MRL, int start_pos, int start_time)</td></tr> <tr><td> </td><td><font size=-1><em>Start to play a stream.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine_management::xine_pause"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a1">xine_pause</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> -<tr><td> </td><td><font size=-1><em>Pause toggle.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine_management::xine_stop"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a2">xine_stop</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine_management::xine_set_speed"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a1">xine_set_speed</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int speed)</td></tr> +<tr><td> </td><td><font size=-1><em>Set playback speed.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine_management::xine_get_speed"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a2">xine_get_speed</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>Get the playback speed.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine_management::xine_set_av_offset"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a3">xine_set_av_offset</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int offset_pts)</td></tr> +<tr><td> </td><td><font size=-1><em>Set audio/video sync.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine_management::xine_get_av_offset"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a4">xine_get_av_offset</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>Get audio/video sync.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine_management::xine_stop"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a5">xine_stop</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Stop playing.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine_management::xine_eject"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a3">xine_eject</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine_management::xine_eject"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a6">xine_eject</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Eject media.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine_management::xine_get_status"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a4">xine_get_status</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine_management::xine_get_status"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a7">xine_get_status</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current xine status.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine_management::xine_get_current_position"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a5">xine_get_current_position</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine_management::xine_get_current_position"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a8">xine_get_current_position</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current position.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine_management::xine_get_audio_channel"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a6">xine_get_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine_management::xine_get_current_time"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a9">xine_get_current_time</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>get current pos in seconds.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a10" doxytag="xine_management::xine_get_stream_length"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a10">xine_get_stream_length</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>estimate length of input stream in seconds.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a11" doxytag="xine_management::xine_get_audio_channel"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a11">xine_get_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current audio channel.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine_management::xine_select_audio_channel"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a7">xine_select_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int channel)</td></tr> +<tr><td nowrap align=right valign=top><a name="a12" doxytag="xine_management::xine_select_audio_channel"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a12">xine_select_audio_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 audio channel.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine_management::xine_get_spu_channel"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a8">xine_get_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a13" doxytag="xine_management::xine_get_spu_channel"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a13">xine_get_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current sub-title channel.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine_management::xine_select_spu_channel"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a9">xine_select_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int channel)</td></tr> +<tr><td nowrap align=right valign=top><a name="a14" doxytag="xine_management::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> </table> +<hr><h2>Define Documentation</h2> +<a name="a19" doxytag="xine.h::SPEED_FAST_2"></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 SPEED_FAST_2 8 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Playback at 200% speed. <dl compact><dt> +<b>See also: </b><dd> +<a class="el" href="xine_8h.html#a1">xine_set_speed</a>(), <a class="el" href="xine_8h.html#a2">xine_get_speed</a>() </dl> </td> + </tr> +</table> +<a name="a20" doxytag="xine.h::SPEED_FAST_4"></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 SPEED_FAST_4 16 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Playback at 400% speed. <dl compact><dt> +<b>See also: </b><dd> +<a class="el" href="xine_8h.html#a1">xine_set_speed</a>(), <a class="el" href="xine_8h.html#a2">xine_get_speed</a>() </dl> </td> + </tr> +</table> +<a name="a18" doxytag="xine.h::SPEED_NORMAL"></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 SPEED_NORMAL 4 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Playback at 100% speed. <dl compact><dt> +<b>See also: </b><dd> +<a class="el" href="xine_8h.html#a1">xine_set_speed</a>(), <a class="el" href="xine_8h.html#a2">xine_get_speed</a>() </dl> </td> + </tr> +</table> +<a name="a15" doxytag="xine.h::SPEED_PAUSE"></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 SPEED_PAUSE 0 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Playback pause. <dl compact><dt> +<b>See also: </b><dd> +<a class="el" href="xine_8h.html#a1">xine_set_speed</a>(), <a class="el" href="xine_8h.html#a2">xine_get_speed</a>() </dl> </td> + </tr> +</table> +<a name="a17" doxytag="xine.h::SPEED_SLOW_2"></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 SPEED_SLOW_2 2 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Playback at 50% speed. <dl compact><dt> +<b>See also: </b><dd> +<a class="el" href="xine_8h.html#a1">xine_set_speed</a>(), <a class="el" href="xine_8h.html#a2">xine_get_speed</a>() </dl> </td> + </tr> +</table> +<a name="a16" doxytag="xine.h::SPEED_SLOW_4"></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 SPEED_SLOW_4 1 + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Playback at 25% speed. <dl compact><dt> +<b>See also: </b><dd> +<a class="el" href="xine_8h.html#a1">xine_set_speed</a>(), <a class="el" href="xine_8h.html#a2">xine_get_speed</a>() </dl> </td> + </tr> +</table> <hr><h2>Function Documentation</h2> -<a name="a3" doxytag="xine.h::xine_eject"></a><p> +<a name="a6" doxytag="xine.h::xine_eject"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -91,7 +270,7 @@ Current xine engine configuration ( see <a class="el" href="xine_8h.html#a1">xin </dl> </td> </tr> </table> -<a name="a6" doxytag="xine.h::xine_get_audio_channel"></a><p> +<a name="a11" doxytag="xine.h::xine_get_audio_channel"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -140,7 +319,56 @@ Current audio chennel </dl> </td> </tr> </table> -<a name="a5" doxytag="xine.h::xine_get_current_position"></a><p> +<a name="a4" doxytag="xine.h::xine_get_av_offset"></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_av_offset ( + </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/video sync. +<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> +Current audio/video offset. +<p> +</dl>Return the current audio/video sync offset ( see <a class="el" href="xine_8h.html#a3">xine_set_av_offset</a>() ). <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> +<a name="a8" doxytag="xine.h::xine_get_current_position"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -189,7 +417,105 @@ Current position ( 0..65535 ) </dl> </td> </tr> </table> -<a name="a8" doxytag="xine.h::xine_get_spu_channel"></a><p> +<a name="a9" doxytag="xine.h::xine_get_current_time"></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_current_time ( + </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 current pos in seconds. +<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> +current position measured in seconds from the beginning of the stream +<p> +</dl>get current position measured in seconds from the beginning of the stream <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> +<a name="a2" doxytag="xine.h::xine_get_speed"></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_speed ( + </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 the playback speed. +<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> +speed value ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 ) +<p> +</dl>Get the current speed playback. Possible values are SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4. <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> +<a name="a13" doxytag="xine.h::xine_get_spu_channel"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -238,7 +564,7 @@ Current sub-title channel </dl> </td> </tr> </table> -<a name="a4" doxytag="xine.h::xine_get_status"></a><p> +<a name="a7" doxytag="xine.h::xine_get_status"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -287,14 +613,14 @@ Current status ( see <a href="group__status__group.html">Player status constants </dl> </td> </tr> </table> -<a name="a1" doxytag="xine.h::xine_pause"></a><p> +<a name="a10" doxytag="xine.h::xine_get_stream_length"></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> -void xine_pause ( +int xine_get_stream_length ( </b></td> <td valign="bottom"><b> <a class="el" href="structxine__t.html">xine_t</a> * <em>self</em> ) @@ -313,7 +639,7 @@ void xine_pause ( <td> <p> -Pause toggle. +estimate length of input stream in seconds. <p> <dl compact><dt> <b>Parameters: </b><dd> @@ -324,9 +650,9 @@ Current xine engine configuration ( see <a class="el" href="xine_8h.html#a1">xin </table> </dl><dl compact><dt> <b>Returns: </b><dd> -Nothing +length of input stream in seconds or 0 if stream is not seekable <p> -</dl>Toggle pause mode. <dl compact><dt> +</dl>estimate length of input stream in seconds <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>self</em> @@ -358,7 +684,13 @@ char * <em>MRL</em>, <tr> <td></td> <td><b> -int <em>pos</em> ) +int <em>start_pos</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +int <em>start_time</em> ) </b></td> </tr> @@ -385,15 +717,18 @@ Current xine engine configuration ( see <a class="el" href="xine_8h.html#a1">xin <tr><td valign=top><em>MRL</em> </td><td> Media Resource Location to open </td></tr> -<tr><td valign=top><em>pos</em> +<tr><td valign=top><em>start_pos</em> + </td><td> +position in input source (0..65535) </td></tr> +<tr><td valign=top><em>start_time</em> </td><td> -Start from position (0..65535) </td></tr> +position measured in seconds from stream start </td></tr> </table> </dl><dl compact><dt> <b>Returns: </b><dd> Nothing <p> -</dl>Open a stream and play it <dl compact><dt> +</dl>Open a stream and play it. If both start position parameters are !=0 start_pos will be used for non-seekable streams both values will be ignored <dl compact><dt> <b>Parameters: </b><dd> <table border=0 cellspacing=2 cellpadding=0> <tr><td valign=top><em>self</em> @@ -402,14 +737,17 @@ Nothing <tr><td valign=top><em>MRL</em> </td><td> </td></tr> -<tr><td valign=top><em>pos</em> +<tr><td valign=top><em>start_pos</em> + </td><td> + </td></tr> +<tr><td valign=top><em>start_time</em> </td><td> </td></tr> </table> </dl> </td> </tr> </table> -<a name="a7" doxytag="xine.h::xine_select_audio_channel"></a><p> +<a name="a12" doxytag="xine.h::xine_select_audio_channel"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -467,7 +805,7 @@ Nothing </dl> </td> </tr> </table> -<a name="a9" doxytag="xine.h::xine_select_spu_channel"></a><p> +<a name="a14" doxytag="xine.h::xine_select_spu_channel"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -525,7 +863,129 @@ Nothing </dl> </td> </tr> </table> -<a name="a2" doxytag="xine.h::xine_stop"></a><p> +<a name="a3" doxytag="xine.h::xine_set_av_offset"></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> +void xine_set_av_offset ( + </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>offset_pts</em> ) + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set audio/video sync. +<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>offset_pts</em> + </td><td> +New pts. </td></tr> +</table> +</dl><dl compact><dt> +<b>Returns: </b><dd> +Nothing +<p> +</dl>Set audio/video sync offset, according to offset_pts value ( see <a class="el" href="xine_8h.html#a4">xine_get_av_offset</a>() ). <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>offset_pts</em> + </td><td> + </td></tr> +</table> +</dl> </td> + </tr> +</table> +<a name="a1" doxytag="xine.h::xine_set_speed"></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> +void xine_set_speed ( + </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>speed</em> ) + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Set playback speed. +<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>speed</em> + </td><td> +Desired playback speed ( see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 ) </td></tr> +</table> +</dl><dl compact><dt> +<b>Returns: </b><dd> +Nothing +<p> +</dl>Set the playback speed to desired speed, according of SPEED_x constant. <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>speed</em> + </td><td> + </td></tr> +</table> +</dl> </td> + </tr> +</table> +<a name="a5" doxytag="xine.h::xine_stop"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> @@ -574,7 +1034,7 @@ Nothing </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 88a8c0b72..60d0f5411 100644 --- a/doc/xine-lib-API/html/group__xine__version.html +++ b/doc/xine-lib-API/html/group__xine__version.html @@ -260,7 +260,7 @@ return version information. sub version. </dl> </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 799f3f007..26dd353fc 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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 cad612429..97e3e52ad 100644 --- a/doc/xine-lib-API/html/modules.html +++ b/doc/xine-lib-API/html/modules.html @@ -40,7 +40,7 @@ <li><a class="el" href="group__event__group.html">Sending events</a> </ul> </ul> -<hr><address><small>Generated at Thu Jul 26 11:29:46 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 2d84c47a5..a3fec6dac 100644 --- a/doc/xine-lib-API/html/structcfg__data__t.html +++ b/doc/xine-lib-API/html/structcfg__data__t.html @@ -17,7 +17,7 @@ Opaque data type. <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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 bab56ad69..3b8ef62ed 100644 --- a/doc/xine-lib-API/html/structconfig__values__s.html +++ b/doc/xine-lib-API/html/structconfig__values__s.html @@ -210,7 +210,7 @@ Set string values in configuration file. </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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 1578c9efd..8301d5704 100644 --- a/doc/xine-lib-API/html/structconfig__values__t.html +++ b/doc/xine-lib-API/html/structconfig__values__t.html @@ -24,7 +24,7 @@ Data type of structure <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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 52a4c077b..f753c32c8 100644 --- a/doc/xine-lib-API/html/structmrl__t.html +++ b/doc/xine-lib-API/html/structmrl__t.html @@ -156,7 +156,7 @@ match to mrl_type enum </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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 55829ca6d..151b6949f 100644 --- a/doc/xine-lib-API/html/structvo__driver__s.html +++ b/doc/xine-lib-API/html/structvo__driver__s.html @@ -299,7 +299,7 @@ Check if the given image fullfills the format specified (re-)allocate memory if </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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 bcbd8e454..adfcc48a7 100644 --- a/doc/xine-lib-API/html/structvo__driver__t.html +++ b/doc/xine-lib-API/html/structvo__driver__t.html @@ -24,7 +24,7 @@ structure <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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 64d62e794..2cd6e7307 100644 --- a/doc/xine-lib-API/html/structvo__frame__t.html +++ b/doc/xine-lib-API/html/structvo__frame__t.html @@ -19,7 +19,7 @@ Opaque data type. <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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 71eb5f694..1fbecdc88 100644 --- a/doc/xine-lib-API/html/structvo__overlay__t.html +++ b/doc/xine-lib-API/html/structvo__overlay__t.html @@ -19,7 +19,7 @@ Opaque data type. <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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 3d930fc98..e70e71f94 100644 --- a/doc/xine-lib-API/html/structxine__t.html +++ b/doc/xine-lib-API/html/structxine__t.html @@ -19,7 +19,7 @@ Opaque data type. <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 Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 f5f081660..6c1903a65 100644 --- a/doc/xine-lib-API/html/xine_8h-source.html +++ b/doc/xine-lib-API/html/xine_8h-source.html @@ -10,7 +10,7 @@ <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.1 2001/07/26 11:12:26 f1rmb Exp $</font> +00032 <font class="comment"> * $Id: xine_8h-source.html,v 1.2 2001/09/16 23:13:45 f1rmb Exp $</font> 00033 <font class="comment"> *</font> 00034 <font class="comment"> */</font> 00035 @@ -25,319 +25,350 @@ 00044 <font class="preprocessor">#include <unistd.h></font> 00045 <font class="preprocessor">#include <sys/types.h></font> 00046 -00047 <font class="preprocessor">#ifndef DOC_HIDDEN</font> -00048 <font class="preprocessor"></font><font class="preprocessor">#include <xine/events.h></font> +00047 <font class="preprocessor">#ifndef XINE_COMPILE</font> +00048 <font class="preprocessor"></font><font class="preprocessor">#include <xine/video_out.h></font> 00049 <font class="preprocessor">#endif</font> 00050 <font class="preprocessor"></font> -<a name="l00055"></a><a class="code" href="xine_8h.html#a0">00055</a> <font class="preprocessor">#define XINE_SKINDIR "/usr/local/share/xine/skins"</font> -00056 <font class="preprocessor"></font> -00066 <font class="preprocessor">#define XINE_BUILD_CC "gcc version 2.95.3 20010315 (release)"</font> -00067 <font class="preprocessor"></font> -00070 <font class="preprocessor">#define XINE_BUILD_OS "Linux 2.4.5 i686"</font> +00051 <font class="preprocessor">#ifndef DOC_HIDDEN</font> +00052 <font class="preprocessor"></font><font class="preprocessor">#include <xine/events.h></font> +00053 <font class="preprocessor">#endif</font> +00054 <font class="preprocessor"></font> +<a name="l00059"></a><a class="code" href="xine_8h.html#a0">00059</a> <font class="preprocessor">#define XINE_SKINDIR "/usr/local/share/xine/skins"</font> +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_DATE "Thu 26 Jul 2001 09:17:10"</font> +00074 <font class="preprocessor">#define XINE_BUILD_OS "Linux 2.4.8 i686"</font> 00075 <font class="preprocessor"></font> -00093 <font class="preprocessor">#define XINE_STOP 0</font> -00094 <font class="preprocessor"></font> -00099 <font class="preprocessor">#define XINE_PLAY 1</font> -00100 <font class="preprocessor"></font> -00105 <font class="preprocessor">#define XINE_PAUSE 2</font> -00106 <font class="preprocessor"></font> -00111 <font class="preprocessor">#define XINE_QUIT 3</font> -00112 <font class="preprocessor"></font> -00124 <font class="preprocessor">#define XINE_MAJOR_VERSION 0</font> -00125 <font class="preprocessor"></font> -00129 <font class="preprocessor">#define XINE_MINOR_VERSION 5</font> -00130 <font class="preprocessor"></font> -00134 <font class="preprocessor">#define XINE_SUB_VERSION 0</font> -00135 <font class="preprocessor"></font> -00150 <font class="keywordtype">char</font> *<a class="code" href="xine_8h.html#a0">xine_get_str_version</a>(<font class="keywordtype">void</font>); -00151 -00159 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a1">xine_get_major_version</a>(<font class="keywordtype">void</font>); -00160 -00168 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_minor_version</a>(<font class="keywordtype">void</font>); -00169 -00177 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a3">xine_get_sub_version</a>(<font class="keywordtype">void</font>); -00178 -00189 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_check_version</a>(<font class="keywordtype">int</font> major, <font class="keywordtype">int</font> minor, <font class="keywordtype">int</font> sub); -00190 -00207 <font class="preprocessor">#define VO_CAP_HUE 0x00000010</font> -00208 <font class="preprocessor"></font> -00212 <font class="preprocessor">#define VO_CAP_SATURATION 0x00000020</font> -00213 <font class="preprocessor"></font> -00217 <font class="preprocessor">#define VO_CAP_BRIGHTNESS 0x00000040</font> -00218 <font class="preprocessor"></font> -00222 <font class="preprocessor">#define VO_CAP_CONTRAST 0x00000080</font> -00223 <font class="preprocessor"></font> -00227 <font class="preprocessor">#define VO_CAP_COLORKEY 0x00000100</font> -00228 <font class="preprocessor"></font> -00241 <font class="preprocessor">#define VO_PROP_INTERLACED 0</font> -00242 <font class="preprocessor"></font> -00247 <font class="preprocessor">#define VO_PROP_ASPECT_RATIO 1</font> -00248 <font class="preprocessor"></font> -00253 <font class="preprocessor">#define VO_PROP_HUE 2</font> -00254 <font class="preprocessor"></font> -00259 <font class="preprocessor">#define VO_PROP_SATURATION 3</font> -00260 <font class="preprocessor"></font> -00265 <font class="preprocessor">#define VO_PROP_CONTRAST 4</font> -00266 <font class="preprocessor"></font> -00271 <font class="preprocessor">#define VO_PROP_BRIGHTNESS 5</font> -00272 <font class="preprocessor"></font> -00277 <font class="preprocessor">#define VO_PROP_COLORKEY 6</font> -00278 <font class="preprocessor"></font> -00283 <font class="preprocessor">#define VO_NUM_PROPERTIES 7</font> -00284 <font class="preprocessor"></font> -<a name="l00298"></a><a class="code" href="group__video__ratio.html#a0">00298</a> <font class="preprocessor">#define ASPECT_AUTO 0</font> -00299 <font class="preprocessor"></font> -<a name="l00304"></a><a class="code" href="group__video__ratio.html#a1">00304</a> <font class="preprocessor">#define ASPECT_ANAMORPHIC 1</font> -00305 <font class="preprocessor"></font> -<a name="l00310"></a><a class="code" href="group__video__ratio.html#a2">00310</a> <font class="preprocessor">#define ASPECT_FULL 2</font> -00311 <font class="preprocessor"></font> -<a name="l00316"></a><a class="code" href="group__video__ratio.html#a3">00316</a> <font class="preprocessor">#define ASPECT_DVB 3</font> -00317 <font class="preprocessor"></font> -00325 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_frame_t; -00331 <font class="keyword">typedef</font> <font class="keywordtype">void</font> vo_overlay_t; -00332 -00338 <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>; -00339 -00344 <font class="keyword">struct </font><a class="code" href="structvo__driver__s.html">vo_driver_s</a> { -00349 uint32_t (*get_capabilities) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self); -00354 vo_frame_t* (*alloc_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self); -00359 void (*update_frame_format) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *img, -00360 uint32_t width, uint32_t height, -00361 <font class="keywordtype">int</font> ratio_code, <font class="keywordtype">int</font> format); -00365 void (*display_frame) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, vo_frame_t *vo_img); -00369 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); -00377 int (*get_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> property); -00382 int (*set_property) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, -00383 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> value); -00388 void (*get_property_min_max) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, -00389 <font class="keywordtype">int</font> property, <font class="keywordtype">int</font> *min, <font class="keywordtype">int</font> *max); -00396 int (*gui_data_exchange) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self, <font class="keywordtype">int</font> data_type, -00397 <font class="keywordtype">void</font> *data); -00401 void (*exit) (<a class="code" href="structvo__driver__s.html">vo_driver_t</a> *self); -00402 -00403 }; -00404 -00422 <font class="keyword">typedef</font> <font class="keywordtype">void</font> xine_t; -00427 <font class="keyword">typedef</font> <font class="keywordtype">void</font> ao_functions_t; -00432 <font class="keyword">typedef</font> <font class="keywordtype">void</font> cfg_data_t; -00438 <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>; -00444 <font class="keyword">struct </font><a class="code" href="structconfig__values__s.html">config_values_s</a> { -00448 <font class="keywordtype">char</font>* (*lookup_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, -00449 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *str_default); -00453 int (*lookup_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, -00454 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> n_default); -00458 void (*set_str) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, -00459 <font class="keywordtype">char</font> *key, <font class="keywordtype">char</font> *value) ; -00463 void (*set_int) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, -00464 <font class="keywordtype">char</font> *key, <font class="keywordtype">int</font> value) ; -00468 void (*save) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self); -00474 void (*read) (<a class="code" href="structconfig__values__s.html">config_values_t</a> *self, <font class="keywordtype">char</font> *filename); -<a name="l00478"></a><a class="code" href="structconfig__values__s.html#m6">00478</a> cfg_data_t *data; -00479 }; -00480 -00494 <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); -00495 -00506 <font class="keyword">typedef</font> void (*gui_stream_end_cb_t) (<font class="keywordtype">int</font> nStatus); -00511 <font class="keyword">typedef</font> <font class="keywordtype">char</font>* (*gui_get_next_mrl_cb_t) (<font class="keywordtype">void</font>); -00516 <font class="keyword">typedef</font> void (*gui_branched_cb_t) (<font class="keywordtype">void</font>); -00517 -<a name="l00532"></a><a class="code" href="group__demux__strategy.html#a0">00532</a> <font class="preprocessor">#define DEMUX_DEFAULT_STRATEGY 0</font> -00533 <font class="preprocessor"></font> -<a name="l00538"></a><a class="code" href="group__demux__strategy.html#a1">00538</a> <font class="preprocessor">#define DEMUX_REVERT_STRATEGY 1</font> -00539 <font class="preprocessor"></font> -<a name="l00544"></a><a class="code" href="group__demux__strategy.html#a2">00544</a> <font class="preprocessor">#define DEMUX_CONTENT_STRATEGY 2</font> -00545 <font class="preprocessor"></font> -<a name="l00550"></a><a class="code" href="group__demux__strategy.html#a3">00550</a> <font class="preprocessor">#define DEMUX_EXTENSION_STRATEGY 3</font> -00551 <font class="preprocessor"></font> -00572 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, -00573 ao_functions_t *ao, -00574 <a class="code" href="structconfig__values__s.html">config_values_t</a> *config, -00575 gui_stream_end_cb_t stream_end_cb, -00576 gui_get_next_mrl_cb_t get_next_mrl_cb, -00577 gui_branched_cb_t branched_cb); -00578 -00588 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_exit</a> (xine_t *self); -00589 -00607 <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> pos); -00608 -00617 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a1">xine_pause</a> (xine_t *self); +00078 <font class="preprocessor">#define XINE_BUILD_DATE "Mon 17 Sep 2001 00:59:15"</font> +00079 <font class="preprocessor"></font> +00097 <font class="preprocessor">#define XINE_STOP 0</font> +00098 <font class="preprocessor"></font> +00103 <font class="preprocessor">#define XINE_PLAY 1</font> +00104 <font class="preprocessor"></font> +00109 <font class="preprocessor">#define XINE_QUIT 2</font> +00110 <font class="preprocessor"></font> +00122 <font class="preprocessor">#define XINE_MAJOR_VERSION 0</font> +00123 <font class="preprocessor"></font> +00127 <font class="preprocessor">#define XINE_MINOR_VERSION 9</font> +00128 <font class="preprocessor"></font> +00132 <font class="preprocessor">#define XINE_SUB_VERSION 1</font> +00133 <font class="preprocessor"></font> +00148 <font class="keywordtype">char</font> *<a class="code" href="xine_8h.html#a0">xine_get_str_version</a>(<font class="keywordtype">void</font>); +00149 +00157 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a1">xine_get_major_version</a>(<font class="keywordtype">void</font>); +00158 +00166 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a2">xine_get_minor_version</a>(<font class="keywordtype">void</font>); +00167 +00175 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a3">xine_get_sub_version</a>(<font class="keywordtype">void</font>); +00176 +00187 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_check_version</a>(<font class="keywordtype">int</font> major, <font class="keywordtype">int</font> minor, <font class="keywordtype">int</font> sub); +00188 +00205 <font class="preprocessor">#define VO_CAP_HUE 0x00000010</font> +00206 <font class="preprocessor"></font> +00210 <font class="preprocessor">#define VO_CAP_SATURATION 0x00000020</font> +00211 <font class="preprocessor"></font> +00215 <font class="preprocessor">#define VO_CAP_BRIGHTNESS 0x00000040</font> +00216 <font class="preprocessor"></font> +00220 <font class="preprocessor">#define VO_CAP_CONTRAST 0x00000080</font> +00221 <font class="preprocessor"></font> +00225 <font class="preprocessor">#define VO_CAP_COLORKEY 0x00000100</font> +00226 <font class="preprocessor"></font> +00239 <font class="preprocessor">#define VO_PROP_INTERLACED 0</font> +00240 <font class="preprocessor"></font> +00245 <font class="preprocessor">#define VO_PROP_ASPECT_RATIO 1</font> +00246 <font class="preprocessor"></font> +00251 <font class="preprocessor">#define VO_PROP_HUE 2</font> +00252 <font class="preprocessor"></font> +00257 <font class="preprocessor">#define VO_PROP_SATURATION 3</font> +00258 <font class="preprocessor"></font> +00263 <font class="preprocessor">#define VO_PROP_CONTRAST 4</font> +00264 <font class="preprocessor"></font> +00269 <font class="preprocessor">#define VO_PROP_BRIGHTNESS 5</font> +00270 <font class="preprocessor"></font> +00275 <font class="preprocessor">#define VO_PROP_COLORKEY 6</font> +00276 <font class="preprocessor"></font> +00281 <font class="preprocessor">#define VO_PROP_SOFT_DEINTERLACE 7</font> +00282 <font class="preprocessor"></font> +00287 <font class="preprocessor">#define VO_NUM_PROPERTIES 8</font> +00288 <font class="preprocessor"></font> +<a name="l00302"></a><a class="code" href="group__video__ratio.html#a0">00302</a> <font class="preprocessor">#define ASPECT_AUTO 0</font> +00303 <font class="preprocessor"></font> +<a name="l00308"></a><a class="code" href="group__video__ratio.html#a1">00308</a> <font class="preprocessor">#define ASPECT_ANAMORPHIC 1</font> +00309 <font class="preprocessor"></font> +<a name="l00314"></a><a class="code" href="group__video__ratio.html#a2">00314</a> <font class="preprocessor">#define ASPECT_FULL 2</font> +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> +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> +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 -00627 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a2">xine_stop</a> (xine_t *self); -00628 -00637 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a3">xine_eject</a>(xine_t *self); -00638 -00647 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_get_status</a> (xine_t *self); -00648 -00657 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a5">xine_get_current_position</a> (xine_t *self); -00658 -00667 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a6">xine_get_audio_channel</a> (xine_t *self); -00668 -00677 <font class="keywordtype">void</font> <a class="code" href="xine_8h.html#a7">xine_select_audio_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel); -00678 -00687 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a8">xine_get_spu_channel</a> (xine_t *self); +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); +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> +00659 <font class="preprocessor"></font> +00664 <font class="preprocessor">#define SPEED_NORMAL 4</font> +00665 <font class="preprocessor"></font> +00670 <font class="preprocessor">#define SPEED_FAST_2 8</font> +00671 <font class="preprocessor"></font> +00676 <font class="preprocessor">#define SPEED_FAST_4 16</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">void</font> <a class="code" href="xine_8h.html#a9">xine_select_spu_channel</a> (xine_t *self, <font class="keywordtype">int</font> channel); +00697 <font class="keywordtype">int</font> <a class="code" href="xine_8h.html#a4">xine_get_av_offset</a> (xine_t *self); 00698 -00715 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_browsable_input_plugin_ids</a> (xine_t *self) ; -00716 -<a name="l00729"></a><a class="code" href="group__mrl__types.html#a0">00729</a> <font class="preprocessor">#define mrl_unknown (0 << 0)</font> -00730 <font class="preprocessor"></font> -<a name="l00735"></a><a class="code" href="group__mrl__types.html#a1">00735</a> <font class="preprocessor">#define mrl_dvd (1 << 0)</font> -00736 <font class="preprocessor"></font> -<a name="l00741"></a><a class="code" href="group__mrl__types.html#a2">00741</a> <font class="preprocessor">#define mrl_vcd (1 << 1)</font> -00742 <font class="preprocessor"></font> -<a name="l00747"></a><a class="code" href="group__mrl__types.html#a3">00747</a> <font class="preprocessor">#define mrl_net (1 << 2)</font> -00748 <font class="preprocessor"></font> -<a name="l00753"></a><a class="code" href="group__mrl__types.html#a4">00753</a> <font class="preprocessor">#define mrl_rtp (1 << 3)</font> -00754 <font class="preprocessor"></font> -<a name="l00759"></a><a class="code" href="group__mrl__types.html#a5">00759</a> <font class="preprocessor">#define mrl_stdin (1 << 4)</font> -00760 <font class="preprocessor"></font> -<a name="l00765"></a><a class="code" href="group__mrl__types.html#a6">00765</a> <font class="preprocessor">#define mrl_file (1 << 5)</font> -00766 <font class="preprocessor"></font> -<a name="l00771"></a><a class="code" href="group__mrl__types.html#a7">00771</a> <font class="preprocessor">#define mrl_file_fifo (1 << 6)</font> -00772 <font class="preprocessor"></font> -<a name="l00777"></a><a class="code" href="group__mrl__types.html#a8">00777</a> <font class="preprocessor">#define mrl_file_chardev (1 << 7)</font> -00778 <font class="preprocessor"></font> -<a name="l00783"></a><a class="code" href="group__mrl__types.html#a9">00783</a> <font class="preprocessor">#define mrl_file_directory (1 << 8)</font> -00784 <font class="preprocessor"></font> -<a name="l00789"></a><a class="code" href="group__mrl__types.html#a10">00789</a> <font class="preprocessor">#define mrl_file_blockdev (1 << 9)</font> -00790 <font class="preprocessor"></font> -<a name="l00795"></a><a class="code" href="group__mrl__types.html#a11">00795</a> <font class="preprocessor">#define mrl_file_normal (1 << 10)</font> -00796 <font class="preprocessor"></font> -<a name="l00801"></a><a class="code" href="group__mrl__types.html#a12">00801</a> <font class="preprocessor">#define mrl_file_symlink (1 << 11)</font> -00802 <font class="preprocessor"></font> -<a name="l00807"></a><a class="code" href="group__mrl__types.html#a13">00807</a> <font class="preprocessor">#define mrl_file_sock (1 << 12)</font> -00808 <font class="preprocessor"></font> -<a name="l00813"></a><a class="code" href="group__mrl__types.html#a14">00813</a> <font class="preprocessor">#define mrl_file_exec (1 << 13)</font> -00814 <font class="preprocessor"></font> -<a name="l00819"></a><a class="code" href="group__mrl__types.html#a15">00819</a> <font class="preprocessor">#define mrl_file_backup (1 << 14)</font> -00820 <font class="preprocessor"></font> -<a name="l00825"></a><a class="code" href="group__mrl__types.html#a16">00825</a> <font class="preprocessor">#define mrl_file_hidden (1 << 15)</font> -00826 <font class="preprocessor"></font> -00834 <font class="preprocessor">#define MRL_ZERO(m) { \</font> -00835 <font class="preprocessor"> if((m)) { \</font> -00836 <font class="preprocessor"> if((m)->origin) \</font> -00837 <font class="preprocessor"> free((m)->origin); \</font> -00838 <font class="preprocessor"> if((m)->mrl) \</font> -00839 <font class="preprocessor"> free((m)->mrl); \</font> -00840 <font class="preprocessor"> if((m)->link) \</font> -00841 <font class="preprocessor"> free((m)->link); \</font> -00842 <font class="preprocessor"> (m)->origin = NULL; \</font> -00843 <font class="preprocessor"> (m)->mrl = NULL; \</font> -00844 <font class="preprocessor"> (m)->link = NULL; \</font> -00845 <font class="preprocessor"> (m)->type = 0; \</font> -00846 <font class="preprocessor"> (m)->size = (off_t) 0; \</font> -00847 <font class="preprocessor"> } \</font> -00848 <font class="preprocessor">}</font> -00849 <font class="preprocessor"></font> -00855 <font class="preprocessor">#define MRL_DUPLICATE(s, d) { \</font> -00856 <font class="preprocessor"> assert((s) != NULL); \</font> -00857 <font class="preprocessor"> assert((d) != NULL); \</font> -00858 <font class="preprocessor"> \</font> -00859 <font class="preprocessor"> if((s)->origin) { \</font> -00860 <font class="preprocessor"> if((d)->origin) { \</font> -00861 <font class="preprocessor"> (d)->origin = (char *) realloc((d)->origin, strlen((s)->origin) + 1); \</font> -00862 <font class="preprocessor"> sprintf((d)->origin, "%s", (s)->origin); \</font> -00863 <font class="preprocessor"> } \</font> -00864 <font class="preprocessor"> else \</font> -00865 <font class="preprocessor"> (d)->origin = strdup((s)->origin); \</font> -00866 <font class="preprocessor"> } \</font> -00867 <font class="preprocessor"> else \</font> -00868 <font class="preprocessor"> (d)->origin = NULL; \</font> -00869 <font class="preprocessor"> \</font> -00870 <font class="preprocessor"> if((s)->mrl) { \</font> -00871 <font class="preprocessor"> if((d)->mrl) { \</font> -00872 <font class="preprocessor"> (d)->mrl = (char *) realloc((d)->mrl, strlen((s)->mrl) + 1); \</font> -00873 <font class="preprocessor"> sprintf((d)->mrl, "%s", (s)->mrl); \</font> -00874 <font class="preprocessor"> } \</font> -00875 <font class="preprocessor"> else \</font> -00876 <font class="preprocessor"> (d)->mrl = strdup((s)->mrl); \</font> -00877 <font class="preprocessor"> } \</font> -00878 <font class="preprocessor"> else \</font> -00879 <font class="preprocessor"> (d)->mrl = NULL; \</font> -00880 <font class="preprocessor"> \</font> -00881 <font class="preprocessor"> if((s)->link) { \</font> -00882 <font class="preprocessor"> if((d)->link) { \</font> -00883 <font class="preprocessor"> (d)->link = (char *) realloc((d)->link, strlen((s)->link) + 1); \</font> -00884 <font class="preprocessor"> sprintf((d)->link, "%s", (s)->link); \</font> -00885 <font class="preprocessor"> } \</font> -00886 <font class="preprocessor"> else \</font> -00887 <font class="preprocessor"> (d)->link = strdup((s)->link); \</font> -00888 <font class="preprocessor"> } \</font> -00889 <font class="preprocessor"> else \</font> -00890 <font class="preprocessor"> (d)->link = NULL; \</font> -00891 <font class="preprocessor"> \</font> -00892 <font class="preprocessor"> (d)->type = (s)->type; \</font> -00893 <font class="preprocessor"> (d)->size = (s)->size; \</font> -00894 <font class="preprocessor">}</font> -00895 <font class="preprocessor"></font> -00901 <font class="preprocessor">#define MRLS_DUPLICATE(s, d) { \</font> -00902 <font class="preprocessor"> int i = 0; \</font> -00903 <font class="preprocessor"> \</font> -00904 <font class="preprocessor"> assert((s) != NULL); \</font> -00905 <font class="preprocessor"> assert((d) != NULL); \</font> -00906 <font class="preprocessor"> \</font> -00907 <font class="preprocessor"> while((s) != NULL) { \</font> -00908 <font class="preprocessor"> d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \</font> -00909 <font class="preprocessor"> MRL_DUPLICATE(s[i], d[i]); \</font> -00910 <font class="preprocessor"> i++; \</font> -00911 <font class="preprocessor"> } \</font> -00912 <font class="preprocessor">}</font> -00913 <font class="preprocessor"></font> -00919 <font class="keyword">typedef</font> <font class="keyword">struct </font>{ -<a name="l00921"></a><a class="code" href="structmrl__t.html#m0">00921</a> <font class="keywordtype">char</font> *origin; -<a name="l00923"></a><a class="code" href="structmrl__t.html#m1">00923</a> <font class="keywordtype">char</font> *mrl; -<a name="l00925"></a><a class="code" href="structmrl__t.html#m2">00925</a> <font class="keywordtype">char</font> *link; -<a name="l00927"></a><a class="code" href="structmrl__t.html#m3">00927</a> uint32_t type; -<a name="l00929"></a><a class="code" href="structmrl__t.html#m4">00929</a> off_t size; -00930 } <a class="code" href="structmrl__t.html">mrl_t</a>; -00931 -00949 <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); -00950 -00966 <font class="keywordtype">char</font> **<a class="code" href="xine_8h.html#a0">xine_get_autoplay_input_plugin_ids</a> (xine_t *self) ; -00967 -00978 <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); -00979 -<a name="l00993"></a><a class="code" href="group__loadplugins__group.html#a4">00993</a> <font class="preprocessor">#define XINE_PLUGINDIR "/usr/local/lib/xine/plugins"</font> -00994 <font class="preprocessor"></font> -01005 <font class="preprocessor">#define VISUAL_TYPE_X11 1</font> -01006 <font class="preprocessor"></font> -01011 <font class="preprocessor">#define VISUAL_TYPE_AA 2</font> -01012 <font class="preprocessor"></font> -01017 <font class="preprocessor">#define VISUAL_TYPE_FB 3</font> -01018 <font class="preprocessor"></font> -01023 <font class="preprocessor">#define VISUAL_TYPE_GTK 4</font> -01024 <font class="preprocessor"></font> -01034 <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); -01035 -01045 <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, -01046 <font class="keywordtype">char</font> *id, <font class="keywordtype">int</font> visual_type, <font class="keywordtype">void</font> *visual); -01047 -01053 <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>); -01054 -01062 ao_functions_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); -01063 -01073 <font class="preprocessor">#ifdef DOC_HIDDEN</font> -01074 <font class="preprocessor"></font> -<a name="l01078"></a><a class="code" href="group__event__group.html#a0">01078</a> <font class="keyword">typedef</font> <font class="keywordtype">void</font> event_t; -01079 <font class="preprocessor">#endif</font> -01080 <font class="preprocessor"></font> -<a name="l01085"></a><a class="code" href="group__event__group.html#a1">01085</a> <font class="keyword">typedef</font> void (*event_listener_t) (xine_t *xine, event_t *event, <font class="keywordtype">void</font> *data); -01086 -01095 <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); -01096 -01105 <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); -01106 -01115 <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); -01116 -01121 <font class="preprocessor">#ifdef __cplusplus</font> -01122 <font class="preprocessor"></font>} -01123 <font class="preprocessor">#endif</font> -01124 <font class="preprocessor"></font> -01125 <font class="preprocessor">#endif</font> -</font></pre></div><hr><address><small>Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +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> +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 <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 b2dbe1ccf..e7f997129 100644 --- a/doc/xine-lib-API/html/xine_8h.html +++ b/doc/xine-lib-API/html/xine_8h.html @@ -20,23 +20,21 @@ <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.5 i686"</td></tr> +#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> <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> "Thu 26 Jul 2001 09:17:10"</td></tr> +#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> <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> #define </td><td valign=bottom><a class="el" href="group__status__group.html#a1">XINE_PLAY</a> 1</td></tr> -<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::XINE_PAUSE"></a> -#define </td><td valign=bottom><a class="el" href="group__status__group.html#a2">XINE_PAUSE</a> 2</td></tr> -<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::XINE_QUIT"></a> -#define </td><td valign=bottom><a class="el" href="group__status__group.html#a3">XINE_QUIT</a> 3</td></tr> +<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::XINE_QUIT"></a> +#define </td><td valign=bottom><a class="el" href="group__status__group.html#a2">XINE_QUIT</a> 2</td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::XINE_MAJOR_VERSION"></a> #define </td><td valign=bottom><a class="el" href="group__version__group.html#a0">XINE_MAJOR_VERSION</a> 0</td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::XINE_MINOR_VERSION"></a> -#define </td><td valign=bottom><a class="el" href="group__version__group.html#a1">XINE_MINOR_VERSION</a> 5</td></tr> +#define </td><td valign=bottom><a class="el" href="group__version__group.html#a1">XINE_MINOR_VERSION</a> 9</td></tr> <tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::XINE_SUB_VERSION"></a> -#define </td><td valign=bottom><a class="el" href="group__version__group.html#a2">XINE_SUB_VERSION</a> 0</td></tr> +#define </td><td valign=bottom><a class="el" href="group__version__group.html#a2">XINE_SUB_VERSION</a> 1</td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::VO_CAP_HUE"></a> #define </td><td valign=bottom><a class="el" href="group__video__cap.html#a0">VO_CAP_HUE</a> 0x00000010</td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::VO_CAP_SATURATION"></a> @@ -61,8 +59,10 @@ #define </td><td valign=bottom><a class="el" href="group__video__prop.html#a5">VO_PROP_BRIGHTNESS</a> 5</td></tr> <tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::VO_PROP_COLORKEY"></a> #define </td><td valign=bottom><a class="el" href="group__video__prop.html#a6">VO_PROP_COLORKEY</a> 6</td></tr> -<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::VO_NUM_PROPERTIES"></a> -#define </td><td valign=bottom><a class="el" href="group__video__prop.html#a7">VO_NUM_PROPERTIES</a> 7</td></tr> +<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::VO_PROP_SOFT_DEINTERLACE"></a> +#define </td><td valign=bottom><a class="el" href="group__video__prop.html#a7">VO_PROP_SOFT_DEINTERLACE</a> 7</td></tr> +<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine.h::VO_NUM_PROPERTIES"></a> +#define </td><td valign=bottom><a class="el" href="group__video__prop.html#a8">VO_NUM_PROPERTIES</a> 8</td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::ASPECT_AUTO"></a> #define </td><td valign=bottom><a class="el" href="group__video__ratio.html#a0">ASPECT_AUTO</a> 0</td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::ASPECT_ANAMORPHIC"></a> @@ -79,6 +79,18 @@ #define </td><td valign=bottom><a class="el" href="group__demux__strategy.html#a2">DEMUX_CONTENT_STRATEGY</a> 2</td></tr> <tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::DEMUX_EXTENSION_STRATEGY"></a> #define </td><td valign=bottom><a class="el" href="group__demux__strategy.html#a3">DEMUX_EXTENSION_STRATEGY</a> 3</td></tr> +<tr><td nowrap align=right valign=top><a name="a15" doxytag="xine.h::SPEED_PAUSE"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a15">SPEED_PAUSE</a> 0</td></tr> +<tr><td nowrap align=right valign=top><a name="a16" doxytag="xine.h::SPEED_SLOW_4"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a16">SPEED_SLOW_4</a> 1</td></tr> +<tr><td nowrap align=right valign=top><a name="a17" doxytag="xine.h::SPEED_SLOW_2"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a17">SPEED_SLOW_2</a> 2</td></tr> +<tr><td nowrap align=right valign=top><a name="a18" doxytag="xine.h::SPEED_NORMAL"></a> +#define </td><td valign=bottom><a class="el" href="group__xine__management.html#a18">SPEED_NORMAL</a> 4</td></tr> +<tr><td nowrap align=right valign=top><a name="a19" doxytag="xine.h::SPEED_FAST_2"></a> +#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="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> @@ -138,8 +150,8 @@ typedef void </td><td valign=bottom><b>vo_overlay_t</b></td></tr> 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> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_t"></a> typedef void </td><td valign=bottom><b>xine_t</b></td></tr> -<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::ao_functions_t"></a> -typedef void </td><td valign=bottom><b>ao_functions_t</b></td></tr> +<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::ao_driver_t"></a> +typedef void </td><td valign=bottom><b>ao_driver_t</b></td></tr> <tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::cfg_data_t"></a> typedef void </td><td valign=bottom><b>cfg_data_t</b></td></tr> <tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::config_values_t"></a> @@ -174,40 +186,55 @@ int </td><td valign=bottom><a class="el" href="group__xine__version.html#a4 <a class="el" href="structconfig__values__t.html">config_values_t</a>* </td><td valign=bottom><a class="el" href="group__xine__init.html#a0">config_file_init</a> (char *filename)</td></tr> <tr><td> </td><td><font size=-1><em>Configuration file initialisation.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_init"></a> -<a class="el" href="structxine__t.html">xine_t</a>* </td><td valign=bottom><a class="el" href="group__xine__init.html#a1">xine_init</a> (<a class="el" href="structvo__driver__t.html">vo_driver_t</a> *vo, <a class="el" href="structao__functions__t.html">ao_functions_t</a> *ao, <a class="el" href="structconfig__values__t.html">config_values_t</a> *config, <a class="el" href="xine_8h.html#a0">gui_stream_end_cb_t</a> stream_end_cb, <a class="el" href="xine_8h.html#a1">gui_get_next_mrl_cb_t</a> get_next_mrl_cb, <a class="el" href="xine_8h.html#a2">gui_branched_cb_t</a> branched_cb)</td></tr> +<a class="el" href="structxine__t.html">xine_t</a>* </td><td valign=bottom><a class="el" href="group__xine__init.html#a1">xine_init</a> (<a class="el" href="structvo__driver__t.html">vo_driver_t</a> *vo, <a class="el" href="structao__driver__t.html">ao_driver_t</a> *ao, <a class="el" href="structconfig__values__t.html">config_values_t</a> *config, <a class="el" href="xine_8h.html#a0">gui_stream_end_cb_t</a> stream_end_cb, <a class="el" href="xine_8h.html#a1">gui_get_next_mrl_cb_t</a> get_next_mrl_cb, <a class="el" href="xine_8h.html#a2">gui_branched_cb_t</a> branched_cb)</td></tr> <tr><td> </td><td><font size=-1><em>Initialisation of xine.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_exit"></a> void </td><td valign=bottom><a class="el" href="group__xine__init.html#a2">xine_exit</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>De-initialisation of xine.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a0" doxytag="xine.h::xine_play"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a0">xine_play</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, char *MRL, int pos)</td></tr> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a0">xine_play</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, char *MRL, int start_pos, int start_time)</td></tr> <tr><td> </td><td><font size=-1><em>Start to play a stream.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_pause"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a1">xine_pause</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> -<tr><td> </td><td><font size=-1><em>Pause toggle.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_stop"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a2">xine_stop</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a1" doxytag="xine.h::xine_set_speed"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a1">xine_set_speed</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int speed)</td></tr> +<tr><td> </td><td><font size=-1><em>Set playback speed.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_get_speed"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a2">xine_get_speed</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>Get the playback speed.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::xine_set_av_offset"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a3">xine_set_av_offset</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int offset_pts)</td></tr> +<tr><td> </td><td><font size=-1><em>Set audio/video sync.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::xine_get_av_offset"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a4">xine_get_av_offset</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>Get audio/video sync.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::xine_stop"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a5">xine_stop</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Stop playing.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::xine_eject"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a3">xine_eject</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::xine_eject"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a6">xine_eject</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Eject media.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a4" doxytag="xine.h::xine_get_status"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a4">xine_get_status</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::xine_get_status"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a7">xine_get_status</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current xine status.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a5" doxytag="xine.h::xine_get_current_position"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a5">xine_get_current_position</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine.h::xine_get_current_position"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a8">xine_get_current_position</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current position.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a6" doxytag="xine.h::xine_get_audio_channel"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a6">xine_get_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine.h::xine_get_current_time"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a9">xine_get_current_time</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>get current pos in seconds.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a10" doxytag="xine.h::xine_get_stream_length"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a10">xine_get_stream_length</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td> </td><td><font size=-1><em>estimate length of input stream in seconds.</em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top><a name="a11" doxytag="xine.h::xine_get_audio_channel"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a11">xine_get_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current audio channel.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a7" doxytag="xine.h::xine_select_audio_channel"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a7">xine_select_audio_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int channel)</td></tr> +<tr><td nowrap align=right valign=top><a name="a12" doxytag="xine.h::xine_select_audio_channel"></a> +void </td><td valign=bottom><a class="el" href="group__xine__management.html#a12">xine_select_audio_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 audio channel.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a8" doxytag="xine.h::xine_get_spu_channel"></a> -int </td><td valign=bottom><a class="el" href="group__xine__management.html#a8">xine_get_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> +<tr><td nowrap align=right valign=top><a name="a13" doxytag="xine.h::xine_get_spu_channel"></a> +int </td><td valign=bottom><a class="el" href="group__xine__management.html#a13">xine_get_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self)</td></tr> <tr><td> </td><td><font size=-1><em>Get current sub-title channel.</em></font><br><br></td></tr> -<tr><td nowrap align=right valign=top><a name="a9" doxytag="xine.h::xine_select_spu_channel"></a> -void </td><td valign=bottom><a class="el" href="group__xine__management.html#a9">xine_select_spu_channel</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, int channel)</td></tr> +<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_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> @@ -231,7 +258,7 @@ char** </td><td valign=bottom><a class="el" href="group__loadplugins__group char** </td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a2">xine_list_audio_output_plugins</a> (void)</td></tr> <tr><td> </td><td><font size=-1><em>generate a list of all available audio output plugins.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a3" doxytag="xine.h::xine_load_audio_output_plugin"></a> -<a class="el" href="structao__functions__t.html">ao_functions_t</a>* </td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a> (<a class="el" href="structconfig__values__t.html">config_values_t</a> *config, char *id)</td></tr> +<a class="el" href="structao__driver__t.html">ao_driver_t</a>* </td><td valign=bottom><a class="el" href="group__loadplugins__group.html#a3">xine_load_audio_output_plugin</a> (<a class="el" href="structconfig__values__t.html">config_values_t</a> *config, char *id)</td></tr> <tr><td> </td><td><font size=-1><em>load a specific audio output plugin.</em></font><br><br></td></tr> <tr><td nowrap align=right valign=top><a name="a2" doxytag="xine.h::xine_register_event_listener"></a> int </td><td valign=bottom><a class="el" href="group__event__group.html#a2">xine_register_event_listener</a> (<a class="el" href="structxine__t.html">xine_t</a> *self, <a class="el" href="group__event__group.html#a1">event_listener_t</a> listener)</td></tr> @@ -250,7 +277,7 @@ void </td><td valign=bottom><a class="el" href="group__event__group.html#a4 <b>Author: </b><dd> Guenter Bartsch <<a href="mailto:guenter@users.sourceforge.net">guenter@users.sourceforge.net</a>> , Siegfried Langauf <<a href="mailto:siggi@users.sourceforge.net">siggi@users.sourceforge.net</a>> , Daniel Caujolle-Bert <<a href="mailto:f1rmb@users.sourceforge.net">f1rmb@users.sourceforge.net</a>> </dl><dl compact><dt> <b>Date: </b><dd> -25/07/2001 +16/09/2001 <p> </dl>API of XINE library. <div class="fragment"><pre> Copyright (C) 2000-2001 the xine project @@ -297,7 +324,7 @@ Guenter Bartsch <<a href="mailto:guenter@users.sourceforge.net">guenter@users Skin file location </td> </tr> </table> -<hr><address><small>Generated at Thu Jul 26 11:29:45 2001 for XINE, A Free Video Player Project - API reference by +<hr><address><small>Generated at Mon Sep 17 01:05:55 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 5a3e66326..e088a505e 100644 --- a/include/xine.h.tmpl.in +++ b/include/xine.h.tmpl.in @@ -3,7 +3,7 @@ * \author Guenter Bartsch <guenter@users.sourceforge.net> * \author Siegfried Langauf <siggi@users.sourceforge.net> * \author Daniel Caujolle-Bert <f1rmb@users.sourceforge.net> - * \date 25/07/2001 + * \date 16/09/2001 * * API of XINE library. \verbatim @@ -28,7 +28,7 @@ \endverbatim */ /* - * $Id: xine.h.tmpl.in,v 1.40 2001/09/01 14:32:59 guenter Exp $ + * $Id: xine.h.tmpl.in,v 1.41 2001/09/16 23:13:45 f1rmb Exp $ * */ @@ -235,49 +235,55 @@ int xine_check_version(int major, int minor, int sub); * Interleave property. * \sa vo_driver_t */ -#define VO_PROP_INTERLACED 0 +#define VO_PROP_INTERLACED 0 /** * \def VO_PROP_ASPECT_RATIO * Aspect ratio property. * \sa vo_driver_t, video_ratio */ -#define VO_PROP_ASPECT_RATIO 1 +#define VO_PROP_ASPECT_RATIO 1 /** * \def VO_PROP_HUE * Hue property. * \sa vo_driver_t */ -#define VO_PROP_HUE 2 +#define VO_PROP_HUE 2 /** * \def VO_PROP_SATURATION * Saturation property. * \sa vo_driver_t */ -#define VO_PROP_SATURATION 3 +#define VO_PROP_SATURATION 3 /** * \def VO_PROP_CONTRAST * Contrast property. * \sa vo_driver_t */ -#define VO_PROP_CONTRAST 4 +#define VO_PROP_CONTRAST 4 /** * \def VO_PROP_BRIGHTNESS * Brightness property. * \sa vo_driver_t */ -#define VO_PROP_BRIGHTNESS 5 +#define VO_PROP_BRIGHTNESS 5 /** * \def VO_PROP_COLORKEY * Colorkey property. * \sa vo_driver_t */ -#define VO_PROP_COLORKEY 6 +#define VO_PROP_COLORKEY 6 +/** + * \def VO_PROP_SOFT_DEINTERLACE + * Software deinterlacing (BOB) property. + * \sa vo_driver_t + */ +#define VO_PROP_SOFT_DEINTERLACE 7 /** * \def VO_NUM_PROPERTIES * Number of available properties property. * \sa vo_driver_t */ -#define VO_NUM_PROPERTIES 7 +#define VO_NUM_PROPERTIES 8 /** @} end of video_prop */ @@ -594,7 +600,7 @@ void xine_exit (xine_t *self); * @{ */ /** - * \fn void xine_play (xine_t *self, char *MRL, int pos) + * \fn void xine_play (xine_t *self, char *MRL, int start_pos, int start_time) * \brief Start to play a stream * \param self Current xine engine configuration ( #see xine_init() ) * \param MRL Media Resource Location to open @@ -609,28 +615,85 @@ void xine_exit (xine_t *self); */ void xine_play (xine_t *self, char *MRL, int start_pos, int start_time); -/* - * set playback speed +/** + * \fn void xine_set_speed (xine_t *self, int speed) + * \brief Set playback speed. + * \param self Current xine engine configuration ( #see xine_init() ) + * \param speed Desired playback speed ( #see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 ) + * \return Nothing + * + * Set the playback speed to desired speed, according of SPEED_x constant. * - * constants see below */ +void xine_set_speed (xine_t *self, int speed); -void xine_set_speed (xine_t *this, int speed); -int xine_get_speed (xine_t *this); +/** + * \fn xine_get_speed (xine_t *self) + * \brief Get the playback speed. + * \param self Current xine engine configuration ( #see xine_init() ) + * \return speed value ( #see SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4 ) + * + * Get the current speed playback. Possible values are SPEED_PAUSE, SPEED_SLOW_4, SPEED_SLOW_2, SPEED_NORMAL, SPEED_FAST_2, SPEED_FAST_4. + */ +int xine_get_speed (xine_t *self); +/** + * \def SPEED_PAUSE + * Playback pause. + * \sa xine_set_speed(), xine_get_speed() + */ #define SPEED_PAUSE 0 +/** + * \def SPEED_SLOW_4 + * Playback at 25% speed. + *\sa xine_set_speed(), xine_get_speed() + */ #define SPEED_SLOW_4 1 +/** + * \def SPEED_SLOW_2 + * Playback at 50% speed. + * \sa xine_set_speed(), xine_get_speed() + */ #define SPEED_SLOW_2 2 +/** + * \def SPEED_NORMAL + * Playback at 100% speed. + * \sa xine_set_speed(), xine_get_speed() + */ #define SPEED_NORMAL 4 +/** + * \def SPEED_FAST_2 + * Playback at 200% speed. + * \sa xine_set_speed(), xine_get_speed() + */ #define SPEED_FAST_2 8 +/** + * \def SPEED_FAST_4 + * Playback at 400% speed. + * \sa xine_set_speed(), xine_get_speed() + */ #define SPEED_FAST_4 16 -/* - * manually adjust a/v sync +/** + * \fn void xine_set_av_offset (xine_t *self, int offset_pts) + * \brief Set audio/video sync. + * \param self Current xine engine configuration ( #see xine_init() ) + * \param offset_pts New pts. + * \return Nothing + * + * Set audio/video sync offset, according to offset_pts value ( #see xine_get_av_offset() ). */ +void xine_set_av_offset (xine_t *self, int offset_pts); -void xine_set_av_offset (xine_t *this, int offset_pts); -int xine_get_av_offset (xine_t *this); +/** + * \fn int xine_get_av_offset (xine_t *self) + * \brief Get audio/video sync. + * \param self Current xine engine configuration ( #see xine_init() ) + * \return Current audio/video offset. + * + * Return the current audio/video sync offset ( #see xine_set_av_offset() ). + */ +int xine_get_av_offset (xine_t *self); /** * \fn void xine_stop (xine_t *self) @@ -981,7 +1044,6 @@ typedef struct { * returns <start_mrl> if <start_mrl> is a valid MRL, not a directory * returns NULL if <start_mrl> is an invalid MRL, not even a directory. */ - mrl_t **xine_get_browse_mrls (xine_t *self, char *plugin_id, char *start_mrl, int *num_mrls); /** @} end of browse_group */ diff --git a/misc/xine-lib.spec.in b/misc/xine-lib.spec.in index 1ade8069f..b9a9aa5ea 100644 --- a/misc/xine-lib.spec.in +++ b/misc/xine-lib.spec.in @@ -1,7 +1,7 @@ # Note that this is NOT a relocatable package %define ver @SPEC_VERSION@ %define rel 0 -%define prefix @prefix@ +%define prefix /usr %define name @PACKAGE@ Name: %{name} @@ -19,47 +19,47 @@ BuildRoot: /tmp/%{name}-root @HAVE_OSS_TRUE@%package oss @HAVE_OSS_TRUE@Summary: XINE - oss support. @HAVE_OSS_TRUE@Group: Development/Libraries -@HAVE_OSS_TRUE@Requires: xine-lib >= 0.9.0 +@HAVE_OSS_TRUE@Requires: xine-lib >= %{ver} @HAVE_ALSA05_TRUE@%package alsa05 @HAVE_ALSA05_TRUE@Summary: XINE - alsa 0.5.x support. @HAVE_ALSA05_TRUE@Group: Development/Libraries -@HAVE_ALSA05_TRUE@Requires: xine-lib >= 0.9.0 +@HAVE_ALSA05_TRUE@Requires: xine-lib >= %{ver} @HAVE_ALSA09_TRUE@%package alsa09 @HAVE_ALSA09_TRUE@Summary: XINE - alsa >= 0.9.x support. @HAVE_ALSA09_TRUE@Group: Development/Libraries -@HAVE_ALSA09_TRUE@Requires: xine-lib >= 0.9.0 +@HAVE_ALSA09_TRUE@Requires: xine-lib >= %{ver} @HAVE_ARTS_TRUE@%package arts @HAVE_ARTS_TRUE@Summary: XINE - arts support. @HAVE_ARTS_TRUE@Group: Development/Libraries -@HAVE_ARTS_TRUE@Requires: xine-lib >= 0.9.0 +@HAVE_ARTS_TRUE@Requires: xine-lib >= %{ver} @HAVE_ESD_TRUE@%package esd @HAVE_ESD_TRUE@Summary: XINE - esd support. @HAVE_ESD_TRUE@Group: Development/Libraries -@HAVE_ESD_TRUE@Requires: xine-lib >= 0.9.0, libesd +@HAVE_ESD_TRUE@Requires: xine-lib >= %{ver}, esound @HAVE_DXR3_TRUE@%package dxr3 @HAVE_DXR3_TRUE@Summary: XINE - DXR3 support. @HAVE_DXR3_TRUE@Group: Development/Libraries -@HAVE_DXR3_TRUE@Requires: xine-lib >= 0.9.0 +@HAVE_DXR3_TRUE@Requires: xine-lib >= %{ver} @HAVE_XV_TRUE@%package xv @HAVE_XV_TRUE@Summary: XINE - XFree XVideo support. @HAVE_XV_TRUE@Group: Development/Libraries -@HAVE_XV_TRUE@Requires: xine-lib >= 0.9.0 +@HAVE_XV_TRUE@Requires: xine-lib >= %{ver} @HAVE_AA_TRUE@%package aa @HAVE_AA_TRUE@Summary: XINE - Ascii Art support. @HAVE_AA_TRUE@Group: Development/Libraries -@HAVE_AA_TRUE@Requires: xine-lib >= 0.9.0, libaa +@HAVE_AA_TRUE@Requires: xine-lib >= %{ver}, aalib @W32DLL_DEP@%package w32dll @W32DLL_DEP@Summary: XINE - win32dll decoder support. @W32DLL_DEP@Group: Development/Libraries -@W32DLL_DEP@Requires: xine-lib >= 0.9.0 +@W32DLL_DEP@Requires: xine-lib >= %{ver} %package docs Summary: XINE - html API documentation. @@ -91,6 +91,16 @@ xine ´Â GPL¶óÀ̼±½º¸¦ µû¸£´Â UNIX¿ë °ø°³ µ¿¿µ»ó Ç÷¹À̾îÀÔ´Ï´Ù. ÀÌ Ç÷¹À̾î´Â mpeg-2 ¿Í mpeg 1 ½ºÆ®¸²À» Áö¿øÇϸç, ÇöÀç´Â Áö¿øÇÏÁö ¾ÊÁö¸¸ ³ªÁß¿¡´Â mpeg-4 ¿Í ´Ù¸¥ Çü½ÄÀÇ µ¿¿µ»óµµ Áö¿øÇÒ ¿¹Á¤ÀÔ´Ï´Ù. +%description -l pt +O xine é um leitor de vídeo livre ao abrigo da GPL para sistemas tipo +Unix. Lê ficheiros MPEG-2 e MPEG-1, bem como AVIs que contenham +MS MPEG-4 / OpenDivX Video. + +O xine lê o conteúdo vídeo e áudio e sincroniza-os em tempo-real. As +necessidades de processador dependem das propriedades de cada ficheiro. +Em princípio, um sistema equipado com um Pentium-II a 400 MHz consegue +ler qualquer vídeo com máximo desempenho. + @HAVE_OSS_TRUE@%description oss @HAVE_OSS_TRUE@audio plugin with oss support. @@ -140,38 +150,39 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{prefix}/bin/xine-config -%{prefix}/man/man3/xine-lib.3 -%{prefix}/man/man3/ao_functions_t.3 -%{prefix}/man/man3/demux_strategy.3 -%{prefix}/man/man3/video_cap.3 -%{prefix}/man/man3/vo_overlay_t.3 -%{prefix}/man/man3/autoplay_group.3 -%{prefix}/man/man3/event_group.3 -%{prefix}/man/man3/video_group.3 -%{prefix}/man/man3/xine.h.3 -%{prefix}/man/man3/browse_group.3 -%{prefix}/man/man3/loadplugins_group.3 -%{prefix}/man/man3/video_prop.3 -%{prefix}/man/man3/xine_api.3 -%{prefix}/man/man3/build_info.3 -%{prefix}/man/man3/mrl_t.3 -%{prefix}/man/man3/video_ratio.3 -%{prefix}/man/man3/xine_init.3 -%{prefix}/man/man3/cfg_data_t.3 -%{prefix}/man/man3/mrl_types.3 -%{prefix}/man/man3/visual_types.3 -%{prefix}/man/man3/xine_management.3 -%{prefix}/man/man3/config_group.3 -%{prefix}/man/man3/status_group.3 -%{prefix}/man/man3/vo_driver_s.3 -%{prefix}/man/man3/xine_t.3 -%{prefix}/man/man3/config_values_s.3 -%{prefix}/man/man3/ui_callbacks.3 -%{prefix}/man/man3/vo_driver_t.3 -%{prefix}/man/man3/xine_version.3 -%{prefix}/man/man3/config_values_t.3 -%{prefix}/man/man3/version_group.3 -%{prefix}/man/man3/vo_frame_t.3 +%{prefix}/man/man3/xine-lib.3* +%{prefix}/man/man3/ao_driver_t.3* +%{prefix}/man/man3/ao_functions_t.3* +%{prefix}/man/man3/demux_strategy.3* +%{prefix}/man/man3/video_cap.3* +%{prefix}/man/man3/vo_overlay_t.3* +%{prefix}/man/man3/autoplay_group.3* +%{prefix}/man/man3/event_group.3* +%{prefix}/man/man3/video_group.3* +%{prefix}/man/man3/xine.h.3* +%{prefix}/man/man3/browse_group.3* +%{prefix}/man/man3/loadplugins_group.3* +%{prefix}/man/man3/video_prop.3* +%{prefix}/man/man3/xine_api.3* +%{prefix}/man/man3/build_info.3* +%{prefix}/man/man3/mrl_t.3* +%{prefix}/man/man3/video_ratio.3* +%{prefix}/man/man3/xine_init.3* +%{prefix}/man/man3/cfg_data_t.3* +%{prefix}/man/man3/mrl_types.3* +%{prefix}/man/man3/visual_types.3* +%{prefix}/man/man3/xine_management.3* +%{prefix}/man/man3/config_group.3* +%{prefix}/man/man3/status_group.3* +%{prefix}/man/man3/vo_driver_s.3* +%{prefix}/man/man3/xine_t.3* +%{prefix}/man/man3/config_values_s.3* +%{prefix}/man/man3/ui_callbacks.3* +%{prefix}/man/man3/vo_driver_t.3* +%{prefix}/man/man3/xine_version.3* +%{prefix}/man/man3/config_values_t.3* +%{prefix}/man/man3/version_group.3* +%{prefix}/man/man3/vo_frame_t.3* %{prefix}/include/xine/*.h %{prefix}/include/xine.h # input plugins @@ -202,6 +213,8 @@ rm -rf $RPM_BUILD_ROOT %{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_pes.so %{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_ts.la %{prefix}/lib/xine/plugins/xineplug_dmx_mpeg_ts.so +%{prefix}/lib/xine/plugins/xineplug_dmx_qt.la +%{prefix}/lib/xine/plugins/xineplug_dmx_qt.so # decoder plugins %{prefix}/lib/xine/plugins/xineplug_decode_a52.la %{prefix}/lib/xine/plugins/xineplug_decode_a52.so @@ -232,7 +245,7 @@ rm -rf $RPM_BUILD_ROOT # lib and logo. %{prefix}/lib/libxine*.la %{prefix}/lib/libxine*.so* -%{prefix}/share/xine/skins/* +%{prefix}/share/xine/skins/xine_logo.png @HAVE_OSS_TRUE@%files oss @HAVE_OSS_TRUE@%defattr(-,root,root) @@ -290,6 +303,11 @@ rm -rf $RPM_BUILD_ROOT %changelog * Sun Sep 16 2001 Daniel Caujolle-Bert <f1rmb@users.sourceforge.net> +- Merge patch from José Carlos Monteiro <jcm@netcabo.pt>: + - Filelist and other minor updates, + - Fixed some SuSE compatibility issues, + - Added Portuguese summary. +* Sun Sep 16 2001 Daniel Caujolle-Bert <f1rmb@users.sourceforge.net> - Add missing files. * Sun Aug 19 2001 Matthias Dahl <matthew2k@web.de> - The usual update to the filelist :) diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index c7f2e0e79..18eeaaaaa 100644 --- a/src/demuxers/demux_qt.c +++ b/src/demuxers/demux_qt.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: demux_qt.c,v 1.3 2001/09/11 23:02:47 guenter Exp $ + * $Id: demux_qt.c,v 1.4 2001/09/16 23:13:45 f1rmb Exp $ * * demultiplexer for quicktime streams, based on: * @@ -1221,6 +1221,7 @@ static int quicktime_read_udta(quicktime_t *file, quicktime_udta_t *udta, quickt return result; } +#if 0 static int quicktime_set_udta_string(char **string, int *size, char *new_string) { if(*size) free(*string); @@ -1229,6 +1230,7 @@ static int quicktime_set_udta_string(char **string, int *size, char *new_string) strcpy(*string, new_string); return 0; } +#endif static int quicktime_ctab_init(quicktime_ctab_t *ctab) { @@ -2714,6 +2716,7 @@ static int quicktime_read_trak(quicktime_t *file, quicktime_trak_t *trak, quickt return 0; } +#if 0 static longest quicktime_track_end(quicktime_trak_t *trak) { /* get the byte endpoint of the track in the file */ @@ -2753,6 +2756,7 @@ static longest quicktime_track_end(quicktime_trak_t *trak) return size; } +#endif static long quicktime_sample_of_chunk(quicktime_trak_t *trak, long chunk) { @@ -3015,6 +3019,7 @@ static long quicktime_offset_to_sample(quicktime_trak_t *trak, longest offset) return sample; } +#if 0 static int quicktime_update_tables(quicktime_t *file, quicktime_trak_t *trak, longest offset, @@ -3029,6 +3034,7 @@ static int quicktime_update_tables(quicktime_t *file, quicktime_update_stsc(&(trak->mdia.minf.stbl.stsc), chunk, samples); return 0; } +#endif static int quicktime_trak_duration(quicktime_trak_t *trak, long *duration, @@ -3583,7 +3589,7 @@ static long quicktime_frame_size(quicktime_t *file, long frame, int track) return bytes; } - +#if 0 static longest quicktime_read_next_packet(quicktime_t *file, unsigned char *outbuf, int *isVideo, int *thetrak) { longest packet_start; @@ -3642,8 +3648,7 @@ static longest quicktime_read_next_packet(quicktime_t *file, unsigned char *outb return 0; } - - +#endif static long quicktime_read_frame(quicktime_t *file, unsigned char *video_buffer, int track) { @@ -3984,7 +3989,7 @@ static void *demux_qt_loop (void *this_gen) { buf->free_buffer (buf); } else { - int count; + /* int count; */ buf->PTS = audio_pts; buf->type = this->audio_type; @@ -4220,7 +4225,7 @@ static void demux_qt_start (demux_plugin_t *this_gen, return; } - printf ("demux_qt: video codec %s (%f fps), audio codec %s (%d Hz, %d bits)\n", + printf ("demux_qt: video codec %s (%f fps), audio codec %s (%ld Hz, %d bits)\n", quicktime_video_compressor (this->qt,0), quicktime_frame_rate (this->qt,0), quicktime_audio_compressor (this->qt,0), diff --git a/src/libffmpeg/libavcodec/idct_mmx.c b/src/libffmpeg/libavcodec/idct_mmx.c index 34c25b411..3c1a401e3 100644 --- a/src/libffmpeg/libavcodec/idct_mmx.c +++ b/src/libffmpeg/libavcodec/idct_mmx.c @@ -28,6 +28,9 @@ #include "cpu_accel.h" +#ifdef ATTR_ALIGN +#undef ATTR_ALIGN +#endif #define ATTR_ALIGN(align) __attribute__ ((__aligned__ (align))) #define ROW_SHIFT 11 diff --git a/src/liblpcm/xine_decoder.c b/src/liblpcm/xine_decoder.c index 4b4ba8b5d..ef57b2738 100644 --- a/src/liblpcm/xine_decoder.c +++ b/src/liblpcm/xine_decoder.c @@ -17,14 +17,14 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: xine_decoder.c,v 1.9 2001/09/11 14:10:04 jcdutton Exp $ + * $Id: xine_decoder.c,v 1.10 2001/09/16 23:13:45 f1rmb Exp $ * * 31-8-2001 Added LPCM rate sensing. * (c) 2001 James Courtier-Dutton James@superbug.demon.co.uk * * stuff needed to turn libac3 into a xine decoder plugin */ - +#define _XOPEN_SOURCE 500 #include <stdlib.h> #include <unistd.h> diff --git a/src/libvfill/xine_decoder.c b/src/libvfill/xine_decoder.c index 3b09bf2f2..13693a6dd 100644 --- a/src/libvfill/xine_decoder.c +++ b/src/libvfill/xine_decoder.c @@ -58,8 +58,6 @@ static void videofill_decode_data (video_decoder_t *this_gen, buf_element_t *buf videofill_decoder_t *this = (videofill_decoder_t *) this_gen; vo_frame_t *img, *last_img; - metronom_t *metronom; - last_img = this->video_out->get_last_frame (this->video_out); diff --git a/src/libw32dll/w32codec.c b/src/libw32dll/w32codec.c index c59120382..bcea81196 100644 --- a/src/libw32dll/w32codec.c +++ b/src/libw32dll/w32codec.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: w32codec.c,v 1.23 2001/09/14 14:20:51 jcdutton Exp $ + * $Id: w32codec.c,v 1.24 2001/09/16 23:13:45 f1rmb Exp $ * * routines for using w32 codecs * @@ -132,7 +132,13 @@ static char* get_vids_codec_name(w32v_decoder_t *this, return NULL; } +#ifdef IMGFMT_YUY2 +#undef IMGFMT_YUY2 +#endif #define IMGFMT_YUY2 mmioFOURCC('Y','U','Y','2') +#ifdef IMGFMT_YV12 +#undef IMGFMT_YV12 +#endif #define IMGFMT_YV12 mmioFOURCC('Y','V','1','2') #define IMGFMT_32RGB mmioFOURCC( 32,'R','G','B') #define IMGFMT_24RGB mmioFOURCC( 24,'R','G','B') @@ -188,7 +194,7 @@ static void w32v_init_codec (w32v_decoder_t *this, int buf_type) { return; } - printf ("w32codec: video output format: %.4s %08x\n", + printf ("w32codec: video output format: %.4s %08lx\n", (char*)&this->o_bih.biCompression, this->o_bih.biCompression); @@ -295,7 +301,7 @@ static void w32v_decode_data (video_decoder_t *this_gen, buf_element_t *buf) { uint8_t y,u,v; pixel = this->img_buffer + 2 * (row * this->o_bih.biWidth + col); - out = img->base[0] + 2 * (row * this->o_bih.biWidth + col); + out = (uint16_t *) img->base[0] + 2 * (row * this->o_bih.biWidth + col); b = (*pixel & 0x003C) << 3; g = (*pixel & 0x03E0) >> 5 << 3; diff --git a/src/libw32dll/wine/debugtools.h b/src/libw32dll/wine/debugtools.h index 9290f5705..98e963246 100644 --- a/src/libw32dll/wine/debugtools.h +++ b/src/libw32dll/wine/debugtools.h @@ -70,13 +70,27 @@ extern int dbg_printf(const char *format, ...) __attribute__((format (printf,1,2 extern int dbg_printf(const char *format, ...); #endif -#define TRACE_(X) -#define WARN_(X) -#define WARN -#define ERR_(X) -#define ERR -#define FIXME_(X) -#define FIXME +#ifdef __GNUC__ +#define TRACE_(X, Y...) +#define WARN_(X, Y...) +#define WARN(X,Y...) +#define ERR(X,Y...) +#define FIXME(X,Y...) +#define DPRINTF(X,Y...) +#define MESSAGE(X,Y...) +#define ERR_(X,Y...) +#define FIXME_(X,Y...) +#else +#define WARN_(...) +#define WARN(...) +#define TRACE_(...) +#define ERR(...) +#define FIXME(...) +#define DPRINTF(...) +#define MESSAGE(...) +#define ERR_(...) +#define FIXME_(...) +#endif #define TRACE_ON(X) 1 #define ERR_ON(X) 1 @@ -86,7 +100,5 @@ extern int dbg_printf(const char *format, ...); #define DEFAULT_DEBUG_CHANNEL(ch) \ extern char dbch_##ch[]; static char * const __dbch_default = dbch_##ch; -#define DPRINTF -#define MESSAGE #endif /* __WINE_DEBUGTOOLS_H */ diff --git a/src/libw32dll/wine/driver.c b/src/libw32dll/wine/driver.c index 1a1c99bf7..08f5f745c 100644 --- a/src/libw32dll/wine/driver.c +++ b/src/libw32dll/wine/driver.c @@ -87,7 +87,6 @@ static NPDRVR DrvAlloc(HDRVR*lpDriver, LPUINT lpDrvResult) static void DrvFree(HDRVR hDriver) { - int i; if(hDriver) if(((DRVR*)hDriver)->hDriverModule) if(((DRVR*)hDriver)->DriverProc) @@ -113,7 +112,7 @@ char* win32_def_path =NULL; // must be set before calling DrvOpen() !!! HDRVR DrvOpen(LPARAM lParam2) { - ICOPEN *icopen=(ICOPEN*)lParam2; + // ICOPEN *icopen=(ICOPEN*)lParam2; UINT uDrvResult; HDRVR hDriver; NPDRVR npDriver; diff --git a/src/libw32dll/wine/ext.c b/src/libw32dll/wine/ext.c index 865ff73d9..85adbc203 100644 --- a/src/libw32dll/wine/ext.c +++ b/src/libw32dll/wine/ext.c @@ -133,9 +133,9 @@ LPSTR WINAPI lstrcpynWtoA(LPSTR dest, LPCWSTR src, INT count) int wcsnicmp(const unsigned short* s1, const unsigned short* s2, int n) { if(s1==0) - return; + return 0; if(s2==0) - return; + return 0; while(n>0) { if(*s1<*s2) @@ -303,7 +303,7 @@ int FILE_munmap( LPVOID start, DWORD size_high, DWORD size_low ) printf("offsets larger than 4Gb not supported\n"); return munmap( start, size_low ); } -static int mapping_size=0; +//static int mapping_size=0; struct file_mapping_s; typedef struct file_mapping_s @@ -475,7 +475,7 @@ void* WINAPI VirtualAlloc(void* address, DWORD size, DWORD type, DWORD protecti if(answer==(void*)-1) { printf("Error no %d\n", errno); - printf("VirtualAlloc(0x%08X, %d) failed\n", address, size); + printf("VirtualAlloc(0x%08X, %ld) failed\n", (int) address, size); return NULL; } else diff --git a/src/libw32dll/wine/module.c b/src/libw32dll/wine/module.c index 9b921b09b..0ceb50547 100644 --- a/src/libw32dll/wine/module.c +++ b/src/libw32dll/wine/module.c @@ -253,7 +253,7 @@ WINE_MODREF *MODULE32_LookupHMODULE(HMODULE m) if(list==NULL) return NULL; } - TRACE("LookupHMODULE hit %X\n", list->wm); + TRACE("LookupHMODULE hit %X\n", (int)list->wm); return list->wm; } @@ -290,7 +290,7 @@ static WIN_BOOL MODULE_InitDll( WINE_MODREF *wm, DWORD type, LPVOID lpReserved ) break; default: - ERR("wine_modref type %d not handled.\n", wm->type ); + ERR("wine_modref type %d not handled.\n", wm->type); retv = FALSE; break; } @@ -425,7 +425,7 @@ HMODULE WINAPI LoadLibraryExA(LPCSTR libname, HANDLE hfile, DWORD flags) { if ( !MODULE_DllProcessAttach( wm, NULL ) ) { - WARN_(module)("Attach failed for module '%s', \n", libname); + WARN_(module, "Attach failed for module '%s', \n", libname); MODULE_FreeLibrary(wm); SetLastError(ERROR_DLL_INIT_FAILED); MODULE_RemoveFromList(wm); @@ -590,9 +590,9 @@ FARPROC MODULE_GetProcAddress( FARPROC retproc; if (HIWORD(function)) - TRACE_(win32)("(%08lx,%s)\n",(DWORD)hModule,function); + TRACE_(win32,"(%08lx,%s)\n",(DWORD)hModule,function); else - TRACE_(win32)("(%08lx,%p)\n",(DWORD)hModule,function); + TRACE_(win32,"(%08lx,%p)\n",(DWORD)hModule,function); if (!wm) { SetLastError(ERROR_INVALID_HANDLE); return (FARPROC)0; diff --git a/src/libw32dll/wine/pe_image.c b/src/libw32dll/wine/pe_image.c index 274813f13..095abf244 100644 --- a/src/libw32dll/wine/pe_image.c +++ b/src/libw32dll/wine/pe_image.c @@ -280,7 +280,7 @@ static DWORD fixup_imports( WINE_MODREF *wm ) */ for (i = 0, pe_imp = pem->pe_import; pe_imp->Name ; pe_imp++) { - WINE_MODREF *wmImp; + // WINE_MODREF *wmImp; IMAGE_IMPORT_BY_NAME *pe_name; PIMAGE_THUNK_DATA import_list,thunk_list; char *name = (char *) RVA(pe_imp->Name); @@ -381,7 +381,7 @@ static void do_relocations( unsigned int load_addr, IMAGE_BASE_RELOCATION *r ) char *page = (char*) RVA(r->VirtualAddress); int count = (r->SizeOfBlock - 8)/2; int i; - TRACE_(fixup)("%x relocations for page %lx\n", + TRACE_(fixup,"%x relocations for page %lx\n", count, r->VirtualAddress); for(i=0;i<count;i++) @@ -439,7 +439,7 @@ HMODULE PE_LoadImage( int handle, LPCSTR filename, WORD *version ) IMAGE_NT_HEADERS *nt; IMAGE_SECTION_HEADER *pe_sec; IMAGE_DATA_DIRECTORY *dir; - BY_HANDLE_FILE_INFORMATION bhfi; + // BY_HANDLE_FILE_INFORMATION bhfi; int i, rawsize, lowest_va, vma_size, file_size = 0; DWORD load_addr = 0, aoep, reloc = 0; // struct get_read_fd_request *req = get_req_buffer(); @@ -596,15 +596,15 @@ HMODULE PE_LoadImage( int handle, LPCSTR filename, WORD *version ) MEM_RESERVE | MEM_COMMIT, PAGE_EXECUTE_READWRITE ); if (!load_addr) { - FIXME_(win32)( - "FATAL: Couldn't load module %s (out of memory, %d needed)!\n", filename, vma_size); + FIXME_(win32, + "FATAL: Couldn't load module %s (out of memory, %d needed)!\n", filename, vma_size); goto error; } } TRACE("Load addr is %lx (base %lx), range %x\n", load_addr, nt->OptionalHeader.ImageBase, vma_size ); - TRACE_(segment)("Loading %s at %lx, range %x\n", + TRACE_(segment,"Loading %s at %lx, range %x\n", filename, load_addr, vma_size ); #if 0 @@ -622,7 +622,7 @@ HMODULE PE_LoadImage( int handle, LPCSTR filename, WORD *version ) 0, 0, PROT_EXEC | PROT_WRITE | PROT_READ, MAP_PRIVATE | MAP_FIXED ) != (void*)load_addr) { - ERR_(win32)( "Critical Error: failed to map PE header to necessary address.\n"); + ERR_(win32, "Critical Error: failed to map PE header to necessary address.\n"); goto error; } @@ -640,7 +640,7 @@ HMODULE PE_LoadImage( int handle, LPCSTR filename, WORD *version ) MAP_PRIVATE | MAP_FIXED ) != (void*)RVA(pe_sec->VirtualAddress)) { - ERR_(win32)( "Critical Error: failed to map PE section to necessary address.\n"); + ERR_(win32, "Critical Error: failed to map PE section to necessary address.\n"); goto error; } if ((pe_sec->SizeOfRawData < pe_sec->Misc.VirtualSize) && @@ -698,10 +698,7 @@ WINE_MODREF *PE_CreateModule( HMODULE hModule, IMAGE_EXPORT_DIRECTORY *pe_export = NULL; IMAGE_RESOURCE_DIRECTORY *pe_resource = NULL; WINE_MODREF *wm; - int result; - - - + // int result; dir = nt->OptionalHeader.DataDirectory+IMAGE_DIRECTORY_ENTRY_EXPORT; if (dir->Size) @@ -898,7 +895,7 @@ WIN_BOOL PE_InitDLL( WINE_MODREF *wm, DWORD type, LPVOID lpReserved ) if(entry==NULL) entry = (void*)RVA_PTR( wm->module,OptionalHeader.AddressOfEntryPoint ); - TRACE_(relay)("CallTo32(entryproc=%p,module=%08x,type=%ld,res=%p)\n", + TRACE_(relay,"CallTo32(entryproc=%p,module=%08x,type=%ld,res=%p)\n", entry, wm->module, type, lpReserved ); printf("Entering DllMain("); switch(type) diff --git a/src/libw32dll/wine/registry.c b/src/libw32dll/wine/registry.c index aadf13f5b..53951831a 100644 --- a/src/libw32dll/wine/registry.c +++ b/src/libw32dll/wine/registry.c @@ -147,6 +147,7 @@ static void save_registry(void) } close(fd); } +#if 0 static reg_handle_t* find_handle_by_name(const char* name) { reg_handle_t* t; @@ -159,6 +160,7 @@ static reg_handle_t* find_handle_by_name(const char* name) } return 0; } +#endif static struct reg_value* find_value_by_name(const char* name) { int i; @@ -268,6 +270,7 @@ static void init_registry() insert_handle(HKEY_LOCAL_MACHINE, "HKLM"); insert_handle(HKEY_CURRENT_USER, "HKCU"); } +#if 0 static reg_handle_t* find_handle_2(long key, const char* subkey) { char* full_name; @@ -287,7 +290,7 @@ static reg_handle_t* find_handle_2(long key, const char* subkey) free(full_name); return t; } - +#endif long RegOpenKeyExA(long key, const char* subkey, long reserved, long access, int* newkey) { char* full_name; diff --git a/src/libw32dll/wine/resource.c b/src/libw32dll/wine/resource.c index 5a5079eef..f99233805 100644 --- a/src/libw32dll/wine/resource.c +++ b/src/libw32dll/wine/resource.c @@ -106,7 +106,7 @@ static DWORD RES_SizeofResource( HMODULE hModule, HRSRC hRsrc) // NE_MODULE *pModule = NE_GetPtr( hMod16 ); // WINE_MODREF *wm = pModule && pModule->module32? // MODULE32_LookupHMODULE( pModule->module32 ) : NULL; - WINE_MODREF *wm = MODULE32_LookupHMODULE( hModule ); + // WINE_MODREF *wm = MODULE32_LookupHMODULE( hModule ); if ( !hModule || !hRsrc ) return 0; @@ -129,7 +129,7 @@ static HFILE RES_AccessResource( HMODULE hModule, HRSRC hRsrc ) { HFILE hFile = HFILE_ERROR; - WINE_MODREF *wm = MODULE32_LookupHMODULE( hModule ); + // WINE_MODREF *wm = MODULE32_LookupHMODULE( hModule ); if ( !hModule || !hRsrc ) return HFILE_ERROR; diff --git a/src/libw32dll/wine/win32.c b/src/libw32dll/wine/win32.c index b4ec59ef3..a1bf4768f 100644 --- a/src/libw32dll/wine/win32.c +++ b/src/libw32dll/wine/win32.c @@ -13,6 +13,7 @@ #include "win32.h" #include <stdio.h> #include <stdlib.h> +#include <ctype.h> #include <pthread.h> #ifdef HAVE_MALLOC_H #include <malloc.h> @@ -387,7 +388,7 @@ void* WINAPI expCreateEventA(void* pSecAttr, char bManualReset, { if(strcmp(pp->name, name)==0) return pp->pm; - }while(pp=pp->prev); + } while((pp=pp->prev)); } pm=my_mreq(sizeof(pthread_mutex_t), 0); pthread_mutex_init(pm, NULL); @@ -419,11 +420,13 @@ void* WINAPI expSetEvent(void* event) { dbgprintf("Trying to lock %X\n", event); pthread_mutex_lock(event); + return event; } void* WINAPI expResetEvent(void* event) { dbgprintf("Unlocking %X\n", event); pthread_mutex_unlock(event); + return event; } void* WINAPI expWaitForSingleObject(void* object, int duration) @@ -432,6 +435,7 @@ void* WINAPI expWaitForSingleObject(void* object, int duration) dbgprintf("WaitForSingleObject: duration %d\n", duration); pthread_mutex_lock(object); pthread_mutex_unlock(object); + return object; } static BYTE PF[64] = {0,}; @@ -441,7 +445,7 @@ void WINAPI expGetSystemInfo(SYSTEM_INFO* si) /* FIXME: better values for the two entries below... */ static int cache = 0; static SYSTEM_INFO cachedsi; - HKEY xhkey=0,hkey; + HKEY xhkey=0; dbgprintf("GetSystemInfo()\n"); if (cache) { @@ -889,7 +893,7 @@ long WINAPI expReleaseSemaphore(long hsem, long increment, long* prev_count) // is greater than zero and nonsignaled when its count is equal to zero // Each time a waiting thread is released because of the semaphore's signaled // state, the count of the semaphore is decreased by one. - struct sembuf buf[1]; + // struct sembuf buf[1]; dbgprintf("ReleaseSemaphore\n"); dbgprintf("WARNING: Unsupported call: ReleaseSemaphoreA\n"); /* if(hsem==-1)return 0; @@ -1148,7 +1152,7 @@ LPCSTR WINAPI expGetEnvironmentStrings() int WINAPI expGetStartupInfoA(STARTUPINFOA *s) { - int i; + /* int i; */ dbgprintf("GetStartupInfoA\n"); /* for(i=0; i<sizeof(STARTUPINFOA)/4; i++) @@ -1354,7 +1358,7 @@ int WINAPI expGetPrivateProfileStringA(const char* appname, const char* keyname, int WINAPI expWritePrivateProfileStringA(const char* appname, const char* keyname, const char* string, const char* filename) { - int size=256; + /* int size=256; */ char* fullname; dbgprintf("WritePrivateProfileStringA(%s, %s, %s, %s)\n", appname, keyname, string, filename ); if(!(appname && keyname && filename) ) return -1; @@ -1424,7 +1428,7 @@ char* expstrchr(char* string, int value) int WINAPI expGetFileVersionInfoSizeA(const char* name, int* lpHandle) { - printf("GetFileVersionInfoSizeA(%s,0x%X)\n", name, lpHandle); + printf("GetFileVersionInfoSizeA(%s,0x%X)\n", name, *lpHandle); return 0; } @@ -1530,13 +1534,13 @@ int WINAPI expGetSystemTime(SYSTEMTIME* systime) systime->wMinute = local_tm->tm_min; systime->wSecond = local_tm->tm_sec; systime->wMilliseconds = (tv.tv_usec / 1000) % 1000; - + return 0; } int WINAPI expGetEnvironmentVariableA(const char* name, char* field, int size) { dbgprintf("GetEnvironmentVariableA\n"); - printf("%s %x %x\n", name, field, size); + printf("%s %x %x\n", name, *field, size); if(field)field[0]=0; return 0; } @@ -1546,7 +1550,7 @@ int WINAPI expGetEnvironmentVariableA(const char* name, char* field, int size) //HDRVR WINAPI expOpenDriverW(LPCWSTR szDriverName, LPCWSTR szSectionName, LPARAM lParam2); HDRVR WINAPI expOpenDriver(LPCSTR szDriverName, LPCSTR szSectionName, LPARAM lParam2){ printf("winmm32::OpenDriver() called\n"); - return NULL; + return (HDRVR) NULL; } @@ -1724,7 +1728,7 @@ void* LookupExternal(const char* library, int ordinal) { if(ordinal!=libraries[i].exps[j].id) continue; - printf("Hit: 0x%08X\n", libraries[i].exps[j].func); + printf("Hit: 0x%08X\n", (int) libraries[i].exps[j].func); return libraries[i].exps[j].func; } } diff --git a/src/video_out/yuv2rgb.c b/src/video_out/yuv2rgb.c index b35aaebc4..672f45858 100644 --- a/src/video_out/yuv2rgb.c +++ b/src/video_out/yuv2rgb.c @@ -22,7 +22,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: yuv2rgb.c,v 1.15 2001/09/11 17:12:39 jkeil Exp $ + * $Id: yuv2rgb.c,v 1.16 2001/09/16 23:13:45 f1rmb Exp $ */ #include "config.h" @@ -767,9 +767,7 @@ static void yuv2rgb_c_16 (yuv2rgb_t *this, uint8_t * _dst, static void yuv2rgb_c_palette (yuv2rgb_t *this, uint8_t * _dst, uint8_t * _py, uint8_t * _pu, uint8_t * _pv) { - int U, V, Y; uint8_t * py_1, * py_2, * pu, * pv; - uint8_t * r, * g, * b; uint8_t * dst_1, * dst_2; int width, height, dst_height; int dy; |