summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2003-01-29 11:10:50 +0000
committerDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2003-01-29 11:10:50 +0000
commit098a9e1144f620e3d975648920384d233dd85ed1 (patch)
treeccc698aa4ef38b140a74671c15fc7ebdbbdc3420
parentaa531ef1fc9c69a8468746d1c5d2e8c6aab2d03a (diff)
downloadxine-lib-098a9e1144f620e3d975648920384d233dd85ed1.tar.gz
xine-lib-098a9e1144f620e3d975648920384d233dd85ed1.tar.bz2
auto* fix: pass 1
CVS patchset: 4036 CVS date: 2003/01/29 11:10:50
-rw-r--r--Makefile.am3
-rw-r--r--doc/hackersguide/Makefile.am2
-rw-r--r--doc/man/en/Makefile.am2
-rw-r--r--doc/man/en/man3/Makefile.am46
-rw-r--r--doc/man/en/man3/ao_driver_t.319
-rw-r--r--doc/man/en/man3/ao_functions_t.319
-rw-r--r--doc/man/en/man3/audio_cap.3152
-rw-r--r--doc/man/en/man3/audio_group.315
-rw-r--r--doc/man/en/man3/audio_prop.3115
-rw-r--r--doc/man/en/man3/autoplay_group.373
-rw-r--r--doc/man/en/man3/browse_group.3169
-rw-r--r--doc/man/en/man3/build_info.329
-rw-r--r--doc/man/en/man3/cfg_data_t.319
-rw-r--r--doc/man/en/man3/config_group.344
-rw-r--r--doc/man/en/man3/config_values_s.370
-rw-r--r--doc/man/en/man3/config_values_t.323
-rw-r--r--doc/man/en/man3/demux_strategy.358
-rw-r--r--doc/man/en/man3/event_group.3141
-rw-r--r--doc/man/en/man3/loadplugins_group.3141
-rw-r--r--doc/man/en/man3/mrl_t.358
-rw-r--r--doc/man/en/man3/mrl_types.3188
-rw-r--r--doc/man/en/man3/status_group.341
-rw-r--r--doc/man/en/man3/ui_callbacks.341
-rw-r--r--doc/man/en/man3/version_group.329
-rw-r--r--doc/man/en/man3/video_cap.341
-rw-r--r--doc/man/en/man3/video_group.351
-rw-r--r--doc/man/en/man3/video_prop.3101
-rw-r--r--doc/man/en/man3/video_ratio.376
-rw-r--r--doc/man/en/man3/visual_types.351
-rw-r--r--doc/man/en/man3/vo_driver_s.3102
-rw-r--r--doc/man/en/man3/vo_driver_t.323
-rw-r--r--doc/man/en/man3/vo_frame_t.323
-rw-r--r--doc/man/en/man3/vo_overlay_t.323
-rw-r--r--doc/man/en/man3/xine.h.3518
-rw-r--r--doc/man/en/man3/xine_api.3189
-rw-r--r--doc/man/en/man3/xine_init.3149
-rw-r--r--doc/man/en/man3/xine_management.3488
-rw-r--r--doc/man/en/man3/xine_t.323
-rw-r--r--doc/man/en/man3/xine_version.3108
-rw-r--r--doc/man/en/xine-lib.368
-rw-r--r--doc/man/en/xine-lib.3.in6
-rwxr-xr-xmisc/relchk.sh.in2
-rw-r--r--po/POTFILES.in2
-rw-r--r--po/cs.po583
-rw-r--r--po/de.po576
-rw-r--r--po/es.po536
-rw-r--r--po/fr.po516
-rw-r--r--po/pl_PL.po717
-rw-r--r--po/pt_BR.po534
-rw-r--r--po/sk.po535
-rw-r--r--po/xine-lib.pot413
-rw-r--r--src/audio_out/Makefile.am5
-rw-r--r--src/demuxers/Makefile.am2
-rw-r--r--src/demuxers/demux_cda.c300
-rw-r--r--src/input/Makefile.am8
-rw-r--r--src/input/input_cda.c1868
-rw-r--r--src/libffmpeg/libavcodec/Makefile.am6
-rw-r--r--src/libffmpeg/libavcodec/alpha/Makefile.am4
-rw-r--r--src/post/goom/Makefile.am2
-rw-r--r--src/video_out/Makefile.am2
-rw-r--r--src/video_out/vidix/drivers/Makefile.am2
61 files changed, 1672 insertions, 8478 deletions
diff --git a/Makefile.am b/Makefile.am
index 0f4d62046..71da49c74 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -25,6 +25,7 @@ EXTRA_DIST = autogen.sh \
README \
TODO \
depcomp \
+ CREDITS \
@DEPCOMP@
noinst_HEADERS = config.h
@@ -53,7 +54,7 @@ prune-cache:
release-check: misc/relchk.sh
@mv -f .cvsversion .cvsversion.tmp
- @./configure && $(SHELL) misc/relchk.sh
+ @./autogen.sh && $(SHELL) misc/relchk.sh
@mv -f .cvsversion.tmp .cvsversion
diff --git a/doc/hackersguide/Makefile.am b/doc/hackersguide/Makefile.am
index 13eacd7ff..934d315ee 100644
--- a/doc/hackersguide/Makefile.am
+++ b/doc/hackersguide/Makefile.am
@@ -1,5 +1,5 @@
-EXTRA_DIST = README intro.sgml hackersguide.sgml architecture.fig
+EXTRA_DIST = README intro.sgml hackersguide.sgml architecture.fig overlays.fig
docdir = $(prefix)/share/doc/xine/hackersguide
diff --git a/doc/man/en/Makefile.am b/doc/man/en/Makefile.am
index 5850f70a0..f6d18e0c8 100644
--- a/doc/man/en/Makefile.am
+++ b/doc/man/en/Makefile.am
@@ -1,6 +1,4 @@
-#SUBDIRS = man3
-#man_MANS = xine-lib.3 xine-config.1
man_MANS = xine-config.1
EXTRA_DIST = $(man_MANS)
diff --git a/doc/man/en/man3/Makefile.am b/doc/man/en/man3/Makefile.am
deleted file mode 100644
index 015314a2a..000000000
--- a/doc/man/en/man3/Makefile.am
+++ /dev/null
@@ -1,46 +0,0 @@
-man_MANS = \
- ao_driver_t.3 \
- ao_functions_t.3 \
- audio_cap.3 \
- audio_group.3 \
- audio_prop.3 \
- autoplay_group.3 \
- browse_group.3 \
- build_info.3 \
- cfg_data_t.3 \
- config_group.3 \
- config_values_s.3 \
- config_values_t.3 \
- demux_strategy.3 \
- event_group.3 \
- loadplugins_group.3 \
- mrl_t.3 \
- mrl_types.3 \
- status_group.3 \
- ui_callbacks.3 \
- version_group.3 \
- video_cap.3 \
- video_group.3 \
- video_prop.3 \
- video_ratio.3 \
- visual_types.3 \
- vo_driver_s.3 \
- vo_driver_t.3 \
- vo_frame_t.3 \
- vo_overlay_t.3 \
- xine.h.3 \
- xine_api.3 \
- xine_init.3 \
- xine_management.3 \
- xine_t.3 \
- xine_version.3
-
-EXTRA_DIST = $(man_MANS)
-
-mostlyclean-generic:
- -rm -f *~ \#* .*~ .\#*
-
-maintainer-clean-generic:
- -@echo "This command is intended for maintainers to use;"
- -@echo "it deletes files that may require special tools to rebuild."
- -rm -f Makefile.in xine-lib.3
diff --git a/doc/man/en/man3/ao_driver_t.3 b/doc/man/en/man3/ao_driver_t.3
deleted file mode 100644
index bb58cb105..000000000
--- a/doc/man/en/man3/ao_driver_t.3
+++ /dev/null
@@ -1,19 +0,0 @@
-.TH "ao_driver_t" 3 "15 Oct 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/ao_functions_t.3 b/doc/man/en/man3/ao_functions_t.3
deleted file mode 100644
index 9e5c3c9d3..000000000
--- a/doc/man/en/man3/ao_functions_t.3
+++ /dev/null
@@ -1,19 +0,0 @@
-.TH "ao_functions_t" 3 "26 Jul 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-ao_functions_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/audio_cap.3 b/doc/man/en/man3/audio_cap.3
deleted file mode 100644
index 92fa9fc90..000000000
--- a/doc/man/en/man3/audio_cap.3
+++ /dev/null
@@ -1,152 +0,0 @@
-.TH "audio driver capabilities" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-audio driver capabilities \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBAO_CAP_NOCAP\fP 0x00000000"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_A52\fP 0x00000001"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_AC5\fP 0x00000002"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_MONO\fP 0x00000004"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_STEREO\fP 0x00000008"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_4CHANNEL\fP 0x00000010"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_5CHANNEL\fP 0x00000020"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_5_1CHANNEL\fP 0x00000040"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MIXER_VOL\fP 0x00000080"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_PCM_VOL\fP 0x00000100"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MUTE_VOL\fP 0x00000200"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "int \fBxine_get_audio_capabilities\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIGet audio driver capabilities.\fP"
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define AO_CAP_MIXER_VOL 0x00000080"
-.PP
-Driver supports mixer control.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MODE_4CHANNEL 0x00000010"
-.PP
-Driver supports 4 channels. 1 sample == 8 bytes (L,R,LR,RR)
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MODE_5CHANNEL 0x00000020"
-.PP
-Driver supports 5 channels. 1 sample == 10 bytes (L,R,LR,RR,C)
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MODE_5_1CHANNEL 0x00000040"
-.PP
-Driver supports 5.1 channels. 1 sample == 12 bytes (L,R,LR,RR,C,LFE)
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MODE_A52 0x00000001"
-.PP
-Driver supports A/52 output.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MODE_AC5 0x00000002"
-.PP
-Driver supports AC5 output.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MODE_MONO 0x00000004"
-.PP
-Driver supports mono output. 1 sample == 2 bytes (C)
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MODE_STEREO 0x00000008"
-.PP
-Driver supports stereo output. 1 sample == 4 bytes (L,R)
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_MUTE_VOL 0x00000200"
-.PP
-Driver can mute volume.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_NOCAP 0x00000000"
-.PP
-Driver has no capabilities.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SS "#define AO_CAP_PCM_VOL 0x00000100"
-.PP
-Driver supports pcm control.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_capabilities\fP()
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "int xine_get_audio_capabilities (\fBxine_t\fP * self)"
-.PP
-Get audio driver capabilities.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-Audio capabilities.
-.PP
-Get audio driver capabilities, returned value can be AND/ORed with AO_CAP_* constant to get relevant informations.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/audio_group.3 b/doc/man/en/man3/audio_group.3
deleted file mode 100644
index 20e328fae..000000000
--- a/doc/man/en/man3/audio_group.3
+++ /dev/null
@@ -1,15 +0,0 @@
-.TH "Audio." 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Audio. \-
-.SS "Modules"
-
-.in +1c
-.ti -1c
-.RI "\fBConstants for the get/set properties functions.\fP"
-.br
-.ti -1c
-.RI "\fBaudio driver capabilities\fP"
-.br
-.in -1c \ No newline at end of file
diff --git a/doc/man/en/man3/audio_prop.3 b/doc/man/en/man3/audio_prop.3
deleted file mode 100644
index cd9fb5e65..000000000
--- a/doc/man/en/man3/audio_prop.3
+++ /dev/null
@@ -1,115 +0,0 @@
-.TH "Constants for the get/set properties functions." 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Constants for the get/set properties functions. \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBAO_PROP_MIXER_VOL\fP 0"
-.br
-.ti -1c
-.RI "#define \fBAO_PROP_PCM_VOL\fP 1"
-.br
-.ti -1c
-.RI "#define \fBAO_PROP_MUTE_VOL\fP 2"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "int \fBxine_get_audio_property\fP (\fBxine_t\fP *self, int property)"
-.br
-.RI "\fIGet audio driver property.\fP"
-.ti -1c
-.RI "int \fBxine_set_audio_property\fP (\fBxine_t\fP *self, int property, int value)"
-.br
-.RI "\fISet audio driver property value.\fP"
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define AO_PROP_MIXER_VOL 0"
-.PP
-Mixer volume property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_property\fP(), \fBxine_set_audio_property\fP()
-.SS "#define AO_PROP_MUTE_VOL 2"
-.PP
-Pcm volume property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_property\fP(), \fBxine_set_audio_property\fP()
-.SS "#define AO_PROP_PCM_VOL 1"
-.PP
-Pcm volume property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_audio_property\fP(), \fBxine_set_audio_property\fP()
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "int xine_get_audio_property (\fBxine_t\fP * self, int property)"
-.PP
-Get audio driver property.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIproperty\fP\fP
-( see AO_PROP_* )
-.PP
-\fBReturns: \fP
-.in +1c
-value of property.
-.PP
-Get audio property ( AO_PROP_* ) value .
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIproperty\fP\fP
-
-.SS "int xine_set_audio_property (\fBxine_t\fP * self, int property, int value)"
-.PP
-Set audio driver property value.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIproperty\fP\fP
-( see AO_PROP_* )
-.TP
-\fB\fIvalue\fP\fP
-of property
-.PP
-\fBReturns: \fP
-.in +1c
-value on success, otherwise ~value.
-.PP
-Set audio property value ( AO_PROP_* ). It will return value if operation is successfuly completed, and ~value on failure.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIproperty\fP\fP
-
-.TP
-\fB\fIvalue\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/autoplay_group.3 b/doc/man/en/man3/autoplay_group.3
deleted file mode 100644
index c0ba2d407..000000000
--- a/doc/man/en/man3/autoplay_group.3
+++ /dev/null
@@ -1,73 +0,0 @@
-.TH "Autoplay support" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Autoplay support \-
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "char** \fBxine_get_autoplay_input_plugin_ids\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIRequest playlist from plugin.\fP"
-.ti -1c
-.RI "char** \fBxine_get_autoplay_mrls\fP (\fBxine_t\fP *self, char *plugin_id, int *num_mrls)"
-.br
-.RI "\fIRequest MRL list from plugin.\fP"
-.in -1c
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "char ** xine_get_autoplay_input_plugin_ids (\fBxine_t\fP * self)"
-.PP
-Request playlist from plugin.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-Playlist.
-.PP
-Some input plugins can generate autoplay lists returns a list of ids of these plugins.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.SS "char ** xine_get_autoplay_mrls (\fBxine_t\fP * self, char * plugin_id, int * num_mrls)"
-.PP
-Request MRL list from plugin.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIplugin_id\fP\fP
-Plugin name ( see \fBxine_get_autoplay_input_plugin_ids\fP() )
-.TP
-\fB\fInum_mrls\fP\fP
-Entries in return array.
-.PP
-\fBReturns: \fP
-.in +1c
-MRL list.
-.PP
-Get autoplay MRL list for input plugin named <plugin_id>.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIplugin_id\fP\fP
-
-.TP
-\fB\fInum_mrls\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/browse_group.3 b/doc/man/en/man3/browse_group.3
deleted file mode 100644
index 0903319e6..000000000
--- a/doc/man/en/man3/browse_group.3
+++ /dev/null
@@ -1,169 +0,0 @@
-.TH "Browsing support" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Browsing support \-
-.SS "Modules"
-
-.in +1c
-.ti -1c
-.RI "\fBTypes of available mrls\fP"
-.br
-.in -1c
-.SS "Data Structures"
-
-.in +1c
-.ti -1c
-.RI "struct \fBmrl_t\fP"
-.br
-.ti -1c
-.RI "struct \fBmrl_t\fP"
-.br
-.in -1c
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBMRL_ZERO\fP(m)"
-.br
-.ti -1c
-.RI "#define \fBMRL_DUPLICATE\fP(s, d)"
-.br
-.ti -1c
-.RI "#define \fBMRLS_DUPLICATE\fP(s, d)"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "char** \fBxine_get_browsable_input_plugin_ids\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIRequest list of browsable featured plugins.\fP"
-.ti -1c
-.RI "\fBmrl_t\fP** \fBxine_get_browse_mrls\fP (\fBxine_t\fP *self, char *plugin_id, char *start_mrl, int *num_mrls)"
-.br
-.RI "\fIRequest available MRLs from plugins.\fP"
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define MRLS_DUPLICATE(s, d)"
-.PP
-\fBValue:\fP
-.PP
-.nf
- { \
- int i = 0; \
- \
- assert((s) != NULL); \
- assert((d) != NULL); \
- \
- while((s) != NULL) { \
- d[i] = (mrl_t *) malloc(sizeof(mrl_t)); \
- MRL_DUPLICATE(s[i], d[i]); \
- i++; \
- } \
-}
-.fi
-Duplicate two arrays of mrls (s = source, d = destination).
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP, \fBxine_get_browse_mrls\fP()
-.SS "#define MRL_DUPLICATE(s, d)"
-.PP
-Duplicate two mrls entries (s = source, d = destination).
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP, \fBxine_get_browse_mrls\fP()
-.SS "#define MRL_ZERO(m)"
-.PP
-\fBValue:\fP
-.PP
-.nf
- { \
- if((m)) { \
- if((m)->origin) \
- free((m)->origin); \
- if((m)->mrl) \
- free((m)->mrl); \
- if((m)->link) \
- free((m)->link); \
- (m)->origin = NULL; \
- (m)->mrl = NULL; \
- (m)->link = NULL; \
- (m)->type = 0; \
- (m)->size = (off_t) 0; \
- } \
-}
-.fi
-Freeing/zeroing all of entries of given mrl.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP, \fBxine_get_browse_mrls\fP()
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "char ** xine_get_browsable_input_plugin_ids (\fBxine_t\fP * self)"
-.PP
-Request list of browsable featured plugins.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-List of plugins
-.PP
-Some input plugins are browseable, get the list of ids of these plugins.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.SS "\fBmrl_t\fP ** xine_get_browse_mrls (\fBxine_t\fP * self, char * plugin_id, char * start_mrl, int * num_mrls)"
-.PP
-Request available MRLs from plugins.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIplugin_id\fP\fP
-Plugin name ( see \fBxine_get_browsable_input_plugin_ids\fP() )
-.TP
-\fB\fIstart_mrl\fP\fP
-MRL
-.TP
-\fB\fInum_mrl\fP\fP
-how many mrls was found
-.PP
-\fBReturns: \fP
-.in +1c
-start_mrl on success, NULL on failure.
-.PP
-Asks input plugin named <plugin_id> to return a list of available MRLs in domain/directory <start_mrl>.
-.PP
-<start_mrl> may be NULL indicating the toplevel domain/dir 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.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIplugin_id\fP\fP
-
-.TP
-\fB\fIstart_mrl\fP\fP
-
-.TP
-\fB\fInum_mrls\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/build_info.3 b/doc/man/en/man3/build_info.3
deleted file mode 100644
index 12fa7048c..000000000
--- a/doc/man/en/man3/build_info.3
+++ /dev/null
@@ -1,29 +0,0 @@
-.TH "Build informations" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Build informations \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.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.9 i686'"
-.br
-.ti -1c
-.RI "#define \fBXINE_BUILD_DATE\fP 'Mon 15 Oct 2001 00:22:19'"
-.br
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define XINE_BUILD_CC 'gcc version 2.95.3 20010315 (release)'"
-.PP
-Compiler used to build xine-lib
-.SS "#define XINE_BUILD_DATE 'Mon 15 Oct 2001 00:22:19'"
-.PP
-Build time
-.SS "#define XINE_BUILD_OS 'Linux 2.4.9 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
deleted file mode 100644
index 5af58da46..000000000
--- a/doc/man/en/man3/cfg_data_t.3
+++ /dev/null
@@ -1,19 +0,0 @@
-.TH "cfg_data_t" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-cfg_data_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/config_group.3 b/doc/man/en/man3/config_group.3
deleted file mode 100644
index 5ca7af99f..000000000
--- a/doc/man/en/man3/config_group.3
+++ /dev/null
@@ -1,44 +0,0 @@
-.TH "Configuration structure type." 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Configuration structure type. \-
-.SS "Data Structures"
-
-.in +1c
-.ti -1c
-.RI "struct \fBao_driver_t\fP"
-.br
-.ti -1c
-.RI "struct \fBcfg_data_t\fP"
-.br
-.ti -1c
-.RI "struct \fBconfig_values_s\fP"
-.br
-.ti -1c
-.RI "struct \fBconfig_values_s\fP"
-.br
-.ti -1c
-.RI "struct \fBconfig_values_t\fP"
-.br
-.RI "\fIData type of structure \fBconfig_values_s\fP.\fP"
-.ti -1c
-.RI "struct \fBxine_t\fP"
-.br
-.in -1c
-.SS "Typedefs"
-
-.in +1c
-.ti -1c
-.RI "typedef void \fBxine_t\fP"
-.br
-.ti -1c
-.RI "typedef void \fBao_driver_t\fP"
-.br
-.ti -1c
-.RI "typedef void \fBcfg_data_t\fP"
-.br
-.ti -1c
-.RI "typedef struct \fBconfig_values_s\fP \fBconfig_values_t\fP"
-.br
-.in -1c \ No newline at end of file
diff --git a/doc/man/en/man3/config_values_s.3 b/doc/man/en/man3/config_values_s.3
deleted file mode 100644
index 0536f8ef6..000000000
--- a/doc/man/en/man3/config_values_s.3
+++ /dev/null
@@ -1,70 +0,0 @@
-.TH "config_values_s" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-config_values_s \-
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SS "Data Fields"
-
-.in +1c
-.ti -1c
-.RI "char* (* \fBlookup_str\fP )(\fBconfig_values_t\fP *self, char *key, char *str_default)"
-.br
-.ti -1c
-.RI "int (* \fBlookup_int\fP )(\fBconfig_values_t\fP *self, char *key, int n_default)"
-.br
-.ti -1c
-.RI "void (* \fBset_str\fP )(\fBconfig_values_t\fP *self, char *key, char *value)"
-.br
-.ti -1c
-.RI "void (* \fBset_int\fP )(\fBconfig_values_t\fP *self, char *key, int value)"
-.br
-.ti -1c
-.RI "void (* \fBsave\fP )(\fBconfig_values_t\fP *self)"
-.br
-.ti -1c
-.RI "void (* \fBread\fP )(\fBconfig_values_t\fP *self, char *filename)"
-.br
-.ti -1c
-.RI "\fBcfg_data_t\fP* \fBdata\fP"
-.br
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-Configuration file manipulation.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_file_init\fP()
-.PP
-.SH "FIELD DOCUMENTATION"
-.PP
-.SS "\fBcfg_data_t\fP * config_values_s::data"
-.PP
-Contains private data of this configuration file.
-.SS "int(* config_values_s::lookup_int)(\fBconfig_values_t\fP *self, char *key, int n_default)"
-.PP
-Lookup integer values in configuration file.
-.SS "char *(* config_values_s::lookup_str)(\fBconfig_values_t\fP *self, char *key, char *str_default)"
-.PP
-Lookup string values in configuration file.
-.SS "void(* config_values_s::read)(\fBconfig_values_t\fP *self, char *filename)"
-.PP
-Read configuration file from disk, overriding values in memory. If you also want to clear values that are not in the file, use \fBconfig_file_init\fP() instead!
-.SS "void(* config_values_s::save)(\fBconfig_values_t\fP *self)"
-.PP
-Write configuration file to disk.
-.SS "void(* config_values_s::set_int)(\fBconfig_values_t\fP *self, char *key, int value)"
-.PP
-Set integer values in configuration file.
-.SS "void(* config_values_s::set_str)(\fBconfig_values_t\fP *self, char *key, char *value)"
-.PP
-Set string values in configuration file.
-
-.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/config_values_t.3 b/doc/man/en/man3/config_values_t.3
deleted file mode 100644
index 55d6685dd..000000000
--- a/doc/man/en/man3/config_values_t.3
+++ /dev/null
@@ -1,23 +0,0 @@
-.TH "config_values_t" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-config_values_t \- Data type of structure \fBconfig_values_s\fP.
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SH "DETAILED DESCRIPTION"
-.PP
-Data type of structure \fBconfig_values_s\fP.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_values_s\fP.
-.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/demux_strategy.3 b/doc/man/en/man3/demux_strategy.3
deleted file mode 100644
index 95870f2c5..000000000
--- a/doc/man/en/man3/demux_strategy.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.TH "Possible demuxer guessing strategy." 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Possible demuxer guessing strategy. \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBDEMUX_DEFAULT_STRATEGY\fP 0"
-.br
-.ti -1c
-.RI "#define \fBDEMUX_REVERT_STRATEGY\fP 1"
-.br
-.ti -1c
-.RI "#define \fBDEMUX_CONTENT_STRATEGY\fP 2"
-.br
-.ti -1c
-.RI "#define \fBDEMUX_EXTENSION_STRATEGY\fP 3"
-.br
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-'demux_strategy' should be set to one of these value in configuration file ( see Configuration structure type.) before \fBxine_init\fP() call.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_values_t\fP
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define DEMUX_CONTENT_STRATEGY 2"
-.PP
-Recognize by content only.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_values_t\fP
-.SS "#define DEMUX_DEFAULT_STRATEGY 0"
-.PP
-Recognize by content then by extension.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_values_t\fP
-.SS "#define DEMUX_EXTENSION_STRATEGY 3"
-.PP
-Recognize by extension only.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_values_t\fP
-.SS "#define DEMUX_REVERT_STRATEGY 1"
-.PP
-Recognize by extension then by content.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_values_t\fP \ No newline at end of file
diff --git a/doc/man/en/man3/event_group.3 b/doc/man/en/man3/event_group.3
deleted file mode 100644
index f517de476..000000000
--- a/doc/man/en/man3/event_group.3
+++ /dev/null
@@ -1,141 +0,0 @@
-.TH "Sending events" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Sending events \-
-.SS "Typedefs"
-
-.in +1c
-.ti -1c
-.RI "typedef void \fBevent_t\fP"
-.br
-.ti -1c
-.RI "typedef void (* \fBevent_listener_t\fP )(\fBxine_t\fP *xine, \fBevent_t\fP *event, void *data)"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "int \fBxine_register_event_listener\fP (\fBxine_t\fP *self, \fBevent_listener_t\fP listener)"
-.br
-.RI "\fIregisters an event listener callback.\fP"
-.ti -1c
-.RI "int \fBxine_remove_event_listener\fP (\fBxine_t\fP *self, \fBevent_listener_t\fP listener)"
-.br
-.RI "\fIAttempts to remove a registered event listener.\fP"
-.ti -1c
-.RI "void \fBxine_send_event\fP (\fBxine_t\fP *self, \fBevent_t\fP *event, void *data)"
-.br
-.RI "\fIsends an event to all listeners.\fP"
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-Event dispatcher mechanism
-.SH "TYPEDEF DOCUMENTATION"
-.PP
-.SS "typedef void(* event_listener_t)(\fBxine_t\fP *xine, \fBevent_t\fP *event, void *data)"
-.PP
-Event listener callback.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_register_event_listener\fP, \fBxine_remove_event_listener\fP
-.SS "typedef void event_t"
-.PP
-Opaque data type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBevent_listener_t\fP, \fBxine_send_event\fP
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "int xine_register_event_listener (\fBxine_t\fP * self, \fBevent_listener_t\fP listener)"
-.PP
-registers an event listener callback.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIlistener\fP\fP
-callback function.
-.PP
-\fBReturns: \fP
-.in +1c
-0 if the listener was registerd, non-zero if it could not.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBevent_listener_t\fP
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIlistener\fP\fP
-
-.SS "int xine_remove_event_listener (\fBxine_t\fP * self, \fBevent_listener_t\fP listener)"
-.PP
-Attempts to remove a registered event listener.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIlistener\fP\fP
-callback function.
-.PP
-\fBReturns: \fP
-.in +1c
-0 if the listener was removes, non-zero if it wasn't (e.g. not found).
-.PP
-\fBSee also: \fP
-.in +1c
-\fBevent_listener_t\fP
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIlistener\fP\fP
-
-.SS "void xine_send_event (\fBxine_t\fP * self, \fBevent_t\fP * event, void * data)"
-.PP
-sends an event to all listeners.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIevent\fP\fP
-FILLME
-.TP
-\fB\fIdata\fP\fP
-FILLME.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBevent_t\fP
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIevent\fP\fP
-
-.TP
-\fB\fIdata\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/loadplugins_group.3 b/doc/man/en/man3/loadplugins_group.3
deleted file mode 100644
index d77f0af37..000000000
--- a/doc/man/en/man3/loadplugins_group.3
+++ /dev/null
@@ -1,141 +0,0 @@
-.TH "Loading plugins" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Loading plugins \-
-.SS "Modules"
-
-.in +1c
-.ti -1c
-.RI "\fBValid visual types\fP"
-.br
-.in -1c
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBXINE_PLUGINDIR\fP '/usr/local/lib/xine/plugins'"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "char** \fBxine_list_video_output_plugins\fP (int visual_type)"
-.br
-.RI "\fIlist available video output plugins.\fP"
-.ti -1c
-.RI "\fBvo_driver_t\fP* \fBxine_load_video_output_plugin\fP (\fBconfig_values_t\fP *config, char *id, int visual_type, void *visual)"
-.br
-.RI "\fIload a specific video output plugin.\fP"
-.ti -1c
-.RI "char** \fBxine_list_audio_output_plugins\fP (void)"
-.br
-.RI "\fIgenerate a list of all available audio output plugins.\fP"
-.ti -1c
-.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
-.SH "DETAILED DESCRIPTION"
-.PP
-output plugin load support functions
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define XINE_PLUGINDIR '/usr/local/lib/xine/plugins'"
-.PP
-Plugin files location.
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "char ** xine_list_audio_output_plugins (void)"
-.PP
-generate a list of all available audio output plugins.
-.PP
-\fBReturns: \fP
-.in +1c
-a list of available audio output plugins the list returned is sorted by plugin priority
-.SS "char ** xine_list_video_output_plugins (int visual_type)"
-.PP
-list available video output plugins.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIvisual_type\fP\fP
-see Valid visual types
-.PP
-\fBReturns: \fP
-.in +1c
-a list of available video output plugins for the specified visual type - the list is sorted by plugin priority
-.PP
-\fBSee also: \fP
-.in +1c
-Valid visual types
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIvisual_type\fP\fP
-
-.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
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIconfig\fP\fP
-current configuration ( see \fBconfig_file_init\fP() )
-.TP
-\fB\fIid\fP\fP
-driver name.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBao_driver_t\fP
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIconfig\fP\fP
-
-.TP
-\fB\fIid\fP\fP
-
-.SS "\fBvo_driver_t\fP * xine_load_video_output_plugin (\fBconfig_values_t\fP * config, char * id, int visual_type, void * visual)"
-.PP
-load a specific video output plugin.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIconfig\fP\fP
-current configuration ( see \fBconfig_file_init\fP() )
-.TP
-\fB\fIid\fP\fP
-driver name.
-.TP
-\fB\fIvisual_type\fP\fP
-see Valid visual types
-.TP
-\fB\fIvisual\fP\fP
-visual type dependant data pointer.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP, Valid visual types
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIconfig\fP\fP
-
-.TP
-\fB\fIid\fP\fP
-
-.TP
-\fB\fIvisual_type\fP\fP
-
-.TP
-\fB\fIvisual\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/mrl_t.3 b/doc/man/en/man3/mrl_t.3
deleted file mode 100644
index e26f68844..000000000
--- a/doc/man/en/man3/mrl_t.3
+++ /dev/null
@@ -1,58 +0,0 @@
-.TH "mrl_t" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-mrl_t \-
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SS "Data Fields"
-
-.in +1c
-.ti -1c
-.RI "char* \fBorigin\fP"
-.br
-.ti -1c
-.RI "char* \fBmrl\fP"
-.br
-.ti -1c
-.RI "char* \fBlink\fP"
-.br
-.ti -1c
-.RI "uint32_t \fBtype\fP"
-.br
-.ti -1c
-.RI "off_t \fBsize\fP"
-.br
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_browse_mrls\fP(), \fBMRL_ZERO\fP, \fBMRL_DUPLICATE\fP, \fBMRLS_DUPLICATE\fP, Types of available mrls
-.PP
-.SH "FIELD DOCUMENTATION"
-.PP
-.SS "char * mrl_t::link"
-.PP
-name of link, if exist, otherwise NULL
-.SS "char * mrl_t::mrl"
-.PP
-<type>://<location>
-.SS "char * mrl_t::origin"
-.PP
-Origin of grabbed mrls (eg: path for file plugin
-.SS "off_t mrl_t::size"
-.PP
-size of this source, may be 0
-.SS "uint32_t mrl_t::type"
-.PP
-match to mrl_type enum
-
-.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/mrl_types.3 b/doc/man/en/man3/mrl_types.3
deleted file mode 100644
index 3dfcc9557..000000000
--- a/doc/man/en/man3/mrl_types.3
+++ /dev/null
@@ -1,188 +0,0 @@
-.TH "Types of available mrls" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Types of available mrls \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBmrl_unknown\fP (0 << 0)"
-.br
-.ti -1c
-.RI "#define \fBmrl_dvd\fP (1 << 0)"
-.br
-.ti -1c
-.RI "#define \fBmrl_vcd\fP (1 << 1)"
-.br
-.ti -1c
-.RI "#define \fBmrl_net\fP (1 << 2)"
-.br
-.ti -1c
-.RI "#define \fBmrl_rtp\fP (1 << 3)"
-.br
-.ti -1c
-.RI "#define \fBmrl_stdin\fP (1 << 4)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file\fP (1 << 5)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_fifo\fP (1 << 6)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_chardev\fP (1 << 7)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_directory\fP (1 << 8)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_blockdev\fP (1 << 9)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_normal\fP (1 << 10)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_symlink\fP (1 << 11)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_sock\fP (1 << 12)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_exec\fP (1 << 13)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_backup\fP (1 << 14)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_hidden\fP (1 << 15)"
-.br
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-These types are bit field, can be used ORed/ANDed.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define mrl_dvd (1 << 0)"
-.PP
-DVD mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file (1 << 5)"
-.PP
-File mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_backup (1 << 14)"
-.PP
-Backup file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_blockdev (1 << 9)"
-.PP
-Block device file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_chardev (1 << 7)"
-.PP
-Char device file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_directory (1 << 8)"
-.PP
-Directory file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_exec (1 << 13)"
-.PP
-Executable file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_fifo (1 << 6)"
-.PP
-Fifo file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_hidden (1 << 15)"
-.PP
-Hidden file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_normal (1 << 10)"
-.PP
-Normal file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_sock (1 << 12)"
-.PP
-Socket file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_file_symlink (1 << 11)"
-.PP
-Soft link file mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_net (1 << 2)"
-.PP
-Network mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_rtp (1 << 3)"
-.PP
-Multicast mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_stdin (1 << 4)"
-.PP
-Standart input mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_unknown (0 << 0)"
-.PP
-Unknow mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP
-.SS "#define mrl_vcd (1 << 1)"
-.PP
-VCD mrl type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBmrl_t\fP \ No newline at end of file
diff --git a/doc/man/en/man3/status_group.3 b/doc/man/en/man3/status_group.3
deleted file mode 100644
index 94637586a..000000000
--- a/doc/man/en/man3/status_group.3
+++ /dev/null
@@ -1,41 +0,0 @@
-.TH "Player status constants" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Player status constants \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBXINE_STOP\fP 0"
-.br
-.ti -1c
-.RI "#define \fBXINE_PLAY\fP 1"
-.br
-.ti -1c
-.RI "#define \fBXINE_QUIT\fP 2"
-.br
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define XINE_PLAY 1"
-.PP
-Play status.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_status\fP()
-.SS "#define XINE_QUIT 2"
-.PP
-Quit status.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_status\fP()
-.SS "#define XINE_STOP 0"
-.PP
-Stop status.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_status\fP() \ No newline at end of file
diff --git a/doc/man/en/man3/ui_callbacks.3 b/doc/man/en/man3/ui_callbacks.3
deleted file mode 100644
index 225cdf677..000000000
--- a/doc/man/en/man3/ui_callbacks.3
+++ /dev/null
@@ -1,41 +0,0 @@
-.TH "UI communication callbacks." 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-UI communication callbacks. \-
-.SS "Typedefs"
-
-.in +1c
-.ti -1c
-.RI "typedef void (* \fBgui_stream_end_cb_t\fP )(int nStatus)"
-.br
-.ti -1c
-.RI "typedef char* (* \fBgui_get_next_mrl_cb_t\fP )(void)"
-.br
-.ti -1c
-.RI "typedef void (* \fBgui_branched_cb_t\fP )(void)"
-.br
-.in -1c
-.SH "TYPEDEF DOCUMENTATION"
-.PP
-.SS "typedef void(* gui_branched_cb_t)(void)"
-.PP
-Called when xine branched successfully to the next mrl.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_init\fP()
-.SS "typedef char *(* gui_get_next_mrl_cb_t)(void)"
-.PP
-Called when xine tries to branch seamlessly to the next mrl.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_init\fP()
-.SS "typedef void(* gui_stream_end_cb_t)(int nStatus)"
-.PP
-Notify UI when the stream is finished.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_init\fP() \ No newline at end of file
diff --git a/doc/man/en/man3/version_group.3 b/doc/man/en/man3/version_group.3
deleted file mode 100644
index 208ed26df..000000000
--- a/doc/man/en/man3/version_group.3
+++ /dev/null
@@ -1,29 +0,0 @@
-.TH "Version constants" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Version constants \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBXINE_MAJOR_VERSION\fP 0"
-.br
-.ti -1c
-.RI "#define \fBXINE_MINOR_VERSION\fP 9"
-.br
-.ti -1c
-.RI "#define \fBXINE_SUB_VERSION\fP 2"
-.br
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define XINE_MAJOR_VERSION 0"
-.PP
-Major version constant.
-.SS "#define XINE_MINOR_VERSION 9"
-.PP
-Minor version constant.
-.SS "#define XINE_SUB_VERSION 2"
-.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
deleted file mode 100644
index c7b3db7ae..000000000
--- a/doc/man/en/man3/video_cap.3
+++ /dev/null
@@ -1,41 +0,0 @@
-.TH "video driver capabilities" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-video driver capabilities \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBVO_CAP_HUE\fP 0x00000010"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_SATURATION\fP 0x00000020"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_BRIGHTNESS\fP 0x00000040"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_CONTRAST\fP 0x00000080"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_COLORKEY\fP 0x00000100"
-.br
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define VO_CAP_BRIGHTNESS 0x00000040"
-.PP
-Driver can set BRIGHTNESS value.
-.SS "#define VO_CAP_COLORKEY 0x00000100"
-.PP
-Driver can set COLORKEY value.
-.SS "#define VO_CAP_CONTRAST 0x00000080"
-.PP
-Driver can set CONTRAST value.
-.SS "#define VO_CAP_HUE 0x00000010"
-.PP
-Driver can set HUE value.
-.SS "#define VO_CAP_SATURATION 0x00000020"
-.PP
-Driver can set SATURATION value. \ No newline at end of file
diff --git a/doc/man/en/man3/video_group.3 b/doc/man/en/man3/video_group.3
deleted file mode 100644
index 0bf7110c1..000000000
--- a/doc/man/en/man3/video_group.3
+++ /dev/null
@@ -1,51 +0,0 @@
-.TH "Video." 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Video. \-
-.SS "Modules"
-
-.in +1c
-.ti -1c
-.RI "\fBPossible ratios for the VO_PROP_ASPECT_RATIO call\fP"
-.br
-.ti -1c
-.RI "\fBConstants for the get/set properties functions.\fP"
-.br
-.ti -1c
-.RI "\fBvideo driver capabilities\fP"
-.br
-.in -1c
-.SS "Data Structures"
-
-.in +1c
-.ti -1c
-.RI "struct \fBvo_driver_s\fP"
-.br
-.ti -1c
-.RI "struct \fBvo_driver_s\fP"
-.br
-.ti -1c
-.RI "struct \fBvo_driver_t\fP"
-.br
-.RI "\fIData type of structure \fBvo_driver_s\fP.\fP"
-.ti -1c
-.RI "struct \fBvo_frame_t\fP"
-.br
-.ti -1c
-.RI "struct \fBvo_overlay_t\fP"
-.br
-.in -1c
-.SS "Typedefs"
-
-.in +1c
-.ti -1c
-.RI "typedef void \fBvo_frame_t\fP"
-.br
-.ti -1c
-.RI "typedef void \fBvo_overlay_t\fP"
-.br
-.ti -1c
-.RI "typedef struct \fBvo_driver_s\fP \fBvo_driver_t\fP"
-.br
-.in -1c \ No newline at end of file
diff --git a/doc/man/en/man3/video_prop.3 b/doc/man/en/man3/video_prop.3
deleted file mode 100644
index 4767c2e8d..000000000
--- a/doc/man/en/man3/video_prop.3
+++ /dev/null
@@ -1,101 +0,0 @@
-.TH "Constants for the get/set properties functions." 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Constants for the get/set properties functions. \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBVO_PROP_INTERLACED\fP 0"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_ASPECT_RATIO\fP 1"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_HUE\fP 2"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_SATURATION\fP 3"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_CONTRAST\fP 4"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_BRIGHTNESS\fP 5"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_COLORKEY\fP 6"
-.br
-.ti -1c
-.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 8"
-.PP
-Number of available properties property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.SS "#define VO_PROP_ASPECT_RATIO 1"
-.PP
-Aspect ratio property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP, Possible ratios for the VO_PROP_ASPECT_RATIO call
-.SS "#define VO_PROP_BRIGHTNESS 5"
-.PP
-Brightness property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.SS "#define VO_PROP_COLORKEY 6"
-.PP
-Colorkey property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.SS "#define VO_PROP_CONTRAST 4"
-.PP
-Contrast property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.SS "#define VO_PROP_HUE 2"
-.PP
-Hue property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.SS "#define VO_PROP_INTERLACED 0"
-.PP
-Interleave property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.SS "#define VO_PROP_SATURATION 3"
-.PP
-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
deleted file mode 100644
index 3923b6f4c..000000000
--- a/doc/man/en/man3/video_ratio.3
+++ /dev/null
@@ -1,76 +0,0 @@
-.TH "Possible ratios for the VO_PROP_ASPECT_RATIO call" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Possible ratios for the VO_PROP_ASPECT_RATIO call \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBASPECT_AUTO\fP 0"
-.br
-.ti -1c
-.RI "#define \fBASPECT_ANAMORPHIC\fP 1"
-.br
-.ti -1c
-.RI "#define \fBASPECT_FULL\fP 2"
-.br
-.ti -1c
-.RI "#define \fBASPECT_DVB\fP 3"
-.br
-.ti -1c
-.RI "#define \fBASPECT_SQUARE\fP 4"
-.br
-.ti -1c
-.RI "#define \fBNUM_ASPECT_RATIOS\fP 5"
-.br
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-\fBSee also: \fP
-.in +1c
-\fBVO_PROP_ASPECT_RATIO\fP, \fBvo_driver_t\fP
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define ASPECT_ANAMORPHIC 1"
-.PP
-Set aspect ration to 16:9.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBVO_PROP_ASPECT_RATIO\fP
-.SS "#define ASPECT_AUTO 0"
-.PP
-Let video driver guessing aspect ratio.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBVO_PROP_ASPECT_RATIO\fP
-.SS "#define ASPECT_DVB 3"
-.PP
-Set aspect ration to 1:2.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBVO_PROP_ASPECT_RATIO\fP
-.SS "#define ASPECT_FULL 2"
-.PP
-Set aspect ration to 4:3.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBVO_PROP_ASPECT_RATIO\fP
-.SS "#define ASPECT_SQUARE 4"
-.PP
-Set aspect ration to square pels.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBVO_PROP_ASPECT_RATIO\fP
-.SS "#define NUM_ASPECT_RATIOS 5"
-.PP
-Number of aspect ratios supported for VO_PROP_ASPECT_RATIO property.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBVO_PROP_ASPECT_RATIO\fP \ No newline at end of file
diff --git a/doc/man/en/man3/visual_types.3 b/doc/man/en/man3/visual_types.3
deleted file mode 100644
index 703116784..000000000
--- a/doc/man/en/man3/visual_types.3
+++ /dev/null
@@ -1,51 +0,0 @@
-.TH "Valid visual types" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Valid visual types \-
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_X11\fP 1"
-.br
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_AA\fP 2"
-.br
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_FB\fP 3"
-.br
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_GTK\fP 4"
-.br
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define VISUAL_TYPE_AA 2"
-.PP
-Asci Art visual type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_list_video_output_plugins\fP, \fBxine_load_video_output_plugin\fP
-.SS "#define VISUAL_TYPE_FB 3"
-.PP
-Framebuffer visual type
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_list_video_output_plugins\fP, \fBxine_load_video_output_plugin\fP
-.SS "#define VISUAL_TYPE_GTK 4"
-.PP
-GTK visual type
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_list_video_output_plugins\fP, \fBxine_load_video_output_plugin\fP
-.SS "#define VISUAL_TYPE_X11 1"
-.PP
-X11 visual type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_list_video_output_plugins\fP, \fBxine_load_video_output_plugin\fP \ No newline at end of file
diff --git a/doc/man/en/man3/vo_driver_s.3 b/doc/man/en/man3/vo_driver_s.3
deleted file mode 100644
index 59bd7969f..000000000
--- a/doc/man/en/man3/vo_driver_s.3
+++ /dev/null
@@ -1,102 +0,0 @@
-.TH "vo_driver_s" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-vo_driver_s \-
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SS "Data Fields"
-
-.in +1c
-.ti -1c
-.RI "uint32_t (* \fBget_capabilities\fP )(\fBvo_driver_t\fP *self)"
-.br
-.ti -1c
-.RI "\fBvo_frame_t\fP* (* \fBalloc_frame\fP )(\fBvo_driver_t\fP *self)"
-.br
-.ti -1c
-.RI "void (* \fBupdate_frame_format\fP )(\fBvo_driver_t\fP *self, \fBvo_frame_t\fP *img, uint32_t width, uint32_t height, int ratio_code, int format)"
-.br
-.ti -1c
-.RI "void (* \fBdisplay_frame\fP )(\fBvo_driver_t\fP *self, \fBvo_frame_t\fP *vo_img)"
-.br
-.ti -1c
-.RI "void (* \fBoverlay_blend\fP )(\fBvo_driver_t\fP *self, \fBvo_frame_t\fP *vo_img, \fBvo_overlay_t\fP *overlay)"
-.br
-.ti -1c
-.RI "int (* \fBget_property\fP )(\fBvo_driver_t\fP *self, int property)"
-.br
-.ti -1c
-.RI "int (* \fBset_property\fP )(\fBvo_driver_t\fP *self, int property, int value)"
-.br
-.ti -1c
-.RI "void (* \fBget_property_min_max\fP )(\fBvo_driver_t\fP *self, int property, int *min, int *max)"
-.br
-.ti -1c
-.RI "int (* \fBgui_data_exchange\fP )(\fBvo_driver_t\fP *self, int data_type, void *data)"
-.br
-.ti -1c
-.RI "void (* \fBexit\fP )(\fBvo_driver_t\fP *self)"
-.br
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-Video driver fonctions.
-.PP
-.SH "FIELD DOCUMENTATION"
-.PP
-.SS "\fBvo_frame_t\fP *(* vo_driver_s::alloc_frame)(\fBvo_driver_t\fP *self)"
-.PP
-Allocate an \fBvo_frame_t\fP struct, the driver must supply the copy, field and dispose functions
-.SS "void(* vo_driver_s::display_frame)(\fBvo_driver_t\fP *self, \fBvo_frame_t\fP *vo_img)"
-.PP
-Display a given frame
-.SS "void(* vo_driver_s::exit)(\fBvo_driver_t\fP *self)"
-.PP
-Leaving video driver.
-.SS "uint32_t(* vo_driver_s::get_capabilities)(\fBvo_driver_t\fP *self)"
-.PP
-Get capabilities of video driver.
-.PP
-\fBSee also: \fP
-.in +1c
-video driver capabilities
-.SS "int(* vo_driver_s::get_property)(\fBvo_driver_t\fP *self, int property)"
-.PP
-Get value if property.
-.PP
-\fBSee also: \fP
-.in +1c
-Constants for the get/set properties functions.
-.SS "void(* vo_driver_s::get_property_min_max)(\fBvo_driver_t\fP *self, int property, int *min, int *max)"
-.PP
-Get min/max values of property.
-.PP
-\fBSee also: \fP
-.in +1c
-Constants for the get/set properties functions.
-.SS "int(* vo_driver_s::gui_data_exchange)(\fBvo_driver_t\fP *self, int data_type, void *data)"
-.PP
-General purpose communication channel between gui and driver
-.PP
-this should be used to propagate events, display data, window sizes etc. to the driver
-.SS "void(* vo_driver_s::overlay_blend)(\fBvo_driver_t\fP *self, \fBvo_frame_t\fP *vo_img, \fBvo_overlay_t\fP *overlay)"
-.PP
-Overlay functions
-.SS "int(* vo_driver_s::set_property)(\fBvo_driver_t\fP *self, int property, int value)"
-.PP
-Set value of property.
-.PP
-\fBSee also: \fP
-.in +1c
-Constants for the get/set properties functions.
-.SS "void(* vo_driver_s::update_frame_format)(\fBvo_driver_t\fP *self, \fBvo_frame_t\fP *img, uint32_t width, uint32_t height, int ratio_code, int format)"
-.PP
-Check if the given image fullfills the format specified (re-)allocate memory if necessary
-
-.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/vo_driver_t.3 b/doc/man/en/man3/vo_driver_t.3
deleted file mode 100644
index 03e756a63..000000000
--- a/doc/man/en/man3/vo_driver_t.3
+++ /dev/null
@@ -1,23 +0,0 @@
-.TH "vo_driver_t" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-vo_driver_t \- Data type of structure \fBvo_driver_s\fP.
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SH "DETAILED DESCRIPTION"
-.PP
-Data type of structure \fBvo_driver_s\fP.
-.PP
-\fBSee also: \fP
-.in +1c
-structure \fBvo_driver_s\fP.
-.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/vo_frame_t.3 b/doc/man/en/man3/vo_frame_t.3
deleted file mode 100644
index 1ed324d0d..000000000
--- a/doc/man/en/man3/vo_frame_t.3
+++ /dev/null
@@ -1,23 +0,0 @@
-.TH "vo_frame_t" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-vo_frame_t \-
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SH "DETAILED DESCRIPTION"
-.PP
-Opaque data type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.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/vo_overlay_t.3 b/doc/man/en/man3/vo_overlay_t.3
deleted file mode 100644
index 4ad8cf39f..000000000
--- a/doc/man/en/man3/vo_overlay_t.3
+++ /dev/null
@@ -1,23 +0,0 @@
-.TH "vo_overlay_t" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-vo_overlay_t \-
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SH "DETAILED DESCRIPTION"
-.PP
-Opaque data type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBvo_driver_t\fP
-.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/xine.h.3 b/doc/man/en/man3/xine.h.3
deleted file mode 100644
index 346708584..000000000
--- a/doc/man/en/man3/xine.h.3
+++ /dev/null
@@ -1,518 +0,0 @@
-.TH "xine.h" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-xine.h \-
-.SH SYNOPSIS
-.br
-.PP
-.SS "Data Structures"
-
-.in +1c
-.ti -1c
-.RI "struct \fBconfig_values_s\fP"
-.br
-.ti -1c
-.RI "struct \fBmrl_t\fP"
-.br
-.ti -1c
-.RI "struct \fBvo_driver_s\fP"
-.br
-.in -1c
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.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.9 i686'"
-.br
-.ti -1c
-.RI "#define \fBXINE_BUILD_DATE\fP 'Mon 15 Oct 2001 00:22:19'"
-.br
-.ti -1c
-.RI "#define \fBXINE_STOP\fP 0"
-.br
-.ti -1c
-.RI "#define \fBXINE_PLAY\fP 1"
-.br
-.ti -1c
-.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 9"
-.br
-.ti -1c
-.RI "#define \fBXINE_SUB_VERSION\fP 2"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_HUE\fP 0x00000010"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_SATURATION\fP 0x00000020"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_BRIGHTNESS\fP 0x00000040"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_CONTRAST\fP 0x00000080"
-.br
-.ti -1c
-.RI "#define \fBVO_CAP_COLORKEY\fP 0x00000100"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_INTERLACED\fP 0"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_ASPECT_RATIO\fP 1"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_HUE\fP 2"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_SATURATION\fP 3"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_CONTRAST\fP 4"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_BRIGHTNESS\fP 5"
-.br
-.ti -1c
-.RI "#define \fBVO_PROP_COLORKEY\fP 6"
-.br
-.ti -1c
-.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"
-.br
-.ti -1c
-.RI "#define \fBASPECT_ANAMORPHIC\fP 1"
-.br
-.ti -1c
-.RI "#define \fBASPECT_FULL\fP 2"
-.br
-.ti -1c
-.RI "#define \fBASPECT_DVB\fP 3"
-.br
-.ti -1c
-.RI "#define \fBASPECT_SQUARE\fP 4"
-.br
-.ti -1c
-.RI "#define \fBNUM_ASPECT_RATIOS\fP 5"
-.br
-.ti -1c
-.RI "#define \fBDEMUX_DEFAULT_STRATEGY\fP 0"
-.br
-.ti -1c
-.RI "#define \fBDEMUX_REVERT_STRATEGY\fP 1"
-.br
-.ti -1c
-.RI "#define \fBDEMUX_CONTENT_STRATEGY\fP 2"
-.br
-.ti -1c
-.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 \fBAO_CAP_NOCAP\fP 0x00000000"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_A52\fP 0x00000001"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_AC5\fP 0x00000002"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_MONO\fP 0x00000004"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_STEREO\fP 0x00000008"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_4CHANNEL\fP 0x00000010"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_5CHANNEL\fP 0x00000020"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MODE_5_1CHANNEL\fP 0x00000040"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MIXER_VOL\fP 0x00000080"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_PCM_VOL\fP 0x00000100"
-.br
-.ti -1c
-.RI "#define \fBAO_CAP_MUTE_VOL\fP 0x00000200"
-.br
-.ti -1c
-.RI "#define \fBAO_PROP_MIXER_VOL\fP 0"
-.br
-.ti -1c
-.RI "#define \fBAO_PROP_PCM_VOL\fP 1"
-.br
-.ti -1c
-.RI "#define \fBAO_PROP_MUTE_VOL\fP 2"
-.br
-.ti -1c
-.RI "#define \fBmrl_unknown\fP (0 << 0)"
-.br
-.ti -1c
-.RI "#define \fBmrl_dvd\fP (1 << 0)"
-.br
-.ti -1c
-.RI "#define \fBmrl_vcd\fP (1 << 1)"
-.br
-.ti -1c
-.RI "#define \fBmrl_net\fP (1 << 2)"
-.br
-.ti -1c
-.RI "#define \fBmrl_rtp\fP (1 << 3)"
-.br
-.ti -1c
-.RI "#define \fBmrl_stdin\fP (1 << 4)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file\fP (1 << 5)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_fifo\fP (1 << 6)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_chardev\fP (1 << 7)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_directory\fP (1 << 8)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_blockdev\fP (1 << 9)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_normal\fP (1 << 10)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_symlink\fP (1 << 11)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_sock\fP (1 << 12)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_exec\fP (1 << 13)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_backup\fP (1 << 14)"
-.br
-.ti -1c
-.RI "#define \fBmrl_file_hidden\fP (1 << 15)"
-.br
-.ti -1c
-.RI "#define \fBMRL_ZERO\fP(m)"
-.br
-.ti -1c
-.RI "#define \fBMRL_DUPLICATE\fP(s, d)"
-.br
-.ti -1c
-.RI "#define \fBMRLS_DUPLICATE\fP(s, d)"
-.br
-.ti -1c
-.RI "#define \fBXINE_PLUGINDIR\fP '/usr/local/lib/xine/plugins'"
-.br
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_X11\fP 1"
-.br
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_AA\fP 2"
-.br
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_FB\fP 3"
-.br
-.ti -1c
-.RI "#define \fBVISUAL_TYPE_GTK\fP 4"
-.br
-.ti -1c
-.RI "#define \fBXINE_IMGFMT_YV12\fP 0x32315659"
-.br
-.ti -1c
-.RI "#define \fBXINE_IMGFMT_YUY2\fP (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_SQUARE\fP 1"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_4_3\fP 2"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_ANAMORPHIC\fP 3"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_211_1\fP 4"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_DONT_TOUCH\fP 42"
-.br
-.in -1c
-.SS "Typedefs"
-
-.in +1c
-.ti -1c
-.RI "typedef void \fBvo_frame_t\fP"
-.br
-.ti -1c
-.RI "typedef void \fBvo_overlay_t\fP"
-.br
-.ti -1c
-.RI "typedef struct \fBvo_driver_s\fP \fBvo_driver_t\fP"
-.br
-.ti -1c
-.RI "typedef void \fBxine_t\fP"
-.br
-.ti -1c
-.RI "typedef void \fBao_driver_t\fP"
-.br
-.ti -1c
-.RI "typedef void \fBcfg_data_t\fP"
-.br
-.ti -1c
-.RI "typedef struct \fBconfig_values_s\fP \fBconfig_values_t\fP"
-.br
-.ti -1c
-.RI "typedef void (* \fBgui_stream_end_cb_t\fP )(int nStatus)"
-.br
-.ti -1c
-.RI "typedef char* (* \fBgui_get_next_mrl_cb_t\fP )(void)"
-.br
-.ti -1c
-.RI "typedef void (* \fBgui_branched_cb_t\fP )(void)"
-.br
-.ti -1c
-.RI "typedef void \fBevent_t\fP"
-.br
-.ti -1c
-.RI "typedef void (* \fBevent_listener_t\fP )(\fBxine_t\fP *xine, \fBevent_t\fP *event, void *data)"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "char* \fBxine_get_str_version\fP (void)"
-.br
-.RI "\fIreturn string version, like '0.5.0'.\fP"
-.ti -1c
-.RI "int \fBxine_get_major_version\fP (void)"
-.br
-.RI "\fIreturn version information.\fP"
-.ti -1c
-.RI "int \fBxine_get_minor_version\fP (void)"
-.br
-.RI "\fIreturn version information.\fP"
-.ti -1c
-.RI "int \fBxine_get_sub_version\fP (void)"
-.br
-.RI "\fIreturn version information.\fP"
-.ti -1c
-.RI "int \fBxine_check_version\fP (int major, int minor, int sub)"
-.br
-.RI "\fIcheck minimal version.\fP"
-.ti -1c
-.RI "\fBconfig_values_t\fP* \fBconfig_file_init\fP (char *filename)"
-.br
-.RI "\fIConfiguration file initialisation.\fP"
-.ti -1c
-.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
-.RI "void \fBxine_exit\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIDe-initialisation of xine.\fP"
-.ti -1c
-.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_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 "\fIGet audio/video sync.\fP"
-.ti -1c
-.RI "void \fBxine_stop\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIStop playing.\fP"
-.ti -1c
-.RI "int \fBxine_eject\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIEject media.\fP"
-.ti -1c
-.RI "int \fBxine_get_status\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIGet current xine status.\fP"
-.ti -1c
-.RI "int \fBxine_get_current_position\fP (\fBxine_t\fP *self)"
-.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"
-.ti -1c
-.RI "void \fBxine_select_audio_channel\fP (\fBxine_t\fP *self, int channel)"
-.br
-.RI "\fISet audio channel.\fP"
-.ti -1c
-.RI "int \fBxine_get_spu_channel\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIGet current sub-title channel.\fP"
-.ti -1c
-.RI "void \fBxine_select_spu_channel\fP (\fBxine_t\fP *self, int channel)"
-.br
-.RI "\fISet sub-title channel.\fP"
-.ti -1c
-.RI "int \fBxine_get_audio_capabilities\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIGet audio driver capabilities.\fP"
-.ti -1c
-.RI "int \fBxine_get_audio_property\fP (\fBxine_t\fP *self, int property)"
-.br
-.RI "\fIGet audio driver property.\fP"
-.ti -1c
-.RI "int \fBxine_set_audio_property\fP (\fBxine_t\fP *self, int property, int value)"
-.br
-.RI "\fISet audio driver property value.\fP"
-.ti -1c
-.RI "char** \fBxine_get_browsable_input_plugin_ids\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIRequest list of browsable featured plugins.\fP"
-.ti -1c
-.RI "\fBmrl_t\fP** \fBxine_get_browse_mrls\fP (\fBxine_t\fP *self, char *plugin_id, char *start_mrl, int *num_mrls)"
-.br
-.RI "\fIRequest available MRLs from plugins.\fP"
-.ti -1c
-.RI "char** \fBxine_get_autoplay_input_plugin_ids\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIRequest playlist from plugin.\fP"
-.ti -1c
-.RI "char** \fBxine_get_autoplay_mrls\fP (\fBxine_t\fP *self, char *plugin_id, int *num_mrls)"
-.br
-.RI "\fIRequest MRL list from plugin.\fP"
-.ti -1c
-.RI "char** \fBxine_list_video_output_plugins\fP (int visual_type)"
-.br
-.RI "\fIlist available video output plugins.\fP"
-.ti -1c
-.RI "\fBvo_driver_t\fP* \fBxine_load_video_output_plugin\fP (\fBconfig_values_t\fP *config, char *id, int visual_type, void *visual)"
-.br
-.RI "\fIload a specific video output plugin.\fP"
-.ti -1c
-.RI "char** \fBxine_list_audio_output_plugins\fP (void)"
-.br
-.RI "\fIgenerate a list of all available audio output plugins.\fP"
-.ti -1c
-.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
-.RI "int \fBxine_register_event_listener\fP (\fBxine_t\fP *self, \fBevent_listener_t\fP listener)"
-.br
-.RI "\fIregisters an event listener callback.\fP"
-.ti -1c
-.RI "int \fBxine_remove_event_listener\fP (\fBxine_t\fP *self, \fBevent_listener_t\fP listener)"
-.br
-.RI "\fIAttempts to remove a registered event listener.\fP"
-.ti -1c
-.RI "void \fBxine_send_event\fP (\fBxine_t\fP *self, \fBevent_t\fP *event, void *data)"
-.br
-.RI "\fIsends an event to all listeners.\fP"
-.ti -1c
-.RI "int \fBxine_get_current_frame\fP (\fBxine_t\fP *self, int *width, int *height, int *ratio_code, int *format, uint8_t **y, uint8_t **u, uint8_t **v)"
-.br
-.RI "\fISnapshot function.\fP"
-.in -1c
-.SH "DETAILED DESCRIPTION"
-.PP
-.PP
-\fBAuthor: \fP
-.in +1c
-Guenter Bartsch <guenter@users.sourceforge.net> , Siegfried Langauf <siggi@users.sourceforge.net> , Daniel Caujolle-Bert <f1rmb@users.sourceforge.net>
-.PP
-\fBDate: \fP
-.in +1c
-16/09/2001
-.PP
-API of XINE library.
-.PP
-.nf
-
- Copyright (C) 2000-2001 the xine project
-
- This file is part of xine, a unix video player.
-
- xine is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- xine is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
-
-
-.fi
-.PP
-.SH "DEFINE DOCUMENTATION"
-.PP
-Skin file location
-.SH "AUTHOR"
-.PP
-Generated automatically by Doxygen for XINE, A Free Video Player Project - API reference from the source code.
diff --git a/doc/man/en/man3/xine_api.3 b/doc/man/en/man3/xine_api.3
deleted file mode 100644
index 7aaf7523e..000000000
--- a/doc/man/en/man3/xine_api.3
+++ /dev/null
@@ -1,189 +0,0 @@
-.TH "API functions" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-API functions \-
-.SS "Modules"
-
-.in +1c
-.ti -1c
-.RI "\fBSending events\fP"
-.br
-.ti -1c
-.RI "\fBLoading plugins\fP"
-.br
-.ti -1c
-.RI "\fBAutoplay support\fP"
-.br
-.ti -1c
-.RI "\fBBrowsing support\fP"
-.br
-.ti -1c
-.RI "\fBAudio.\fP"
-.br
-.ti -1c
-.RI "\fBEngine management\fP"
-.br
-.ti -1c
-.RI "\fBInit functions\fP"
-.br
-.ti -1c
-.RI "\fBVideo.\fP"
-.br
-.ti -1c
-.RI "\fBVersion functions\fP"
-.br
-.ti -1c
-.RI "\fBVersion constants\fP"
-.br
-.ti -1c
-.RI "\fBPlayer status constants\fP"
-.br
-.in -1c
-.SS "Defines"
-
-.in +1c
-.ti -1c
-.RI "#define \fBXINE_IMGFMT_YV12\fP 0x32315659"
-.br
-.ti -1c
-.RI "#define \fBXINE_IMGFMT_YUY2\fP (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_SQUARE\fP 1"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_4_3\fP 2"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_ANAMORPHIC\fP 3"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_211_1\fP 4"
-.br
-.ti -1c
-.RI "#define \fBXINE_ASPECT_RATIO_DONT_TOUCH\fP 42"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "int \fBxine_get_current_frame\fP (\fBxine_t\fP *self, int *width, int *height, int *ratio_code, int *format, uint8_t **y, uint8_t **u, uint8_t **v)"
-.br
-.RI "\fISnapshot function.\fP"
-.in -1c
-.SH "DEFINE DOCUMENTATION"
-.PP
-.SS "#define XINE_ASPECT_RATIO_211_1 4"
-.PP
-aspect ratio.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_current_frame\fP
-.SS "#define XINE_ASPECT_RATIO_4_3 2"
-.PP
-aspect ratio.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_current_frame\fP
-.SS "#define XINE_ASPECT_RATIO_ANAMORPHIC 3"
-.PP
-aspect ratio.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_current_frame\fP
-.SS "#define XINE_ASPECT_RATIO_DONT_TOUCH 42"
-.PP
-aspect ratio.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_current_frame\fP
-.SS "#define XINE_ASPECT_RATIO_SQUARE 1"
-.PP
-aspect ratio.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_current_frame\fP
-.SS "#define XINE_IMGFMT_YUY2 (('2'<<24)|('Y'<<16)|('U'<<8)|'Y')"
-.PP
-image format.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_current_frame\fP
-.SS "#define XINE_IMGFMT_YV12 0x32315659"
-.PP
-image format.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_get_current_frame\fP
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "int xine_get_current_frame (\fBxine_t\fP * self, int * width, int * height, int * ratio_code, int * format, uint8_t ** y, uint8_t ** u, uint8_t ** v)"
-.PP
-Snapshot function.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIwidth\fP\fP
-Width of image (be aware that u,v may be subsampled)
-.TP
-\fB\fIheight\fP\fP
-Height of image (be aware that u,v may be subsampled)
-.TP
-\fB\fIratio_code\fP\fP
-Aspect ratio of the frame
-.TP
-\fB\fIformat\fP\fP
-Subsampling format YUV 4:2:0 or 4:2:2
-.TP
-\fB\fIy\fP\fP
-Lumiance information
-.TP
-\fB\fIu\fP\fP
-Subsample color information
-.TP
-\fB\fIv\fP\fP
-Subsample color information
-.PP
-\fBReturns: \fP
-.in +1c
-1 on success, 0 failure.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIwidth\fP\fP
-
-.TP
-\fB\fIheight\fP\fP
-
-.TP
-\fB\fIratio_code\fP\fP
-
-.TP
-\fB\fIformat\fP\fP
-
-.TP
-\fB\fIy\fP\fP
-
-.TP
-\fB\fIu\fP\fP
-
-.TP
-\fB\fIv\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/xine_init.3 b/doc/man/en/man3/xine_init.3
deleted file mode 100644
index ff0925724..000000000
--- a/doc/man/en/man3/xine_init.3
+++ /dev/null
@@ -1,149 +0,0 @@
-.TH "Init functions" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Init functions \-
-.SS "Modules"
-
-.in +1c
-.ti -1c
-.RI "\fBPossible demuxer guessing strategy.\fP"
-.br
-.ti -1c
-.RI "\fBUI communication callbacks.\fP"
-.br
-.ti -1c
-.RI "\fBConfiguration structure type.\fP"
-.br
-.in -1c
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "\fBconfig_values_t\fP* \fBconfig_file_init\fP (char *filename)"
-.br
-.RI "\fIConfiguration file initialisation.\fP"
-.ti -1c
-.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
-.RI "void \fBxine_exit\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIDe-initialisation of xine.\fP"
-.in -1c
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "\fBconfig_values_t\fP * config_file_init (char * filename)"
-.PP
-Configuration file initialisation.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIfilename\fP\fP
-Pathname of configuration file.
-.PP
-\fBReturns: \fP
-.in +1c
-Current config
-.PP
-\fBSee also: \fP
-.in +1c
-\fBconfig_values_t\fP
-.PP
-\fBWarning: \fP
-.in +1c
-This function should be called at least one time before \fBxine_init\fP() call.
-.PP
-Read config file and init a config object of \fBconfig_values_t\fP type (if it exists)
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIfilename\fP\fP
-
-.SS "void xine_exit (\fBxine_t\fP * self)"
-.PP
-De-initialisation of xine.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration.
-.PP
-\fBReturns: \fP
-.in +1c
-Nothing
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_init\fP()
-.PP
-De-init xine engine.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.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
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIvo\fP\fP
-video driver ( see \fBxine_load_video_output_plugin\fP() )
-.TP
-\fB\fIao\fP\fP
-audio driver ( see \fBxine_load_audio_output_plugin\fP() )
-.TP
-\fB\fIconfig\fP\fP
-current configuration ( see \fBconfig_file_init\fP() )
-.TP
-\fB\fIstream_end\fP\fP
-cb called on stream end
-.TP
-\fB\fIget_next_mrl_cb\fP\fP
-called to find out next mrl for seamless branching
-.TP
-\fB\fIbranched_cb\fP\fP
-called if seamless branch was taken
-.PP
-\fBReturns: \fP
-.in +1c
-Current xine engine configuration
-.PP
-\fBSee also: \fP
-.in +1c
-\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
-This function should be called before any other xine_*() function.
-.PP
-Init of xine. It should called once at startup. all callbacks may be NULL if ui is not interested in them for whatever reason ao may be NULL for no audio playback
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIvo\fP\fP
-
-.TP
-\fB\fIao\fP\fP
-
-.TP
-\fB\fIconfig\fP\fP
-
-.TP
-\fB\fIstream_end_cb\fP\fP
-
-.TP
-\fB\fIget_next_mrl_cb\fP\fP
-
-.TP
-\fB\fIbranched_cb\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/xine_management.3 b/doc/man/en/man3/xine_management.3
deleted file mode 100644
index 5c29bf1b6..000000000
--- a/doc/man/en/man3/xine_management.3
+++ /dev/null
@@ -1,488 +0,0 @@
-.TH "Engine management" 3 "15 Oct 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 start_pos, int start_time)"
-.br
-.RI "\fIStart to play a stream.\fP"
-.ti -1c
-.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 "\fIGet audio/video sync.\fP"
-.ti -1c
-.RI "void \fBxine_stop\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIStop playing.\fP"
-.ti -1c
-.RI "int \fBxine_eject\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIEject media.\fP"
-.ti -1c
-.RI "int \fBxine_get_status\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIGet current xine status.\fP"
-.ti -1c
-.RI "int \fBxine_get_current_position\fP (\fBxine_t\fP *self)"
-.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"
-.ti -1c
-.RI "void \fBxine_select_audio_channel\fP (\fBxine_t\fP *self, int channel)"
-.br
-.RI "\fISet audio channel.\fP"
-.ti -1c
-.RI "int \fBxine_get_spu_channel\fP (\fBxine_t\fP *self)"
-.br
-.RI "\fIGet current sub-title channel.\fP"
-.ti -1c
-.RI "void \fBxine_select_spu_channel\fP (\fBxine_t\fP *self, int channel)"
-.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)"
-.PP
-Eject media.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-1 on success, 0 on failure.
-.PP
-Tell current input plugin to eject media.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.SS "int xine_get_audio_channel (\fBxine_t\fP * self)"
-.PP
-Get current audio channel.
-.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 chennel
-.PP
-Get current audio channel.
-.PP
-\fBParameters: \fP
-.in +1c
-.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.
-.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 ( 0..65535 )
-.PP
-Get current position in stream.
-.PP
-\fBParameters: \fP
-.in +1c
-.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.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-Current sub-title channel
-.PP
-Get current sub-title channel.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.SS "int xine_get_status (\fBxine_t\fP * self)"
-.PP
-Get current xine status.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-Current status ( see Player status constants )
-.PP
-Return the current state of xine engine.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.SS "int xine_get_stream_length (\fBxine_t\fP * self)"
-.PP
-estimate length of input stream 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
-length of input stream in seconds or 0 if stream is not seekable
-.PP
-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 start_pos, int start_time)"
-.PP
-Start to play a stream.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.TP
-\fB\fIMRL\fP\fP
-Media Resource Location to open
-.TP
-\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. 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
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIMRL\fP\fP
-
-.TP
-\fB\fIstart_pos\fP\fP
-
-.TP
-\fB\fIstart_time\fP\fP
-
-.SS "void xine_select_audio_channel (\fBxine_t\fP * self, int channel)"
-.PP
-Set audio channel.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-Nothing
-.PP
-Set desired audio channel.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.TP
-\fB\fIchannel\fP\fP
-
-.SS "void xine_select_spu_channel (\fBxine_t\fP * self, int channel)"
-.PP
-Set sub-title channel.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-Nothing
-.PP
-Set desired sub-title channel.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-
-.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.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
-Current xine engine configuration ( see \fBxine_init\fP() )
-.PP
-\fBReturns: \fP
-.in +1c
-Nothing
-.PP
-Stop the playback.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fIself\fP\fP
- \ No newline at end of file
diff --git a/doc/man/en/man3/xine_t.3 b/doc/man/en/man3/xine_t.3
deleted file mode 100644
index c6a17edb8..000000000
--- a/doc/man/en/man3/xine_t.3
+++ /dev/null
@@ -1,23 +0,0 @@
-.TH "xine_t" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-xine_t \-
-.SH SYNOPSIS
-.br
-.PP
-\fC#include <xine.h>\fP
-.PP
-.SH "DETAILED DESCRIPTION"
-.PP
-Opaque data type.
-.PP
-\fBSee also: \fP
-.in +1c
-\fBxine_load_audio_output_plugin\fP
-.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/xine_version.3 b/doc/man/en/man3/xine_version.3
deleted file mode 100644
index 3612f4a18..000000000
--- a/doc/man/en/man3/xine_version.3
+++ /dev/null
@@ -1,108 +0,0 @@
-.TH "Version functions" 3 "15 Oct 2001" "XINE, A Free Video Player Project - API reference" \" -*- nroff -*-
-.ad l
-.nh
-.SH NAME
-Version functions \-
-.SS "Functions"
-
-.in +1c
-.ti -1c
-.RI "char* \fBxine_get_str_version\fP (void)"
-.br
-.RI "\fIreturn string version, like '0.5.0'.\fP"
-.ti -1c
-.RI "int \fBxine_get_major_version\fP (void)"
-.br
-.RI "\fIreturn version information.\fP"
-.ti -1c
-.RI "int \fBxine_get_minor_version\fP (void)"
-.br
-.RI "\fIreturn version information.\fP"
-.ti -1c
-.RI "int \fBxine_get_sub_version\fP (void)"
-.br
-.RI "\fIreturn version information.\fP"
-.ti -1c
-.RI "int \fBxine_check_version\fP (int major, int minor, int sub)"
-.br
-.RI "\fIcheck minimal version.\fP"
-.in -1c
-.SH "FUNCTION DOCUMENTATION"
-.PP
-.SS "int xine_check_version (int major, int minor, int sub)"
-.PP
-check minimal version.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fImajor\fP\fP
-major version wanted.
-.TP
-\fB\fIminorr\fP\fP
-minor version wanted.
-.TP
-\fB\fIsub\fP\fP
-sub version wanted.
-.PP
-\fBReturns: \fP
-.in +1c
-1 if installed version is >= to desired, otherwise 0
-.PP
-Compare version numbers with xine installed version.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fImajor\fP\fP
-
-.TP
-\fB\fIminor\fP\fP
-
-.TP
-\fB\fIsub\fP\fP
-
-.SS "int xine_get_major_version (void)"
-.PP
-return version information.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fINone.\fP\fP
-\fBReturns: \fP
-.in +1c
-major version.
-.SS "int xine_get_minor_version (void)"
-.PP
-return version information.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fINone.\fP\fP
-\fBReturns: \fP
-.in +1c
-minor version.
-.SS "char * xine_get_str_version (void)"
-.PP
-return string version, like '0.5.0'.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fINone.\fP\fP
-\fBReturns: \fP
-.in +1c
-string version
-.SS "int xine_get_sub_version (void)"
-.PP
-return version information.
-.PP
-\fBParameters: \fP
-.in +1c
-.TP
-\fB\fINone.\fP\fP
-\fBReturns: \fP
-.in +1c
-sub version. \ No newline at end of file
diff --git a/doc/man/en/xine-lib.3 b/doc/man/en/xine-lib.3
deleted file mode 100644
index 5a43ee604..000000000
--- a/doc/man/en/xine-lib.3
+++ /dev/null
@@ -1,68 +0,0 @@
-.\" -*-Nroff-*-
-.\""
-.TH XINE 3x 2000-11-19 "The xine project"
-.SH NAME
-xine-lib \- xine API.
-.SH AVAILABLE MAN PAGES
-.B ao_functions_t
-
-.B autoplay_group
-
-.B browse_group
-
-.B build_info
-
-.B cfg_data_t
-
-.B config_group
-
-.B config_values_s
-
-.B config_values_t
-
-.B demux_strategy
-
-.B event_group
-
-.B loadplugins_group
-
-.B mrl_t
-
-.B mrl_types
-
-.B status_group
-
-.B ui_callbacks
-
-.B version_group
-
-.B video_cap
-
-.B video_group
-
-.B video_prop
-
-.B video_ratio
-
-.B visual_types
-
-.B vo_driver_s
-
-.B vo_driver_t
-
-.B vo_frame_t
-
-.B vo_overlay_t
-
-.B xine.h
-
-.B xine_api
-
-.B xine_init
-
-.B xine_management
-
-.B xine_t
-
-.B xine_version
-
diff --git a/doc/man/en/xine-lib.3.in b/doc/man/en/xine-lib.3.in
deleted file mode 100644
index 78a1500da..000000000
--- a/doc/man/en/xine-lib.3.in
+++ /dev/null
@@ -1,6 +0,0 @@
-.\" -*-Nroff-*-
-.\""
-.TH XINE 3x 2000-11-19 "The xine project"
-.SH NAME
-xine-lib \- xine API.
-.SH AVAILABLE MAN PAGES
diff --git a/misc/relchk.sh.in b/misc/relchk.sh.in
index 3a1c91550..20a01fba4 100755
--- a/misc/relchk.sh.in
+++ b/misc/relchk.sh.in
@@ -41,7 +41,7 @@ getdir() {
main() {
rm -f $log $logerror
- ./cvscompile.sh $CONFIG_ARGS && make dist && mv $distdir.tar.gz $distdir.tmp.tar.gz
+ ./configure $CONFIG_ARGS && make dist && mv $distdir.tar.gz $distdir.tmp.tar.gz
make clean && make distclean && mv $distdir.tmp.tar.gz $distdir.tar.gz
tar -xzf $distdir.tar.gz
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 429b0e8d8..4adfa9510 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -16,7 +16,6 @@ src/demuxers/demux_pes.c
src/demuxers/demux_qt.c
src/demuxers/demux_ogg.c
src/demuxers/demux_asf.c
-src/demuxers/demux_cda.c
src/demuxers/demux_film.c
src/demuxers/demux_mpeg_block.c
src/demuxers/demux_roq.c
@@ -35,7 +34,6 @@ src/input/input_stdin_fifo.c
src/input/input_file.c
src/input/input_vcd.c
src/input/input_http.c
-src/input/input_cda.c
src/input/net_buf_ctrl.c
src/libmpeg2/xine_decoder.c
src/libmpg123/xine_decoder.c
diff --git a/po/cs.po b/po/cs.po
index 671792ef2..b5f06aca2 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: xine-lib 0.9.15\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: 2002-11-25 10:28+0100\n"
"Last-Translator: Frantisek Dvorak <valtri@atlas.cz>\n"
"Language-Team: Czech <cs@li.org>\n"
@@ -131,7 +131,7 @@ msgstr "Obnovuje se index..."
msgid "demux_avi: avi index is broken\n"
msgstr "demux_avi: index avi je poru¹en\n"
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
msgid "demux_mpgaudio: no audio driver!\n"
msgstr "demux_mpgaudio: ¾ádný zvukový ovladaè!\n"
@@ -153,71 +153,27 @@ msgstr ""
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr "demux_qt.c: vstup je blokovì organizovaný, nelze zpracovat!\n"
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr "demux_qt: Soubor Apple Quicktime, %sdoba pøehrávání: %d min, %d s\n"
-
-#: src/demuxers/demux_qt.c:2396
-#, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-
-#: src/demuxers/demux_qt.c:2405
-#, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_qt: '%c%c%c%c' zvuk @ %d Hz, %d bitù, %d %s\n"
-
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] "kanál"
-msgstr[1] "kanály"
-msgstr[2] "kanálù"
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr ""
"ogg: zji¹tìna zvuková stopa vorbis, ale nenalezena ¾ádná hlavièka dat "
"vorbis.\n"
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr ""
-"demux_cda.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
-"zpracovat!\n"
-
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr "neplatná velikost datového bloku FILM\n"
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr "nerozpoznaný datový blok FILM\n"
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr ""
"demux_film.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_film.c:736
-#, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr "demux_film: FILM verze %c%c%c%c, doba pøehrávání: %d min, %d s\n"
-
-#: src/demuxers/demux_film.c:745
-#, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr "demux_film: %c%c%c%c video @ %dx%d, hodiny pro pøehrávání %d Hz\n"
-
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr "demux_film: %d Hz, %d-bitový %s%s PCM zvuk\n"
-
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
@@ -225,7 +181,7 @@ msgstr ""
"demux_mpeg_block: pøíli¹ mnoho chyb, zastavuje se pøehrávání. Mo¾ná jsou "
"tyto data zakódována.\n"
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -240,111 +196,36 @@ msgstr ""
"demux_roq.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr "demux_roq: Soubor RoQ, video je %dx%d, %d snímkù/s\n"
-
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr "demux_roq: 16 bitù, 22050 Hz %s RoQ DPCM zvuk\n"
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr ""
"demux_fli.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr "demux_fli: typ FLI: %04X, rychlost: %d/%d\n"
-
-#: src/demuxers/demux_fli.c:358
-#, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr "demux_fli: %d rámcù, %dx%d\n"
-
-#: src/demuxers/demux_fli.c:361
-#, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr "demux_fli: doba pøehrávání: %d min, %d s\n"
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr ""
"demux_idcin.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr "demux_idcin: Soubor Id CIN, video je %dx%d, 14 snímkù/s\n"
-
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr "demux_idcin: %d-bitový, %d Hz %s PCM zvuk\n"
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr ""
"demux_smjpeg.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_smjpeg.c:486
-#, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr "demux_smjpeg: Soubor SMJPEG, doba pøehrávání: %d min, %d s\n"
-
-#: src/demuxers/demux_smjpeg.c:491
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-
-#: src/demuxers/demux_smjpeg.c:500
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_smjpeg: '%c%c%c%c' zvuk @ %d Hz, %d bitù, %d %s\n"
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr ""
"demux_wav.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_wav.c:381
-#, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr "demux_wav: formát zvuku 0x%X, %d Hz, %d bitù/vzorek, %d %s\n"
-
-#: src/demuxers/demux_wav.c:388
-#, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr "demux_wav: doba pøehrávání = %lld min, %lld s\n"
-
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr "demux_wav: prùmìrnì %d bytù/s, zarovnání bloku %d\n"
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr ""
"demux_aiff.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_aiff.c:416
-#, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_aiff: %d Hz, %d kanálù, %d bitù, %d snímkù\n"
-
-#: src/demuxers/demux_aiff.c:422
-#, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr "demux_aiff: doba pøehrávání: %d min, %d s\n"
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr "demux_snd: ¹patné parametry hlavièky\n"
@@ -360,16 +241,6 @@ msgstr ""
"demux_snd.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_snd.c:392
-#, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_snd: %d Hz, %d kanálù, %d bitù, %d snímkù\n"
-
-#: src/demuxers/demux_snd.c:398
-#, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr "demux_snd: doba pøehrávání: %d min, %d s\n"
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -381,18 +252,12 @@ msgid ""
"unknown VOC compression type (0x%02X); please report to xine developers\n"
msgstr "neznámý typ komprese VOC (0x%02X); prosím oznamte výojáøùm xine\n"
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr ""
"demux_voc.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
"zpracovat!\n"
-#: src/demuxers/demux_voc.c:384
-#, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr ""
-"demux_voc: formát zvuku VOC 0x%X, %d Hz, doba pøehrávání: %d min, %d s\n"
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
@@ -400,16 +265,16 @@ msgstr ""
"demux_wc3movie: datový blok SHOT odkazoval na neplatnou paletu (%d >= %d)\n"
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr "demux_wc3movie: vyskytl se neznámý datový blok: %c%c%c%c\n"
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr "demux_wc3movie: Byl zde problém bìhem naèítání datových blokù palety\n"
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr ""
"demux_mve.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
@@ -543,7 +408,7 @@ msgstr "input_http: nelze zjistit adresu >%s<\n"
msgid "http: unable to connect to >%s<\n"
msgstr "http: nelze se pøipojit k >%s<\n"
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr "input_http: EAGAIN\n"
@@ -552,183 +417,53 @@ msgstr "input_http: EAGAIN\n"
msgid "input_http: read error %d\n"
msgstr "input_http: chyba ètení %d\n"
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr "input_http: otvírá se >/%s< na serveru >%s<"
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr "%s pøes proxy >%s<"
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr "input_http: chyba ètení\n"
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr "input_http: neplatná odpovìï http\n"
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr "input_http: pøesmìrování 3xx není implementováno: >%d %s<\n"
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr "input_http: stav http není 2xx: >%d %s<\n"
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr "input_http: délka obsahu = %Ld bytù\n"
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr "input_http: Pøesmìrování umístìní není implementováno\n"
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
msgid "http input plugin"
msgstr "vstupní modul http"
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr "input_cda: fopen(%s) selhalo: %s\n"
-
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr "input_cda: úspì¹né pøipojení k serveru '%s:%d'.\n"
-
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr "input_cda: selhal pøístup k serveru '%s:%d': %s\n"
-
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDROM_MEDIA_CHANGED): %s.\n"
-
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDROMSUBCHNL): %s.\n"
-
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDIOCSTART): %s.\n"
-
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDROMSTART): %s.\n"
-
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDIOCPLAYMSF): %s.\n"
-
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDROMPLAYMSF): %s.\n"
-
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr "input_cda: Nejsou práva k otevøení %s.\n"
-
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr "input_cda: selhala funkce open(%s): %s.\n"
-
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr "input_cda: selhalo ioctl(CDROMCLOSETRAY): %s\n"
-
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr "input_cda: selhalo ioctl(CDROMEJECT): %s\n"
-
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr "input_cda: selhalo ioctl(CDROM_DRIVE_STATUS): %s\n"
-
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr "input_cda: selhalo ioctl(CDROMALLOW): %s\n"
-
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDIOREADTOCHEADER): %s.\n"
-
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDROMREADTOCHDR): %s.\n"
-
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDIOREADTOCENTRYS): %s.\n"
-
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr "input_cda: selhalo ioctl(CDROMREADTOCENTRY): %s.\n"
-
-#: src/input/input_cda.c:1401
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr "input_cda: neplatné MRL. Pou¾ijte cda://<stopa #>\n"
-
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr "input_cda: neplatná stopa %d (platný rozsah: 1 .. %d)\n"
-
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr "input_cda: posuv na cíl typu %d není implementován!\n"
-
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr "modul pro zvukové CD dodávaný se xine"
-
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr "cesta k va¹emu místnímu souboru zaøízení zvukového CD"
-
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr "jméno cddbp serveru"
-
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr "port cddbp serveru"
-
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr "adresáø se záznamy cddbp"
-
# (used only ISO8859-1 characters)
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr "Nahrává se..."
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr "cesta ke kodekùm win32"
@@ -746,15 +481,15 @@ msgstr ""
msgid "syncfb (teletux) device node"
msgstr "uzel zaøízení syncfb (teletux)"
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr "zakázat ve¹keré zmìny mìøítka (rychlej¹í!)"
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr "gama korekce pro ovladaè XShm"
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
msgstr "výstupní modul videa xine pou¾ije roz¹íøení MIT X shared memory"
@@ -808,22 +543,22 @@ msgstr "výstupní modul videa xine pou¾ije OpenGL"
msgid "xine video output plugin using the DirectFB library."
msgstr "výstupní modul videa xine pou¾ije knihovnu DirectFB"
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr "výstupní modul videa xine pou¾ije libvidix"
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr "Podpora TV-výstupu NVidia"
# This message should match with FAQ_cs.
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr "%d snímkù pøedaných, %d snímkù pøeskoèených, %d snímkù zahozených\n"
# This message should match with FAQ_cs.
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
@@ -832,48 +567,48 @@ msgstr ""
"video_out: zahození obrazu s pts %lld, proto¾e je pøíli¹ starý (rozdíl : %"
"lld).\n"
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr "video_out: nelze vytvoøit vlákno (%s)\n"
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr ""
"video_out: Lituji, toto by se nemìlo pøihodit. Prosím restartujte xine.\n"
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr "xine: nelze nalézt vstupní modul pro toto MRL\n"
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr "xine: selhalo spu¹tìní demultiplexoru %s\n"
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr "xine: nelze nalézt demultiplexor pro >%s<\n"
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
msgid "xine: demuxer failed to start\n"
msgstr "xine: selhalo spu¹tìní demultiplexoru\n"
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
msgid "xine_play: no demux available\n"
msgstr "xine_play: ¾ádný dostupný demultiplexor\n"
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
msgid "xine_play: demux failed to start\n"
msgstr "xine_play: selhalo spu¹tìní demultiplexoru\n"
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr "zprávy"
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr "modul"
@@ -907,22 +642,22 @@ msgstr ""
msgid "Palette (foreground-border-background) to use on subtitles"
msgstr "Paleta (popøedí-okraj-pozadí) pou¾itá na titulky"
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr "load_plugins: nelze provést stat na %s\n"
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, c-format
msgid "load_plugins: plugin %s found\n"
msgstr "load_plugins: nalezen modul %s\n"
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr "load_plugins: neznámý typ modulu %d v %s\n"
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
@@ -931,7 +666,12 @@ msgstr ""
"load_plugins: nelze získat informace o modulu z %s:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:395
+#, fuzzy, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr "load_plugins: neznámý typ modulu %d v %s\n"
+
+#: src/xine-engine/load_plugins.c:413
#, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
@@ -940,31 +680,31 @@ msgstr ""
"load_plugins: nelze (fáze 2) otevøít knihovnu modulu %s:\n"
"%s\n"
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr "prohodit liché a sudé øádky"
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr "Upravit pomìr stran pøidáním èerných pruhù"
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr "Jestli¾e je zakázáno, bude se pøedpokládat video s pomìrem stran 4:3."
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr "dxr3: pou¾ít alternativní re¾im pøehrávání pro mpeg kodér"
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr "Povolením této volby se vyu¾ije hlad¹í re¾im pøehrávání"
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr "kodér pro ne-mpeg obsah"
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
@@ -972,35 +712,35 @@ msgstr ""
"Obsah jiný ne¾ mpeg musí projít dal¹í pøekódovávací fází, proto¾e dxr3 "
"pracuje pouze s mpegy."
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr "Dxr3: ovládání kontrastu"
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr "Dxr3: ovládání sytosti"
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr "Dxr3: ovládání jasu"
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr "Dxr3: videovýstupní re¾im (tv nebo overlay)"
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr "Dxr3: hodnota klíèové barvy overlay"
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr "Dxr3: rozsah klíèové barvy overlay"
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr "Vìt¹í hodnota roz¹íøí toleranci pro klíèové barvy overlay"
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr "dxr3 dal pøednost re¾imu tv"
@@ -1033,11 +773,11 @@ msgstr "Opravovat dobu trvání snímkù v poru¹ených sekvencích"
msgid "Enable this for streams with wrong frame durations."
msgstr "Toto povolte pro sekvence s nesprávnou délkou snímkù."
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr "Dxr3: priorita modulu SCR"
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr "Priorita SCR vìt¹í ne¾ 5 udìlá z dxr3 hlavní hodiny xine."
@@ -1061,15 +801,15 @@ msgstr "Dxr3enc: kvalita mpeg kódování knihovny fame"
msgid "The encoding quality of the libfame mpeg encoder library."
msgstr "Kvalita kódování knihovny libfame generující mpeg."
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr "nastavení hlasitosti a/52"
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr "povolit dynamické vyrovnávání rozsahu a/52"
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr "povolit redukci zvuku do 2.0 surround stereo"
@@ -1094,18 +834,14 @@ msgstr "nejmen¹í dovolená verze Divx (jestli nevíte, nastavte 0 (pøedvolené))"
msgid "Memcopy method to use in xine for large data chunks."
msgstr "Metoda memcopy pou¾itá ve xine pro velké datové bloky"
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr "font titulkù pro AVI"
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr "velikost titulkù (vzhledem k velikosti okna)"
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr "èasový posun titulkù v 1/100 s"
-
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
msgstr "Povolit skryté titulky v sekvencích MPEG-2"
@@ -1190,6 +926,175 @@ msgstr "MS RLE: ukazatel na snímek vy¹el z mezí (2)\n"
msgid "MS RLE: ended frame decode with bytes left over (%d < %d)\n"
msgstr "MS RLE: koncový rámec dekódován i se zbytkem bytù (%d < %d)\n"
+#~ msgid "demux_cda.c: input not seekable, can not handle!\n"
+#~ msgstr ""
+#~ "demux_cda.c: u tohoto vstupu nelze nastavovat pozici v datech, nelze "
+#~ "zpracovat!\n"
+
+#~ msgid "input_cda: fopen(%s) failed: %s\n"
+#~ msgstr "input_cda: fopen(%s) selhalo: %s\n"
+
+#~ msgid "input_cda: server '%s:%d' successfuly connected.\n"
+#~ msgstr "input_cda: úspì¹né pøipojení k serveru '%s:%d'.\n"
+
+#~ msgid "input_cda: opening server '%s:%d' failed: %s\n"
+#~ msgstr "input_cda: selhal pøístup k serveru '%s:%d': %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROM_MEDIA_CHANGED): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMSUBCHNL): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDIOCSTART): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMSTART): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDIOCPLAYMSF): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMPLAYMSF): %s.\n"
+
+#~ msgid "input_cda: No rights to open %s.\n"
+#~ msgstr "input_cda: Nejsou práva k otevøení %s.\n"
+
+#~ msgid "input_cda: open(%s) failed: %s.\n"
+#~ msgstr "input_cda: selhala funkce open(%s): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMCLOSETRAY): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMEJECT): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROM_DRIVE_STATUS): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMALLOW): %s\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDIOREADTOCHEADER): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMREADTOCHDR): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDIOREADTOCENTRYS): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
+#~ msgstr "input_cda: selhalo ioctl(CDROMREADTOCENTRY): %s.\n"
+
+#~ msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
+#~ msgstr "input_cda: neplatné MRL. Pou¾ijte cda://<stopa #>\n"
+
+#~ msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
+#~ msgstr "input_cda: neplatná stopa %d (platný rozsah: 1 .. %d)\n"
+
+#~ msgid "input_cda: error seek to origin %d not implemented!\n"
+#~ msgstr "input_cda: posuv na cíl typu %d není implementován!\n"
+
+#~ msgid "cd audio plugin as shipped with xine"
+#~ msgstr "modul pro zvukové CD dodávaný se xine"
+
+#~ msgid "path to your local cd audio device file"
+#~ msgstr "cesta k va¹emu místnímu souboru zaøízení zvukového CD"
+
+#~ msgid "cddbp server name"
+#~ msgstr "jméno cddbp serveru"
+
+#~ msgid "cddbp server port"
+#~ msgstr "port cddbp serveru"
+
+#~ msgid "cddbp cache directory"
+#~ msgstr "adresáø se záznamy cddbp"
+
+#~ msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
+#~ msgstr "demux_qt: Soubor Apple Quicktime, %sdoba pøehrávání: %d min, %d s\n"
+
+#~ msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_qt: '%c%c%c%c' video @ %dx%d\n"
+
+#~ msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_qt: '%c%c%c%c' zvuk @ %d Hz, %d bitù, %d %s\n"
+
+#~ msgid "channel"
+#~ msgid_plural "channels"
+#~ msgstr[0] "kanál"
+#~ msgstr[1] "kanály"
+#~ msgstr[2] "kanálù"
+
+#~ msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
+#~ msgstr "demux_film: FILM verze %c%c%c%c, doba pøehrávání: %d min, %d s\n"
+
+#~ msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
+#~ msgstr "demux_film: %c%c%c%c video @ %dx%d, hodiny pro pøehrávání %d Hz\n"
+
+#~ msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
+#~ msgstr "demux_film: %d Hz, %d-bitový %s%s PCM zvuk\n"
+
+#~ msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
+#~ msgstr "demux_roq: Soubor RoQ, video je %dx%d, %d snímkù/s\n"
+
+#~ msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
+#~ msgstr "demux_roq: 16 bitù, 22050 Hz %s RoQ DPCM zvuk\n"
+
+#~ msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
+#~ msgstr "demux_fli: typ FLI: %04X, rychlost: %d/%d\n"
+
+#~ msgid "demux_fli: %d frames, %dx%d\n"
+#~ msgstr "demux_fli: %d rámcù, %dx%d\n"
+
+#~ msgid "demux_fli: running time: %d min, %d sec\n"
+#~ msgstr "demux_fli: doba pøehrávání: %d min, %d s\n"
+
+#~ msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
+#~ msgstr "demux_idcin: Soubor Id CIN, video je %dx%d, 14 snímkù/s\n"
+
+#~ msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
+#~ msgstr "demux_idcin: %d-bitový, %d Hz %s PCM zvuk\n"
+
+#~ msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
+#~ msgstr "demux_smjpeg: Soubor SMJPEG, doba pøehrávání: %d min, %d s\n"
+
+#~ msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+
+#~ msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_smjpeg: '%c%c%c%c' zvuk @ %d Hz, %d bitù, %d %s\n"
+
+#~ msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
+#~ msgstr "demux_wav: formát zvuku 0x%X, %d Hz, %d bitù/vzorek, %d %s\n"
+
+#~ msgid "demux_wav: running time = %lld min, %lld sec\n"
+#~ msgstr "demux_wav: doba pøehrávání = %lld min, %lld s\n"
+
+#~ msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
+#~ msgstr "demux_wav: prùmìrnì %d bytù/s, zarovnání bloku %d\n"
+
+#~ msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_aiff: %d Hz, %d kanálù, %d bitù, %d snímkù\n"
+
+#~ msgid "demux_aiff: running time: %d min, %d sec\n"
+#~ msgstr "demux_aiff: doba pøehrávání: %d min, %d s\n"
+
+#~ msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_snd: %d Hz, %d kanálù, %d bitù, %d snímkù\n"
+
+#~ msgid "demux_snd: running time: %d min, %d sec\n"
+#~ msgstr "demux_snd: doba pøehrávání: %d min, %d s\n"
+
+#~ msgid ""
+#~ "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
+#~ msgstr ""
+#~ "demux_voc: formát zvuku VOC 0x%X, %d Hz, doba pøehrávání: %d min, %d s\n"
+
+#~ msgid "subtitle time offset in 1/100 sec"
+#~ msgstr "èasový posun titulkù v 1/100 s"
+
#~ msgid "source encoding of subtitles"
#~ msgstr "zdrojové kódování titulkù"
diff --git a/po/de.po b/po/de.po
index af30e2c0f..e1e0675b4 100644
--- a/po/de.po
+++ b/po/de.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: xine-lib 1.0.0\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: 2003-01-07 11:47+0100\n"
"Last-Translator: Philipp Hahn <pmhahn@users.sf.net>\n"
"Language-Team: German <de@li.org>\n"
@@ -128,7 +128,7 @@ msgstr "Stelle Index wiederher..."
msgid "demux_avi: avi index is broken\n"
msgstr "demux_avi: AVI-Index ist fehlerhaft\n"
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
msgid "demux_mpgaudio: no audio driver!\n"
msgstr "demux_mpgaudio: Kein Audio-Treiber!\n"
@@ -148,64 +148,23 @@ msgstr "demux_qt.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr "demux_qt.c: Quelle ist blockbasiert, wird nicht unterstützt!\n"
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr "demux_qt: Apple Quicktime Datei, %sLaufzeit: %d min, %d sek\n"
-
-#: src/demuxers/demux_qt.c:2396
-#, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_qt: '%c%c%c%c' Video @ %dx%d\n"
-
-#: src/demuxers/demux_qt.c:2405
-#, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_qt: '%c%c%c%c' Audio @ %d Hz, %d Bits, %d %s\n"
-
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] "Kanal"
-msgstr[1] "Kanäle"
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr "ogg: vorbis Tonspur erkannt, aber kein Heder im Datenstrom gefunden.\n"
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr "demux_cda.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr "Ungültige Größe des FILM-Pakets\n"
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr "Nicht erkanntes FILM-Paket\n"
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr "demux_film.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_film.c:736
-#, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr "demux_film: FILM Version %c%c%c%c, Laufzeit: %d min, %d sek\n"
-
-#: src/demuxers/demux_film.c:745
-#, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr "demux_film: %c%c%c%c Video @ %dx%d, %d Hz Wiedergabegeschwindigkeit\n"
-
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr "demux_film: %d Hz, %d-Bits %s%s PCM Audio\n"
-
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
@@ -213,7 +172,7 @@ msgstr ""
"demux_mpeg_block: Zu viele Fehler, breche den Abspielvorgang ab. Ist dieser "
"Datenstrom möglicherweise fehlerhaft ?\n"
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -226,101 +185,26 @@ msgstr ""
msgid "demux_roq.c: input not seekable, can not handle!\n"
msgstr "demux_roq.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr "demux_roq: RoQ Datei, Video ist %dx%d, %d Bilder/s\n"
-
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr "demux_roq: 16-Bit, 22050 Hz %s RoQ DPCM Audio\n"
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr "demux_fli.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr "demux_fli: FLI Typ: %04X, Geschwindigkeit: %d/%d\n"
-
-#: src/demuxers/demux_fli.c:358
-#, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr "demux_fli: %d Frames, %dx%d\n"
-
-#: src/demuxers/demux_fli.c:361
-#, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr "demux_fli: Laufzeit: %d min, %d sek\n"
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr "demux_idcin.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr "demux_idcin: Id CIN Datei, Video ist %dx%d, 14 Bilder/s\n"
-
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr "demux_idcin: %d Bits, %d Hz %s PCM Audio\n"
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr "demux_smjpeg.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_smjpeg.c:486
-#, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr "demux_smjpeg: SMJPEG Datei, Laufzeit: %d min, %d sek\n"
-
-#: src/demuxers/demux_smjpeg.c:491
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_smjpeg: '%c%c%c%c' Video @ %dx%d\n"
-
-#: src/demuxers/demux_smjpeg.c:500
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_smjpeg: '%c%c%c%c' Audio @ %d Hz, %d Bits, %d %s\n"
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr "demux_wav.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_wav.c:381
-#, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr "demux_wav: Format 0x%X Audio, %d Hz, %d Bits/Sample, %d %s\n"
-
-#: src/demuxers/demux_wav.c:388
-#, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr "demux_wav: Laufzeit: %lld min, %lld sek\n"
-
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr "demux_wav: Durchschnitt: %d Bytes/s, Blockausrichtung: %d\n"
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr "demux_aiff.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_aiff.c:416
-#, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_aiff: '%d Hz, %d Kanäle, %d Bits, %d Bilder\n"
-
-#: src/demuxers/demux_aiff.c:422
-#, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr "demux_aiff: Laufzeit: %d min, %d sek\n"
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr "demux_snd: Ungültige Header-Parameter\n"
@@ -334,16 +218,6 @@ msgstr "demux_snd: Unbekannter Audiotyp: %d\n"
msgid "demux_snd.c: input not seekable, can not handle!\n"
msgstr "demux_snd.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_snd.c:392
-#, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_snd: %d Hz, %d Kanäle, %d Bits, %d Bilder\n"
-
-#: src/demuxers/demux_snd.c:398
-#, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr "demux_snd: Laufzeit: %d min, %d sek\n"
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -358,31 +232,26 @@ msgstr ""
"Unbekannter VOC-Kompressionstyp (0x%02X); bitte bei den xine-Entwicklern "
"melden\n"
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr "demux_voc.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
-#: src/demuxers/demux_voc.c:384
-#, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr "demux_voc: VOC Format 0x%X Audio, %d Hz, Laufzeit: %d min, %d sek\n"
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
msgstr "demux_wc3movie: SHOT Paket referenziert ungültige Palette (%d >= %d)\n"
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr "demux_wc3movie: Unbekanntes Paket entdeckt: %c%c%c%c\n"
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr "demux_wc3movie: Beim Laden der Palette ist ein Problem aufgetreten\n"
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr "demux_mve.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
@@ -514,7 +383,7 @@ msgstr "input_http: Kann >%s< nicht auflösen\n"
msgid "http: unable to connect to >%s<\n"
msgstr "http: Kann keine Verbindung zu >%s< aufbauen\n"
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr "input_http: EAGAIN\n"
@@ -523,182 +392,52 @@ msgstr "input_http: EAGAIN\n"
msgid "input_http: read error %d\n"
msgstr "input_http: Lesefehler %d\n"
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr "input_http: Öffne >/%s< auf Rechner >%s<"
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr "%s über Proxy >%s<"
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr "input_http: Lesefehler\n"
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr "input_http: Ungültige http-Antwort\n"
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr "input_http: 3xx Weiterleitung nicht implementiert: >%d %s<\n"
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr "input_http: http-Status ungleich 2xx: >%d %s<\n"
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr "input_http: Inhaltslänge = %Ld bytes\n"
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr "input_http: Weiterleitung nicht implementiert\n"
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
msgid "http input plugin"
msgstr "http Plugin"
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr "input_cda: fopen(%s) schlug fehl: %s\n"
-
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr "input_cda: Verbindung zum Server '%s:%d' steht.\n"
-
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr "input_cda: Das öffnen des Servers '%s:%d' schlug fehl: %s\n"
-
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROM_MEDIA_CHANGED) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMSUBCHNL) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOCSTART) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMSTART) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOCPLAYMSF) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMPLAYMSF) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr "input_cda: Keine Rechte zum öffnen von %s.\n"
-
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr "input_cda: open(%s) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMCLOSETRAY) schlug fehl: %s\n"
-
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMEJECT) schlug fehl: %s\n"
-
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr "input_cda: ioctl(CDROM_DRIVE_STATUS) schlug fehl: %s\n"
-
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMALLOW) schlug fehl: %s\n"
-
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOREADTOCHEADER) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMREADTOCHDR) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOREADTOCENTRYS) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMREADTOCRNTRY) schlug fehl: %s.\n"
-
-#: src/input/input_cda.c:1401
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr "input_cda: Ungültige MRL. Benutze cda:/<Track #>\n"
-
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr "input_cda: Fehlerfafter Track %d (Gültiger Bereich: 1 .. %d)\n"
-
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr "input_cda: Fehler Positionierung auf %d nicht implementiert!\n"
-
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr "Mit xine ausgeliefertes Audio-CD Plugin"
-
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr "Pfad zum lokalen Audio-CD-Laufwerk"
-
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr "CDDBp Servername"
-
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr "CDDBp Serverport"
-
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr "CDDBp Cacheverzeichnis"
-
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr "Puffern..."
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr "Pfad zu win32-Codec-DLLs"
@@ -715,15 +454,15 @@ msgstr "xine Videoausgabe benutzt SyncFB-Modul für Matrox G200/G400-Karten"
msgid "syncfb (teletux) device node"
msgstr "Gerät für SyncFB (TeleTUX)"
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr "Alle Videoskalierungen deaktivieren (schneller!)"
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr "Gamma-Korrektur für XShm-Treiber"
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
msgstr "xine Videoausgabe benutzt 'MIX X Shared Memory' Erweiterung"
@@ -776,20 +515,20 @@ msgstr "xine Videoausgabe mit OpenGL - TNG"
msgid "xine video output plugin using the DirectFB library."
msgstr "xine Videoausgabe benutzt DirectFB-Bibliothek"
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr "xine Videoausgabe benutzt libvidix"
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr "Unterstützung für NVidia TV-Ausgang"
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr "%d Bilder angezeigt, %d Bilder übersprungen, %d Bilder verworfen\n"
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
@@ -798,49 +537,49 @@ msgstr ""
"video_out : Verwerfe Bild mit pts %lld, weil es zu alt ist (Unterschied: %"
"lld).\n"
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr "video_out: Kann Thread (%s) nicht erzeugen\n"
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr ""
"video_out : Ups, das sollte eigentlich nicht passieren, bitte xine "
"neustarten.\n"
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr "xine: Kann kein Plugin für diese MRL finden\n"
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr "xine: Demultiplexer-Plugins %s startete nicht\n"
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr "xine: Kann keinen Demultiplexer für >%s< finden\n"
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
msgid "xine: demuxer failed to start\n"
msgstr "xine: Demultiplexer-Plugins startete nicht\n"
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
msgid "xine_play: no demux available\n"
msgstr "xine_play: Kein Demultiplexer vorhanden\n"
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
msgid "xine_play: demux failed to start\n"
msgstr "xine_play: Demultiplexer startete nicht\n"
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr "Nachrichten"
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr "Plugin"
@@ -874,22 +613,22 @@ msgstr ""
msgid "Palette (foreground-border-background) to use on subtitles"
msgstr "Farbpalette (Vordergrund,Rand,Hintergrund) für Untertitel"
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr "load_plugins: Kann %s nicht untersuchen\n"
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, c-format
msgid "load_plugins: plugin %s found\n"
msgstr "load_plugins: Plugin %s gefunden\n"
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr "load_plugins: Unbekannter Plugintyp %d in %s\n"
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
@@ -898,7 +637,12 @@ msgstr ""
"load_plugins: Kann Plugininformation von %s nicht lesen:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:395
+#, fuzzy, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr "load_plugins: Unbekannter Plugintyp %d in %s\n"
+
+#: src/xine-engine/load_plugins.c:413
#, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
@@ -907,31 +651,31 @@ msgstr ""
"load_plugins: (Stufe 2) Kann Pluginbibliothek %s nicht öffnen:\n"
"%s\n"
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr "Vertausche gerade und ungerade Zeilen"
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr "Verwende schwarze Balken zur Korrektur des Seitenverhältnisses"
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr "Falls deaktiviert, geht xine von einem 4:3 Seitenverhältniss aus."
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr "dxr3: Benutze alternativen Wiedergabemodus für MPEG-Wiedergabe"
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr "Das Aktivieren dieser Option sorgt für eine flüssigere Wiedergabe."
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr "Der Enkodierer für nicht-MPEG-Inhalte"
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
@@ -939,36 +683,36 @@ msgstr ""
"Nicht-MPEG-Inhalte müssen eine zusätzliche Reenkodierungsstufe durchlaufen, "
"da die DXR3 nur MPEG kann."
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr "DXR3: Kontrasteinstellung"
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr "DXR3: Sättigungseinstellung"
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr "DXR3: Helligkeitseinstellung"
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr "DXR3: Videoausgabemodus (TV oder Overlay)"
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr "DXR3: Farbwert für Overlay"
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr "DXR3: Farbbereich für Overlay"
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr ""
"Ein größerer Wert vergrößert die Toleranz für die den Farbwert des Overlays"
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr "Bevorzugter TV-Modues der DXR3"
@@ -1002,11 +746,11 @@ msgstr "Korrigiere Frame-Dauer in kaputten Streams"
msgid "Enable this for streams with wrong frame durations."
msgstr "Aktivieren Sie dies für Streams mit falscher Anzeigedauer für Bilder."
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr "DXR3: SCR-Plugin Priorität"
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr "SCR-Prioritäten größer 5 machen die DXR3 zu xine's Hauptzeitgeber."
@@ -1029,15 +773,15 @@ msgstr "DXR3enc: fame-MPEG-Enkodierungsqualität"
msgid "The encoding quality of the libfame mpeg encoder library."
msgstr "Die Enkodierungsqualität für die MPEC-Encoderbibliothek libfame."
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr "A/52 Lautstärke"
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr "Aktiviere dynamische A/52 Kompensation"
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr "Aktivierte Audiozusammenmischung zu Stereo-2.0-Raumklang"
@@ -1062,18 +806,14 @@ msgstr "Zu überprüfende Divx-Version (Falls unsicher, Standardwert 0 belassen)"
msgid "Memcopy method to use in xine for large data chunks."
msgstr "Kopiermethode für große Datenbereiche."
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr "Zeichensatz für AVI-Untertitel"
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr "Untertitelgröße (Relativ zu Fenstergröße)"
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr "Untertitelverzögerung in 1/100 s"
-
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
msgstr "Aktiviere Untertitel in MEPG-2-Strömen"
@@ -1157,6 +897,172 @@ msgstr "MS RLE: Bildzeiger außerhalb des gültigen Bereichs (2)\n"
msgid "MS RLE: ended frame decode with bytes left over (%d < %d)\n"
msgstr "MS RLE: Dekodierung beende mit überschüssigen Bytes (%d < %d)\n"
+#~ msgid "demux_cda.c: input not seekable, can not handle!\n"
+#~ msgstr "demux_cda.c: Quelle nicht spulbar, wird nicht unterstützt!\n"
+
+#~ msgid "input_cda: fopen(%s) failed: %s\n"
+#~ msgstr "input_cda: fopen(%s) schlug fehl: %s\n"
+
+#~ msgid "input_cda: server '%s:%d' successfuly connected.\n"
+#~ msgstr "input_cda: Verbindung zum Server '%s:%d' steht.\n"
+
+#~ msgid "input_cda: opening server '%s:%d' failed: %s\n"
+#~ msgstr "input_cda: Das öffnen des Servers '%s:%d' schlug fehl: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROM_MEDIA_CHANGED) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMSUBCHNL) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOCSTART) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMSTART) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOCPLAYMSF) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMPLAYMSF) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: No rights to open %s.\n"
+#~ msgstr "input_cda: Keine Rechte zum öffnen von %s.\n"
+
+#~ msgid "input_cda: open(%s) failed: %s.\n"
+#~ msgstr "input_cda: open(%s) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMCLOSETRAY) schlug fehl: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMEJECT) schlug fehl: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROM_DRIVE_STATUS) schlug fehl: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMALLOW) schlug fehl: %s\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOREADTOCHEADER) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMREADTOCHDR) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOREADTOCENTRYS) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMREADTOCRNTRY) schlug fehl: %s.\n"
+
+#~ msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
+#~ msgstr "input_cda: Ungültige MRL. Benutze cda:/<Track #>\n"
+
+#~ msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
+#~ msgstr "input_cda: Fehlerfafter Track %d (Gültiger Bereich: 1 .. %d)\n"
+
+#~ msgid "input_cda: error seek to origin %d not implemented!\n"
+#~ msgstr "input_cda: Fehler Positionierung auf %d nicht implementiert!\n"
+
+#~ msgid "cd audio plugin as shipped with xine"
+#~ msgstr "Mit xine ausgeliefertes Audio-CD Plugin"
+
+#~ msgid "path to your local cd audio device file"
+#~ msgstr "Pfad zum lokalen Audio-CD-Laufwerk"
+
+#~ msgid "cddbp server name"
+#~ msgstr "CDDBp Servername"
+
+#~ msgid "cddbp server port"
+#~ msgstr "CDDBp Serverport"
+
+#~ msgid "cddbp cache directory"
+#~ msgstr "CDDBp Cacheverzeichnis"
+
+#~ msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
+#~ msgstr "demux_qt: Apple Quicktime Datei, %sLaufzeit: %d min, %d sek\n"
+
+#~ msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_qt: '%c%c%c%c' Video @ %dx%d\n"
+
+#~ msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_qt: '%c%c%c%c' Audio @ %d Hz, %d Bits, %d %s\n"
+
+#~ msgid "channel"
+#~ msgid_plural "channels"
+#~ msgstr[0] "Kanal"
+#~ msgstr[1] "Kanäle"
+
+#~ msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
+#~ msgstr "demux_film: FILM Version %c%c%c%c, Laufzeit: %d min, %d sek\n"
+
+#~ msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
+#~ msgstr ""
+#~ "demux_film: %c%c%c%c Video @ %dx%d, %d Hz Wiedergabegeschwindigkeit\n"
+
+#~ msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
+#~ msgstr "demux_film: %d Hz, %d-Bits %s%s PCM Audio\n"
+
+#~ msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
+#~ msgstr "demux_roq: RoQ Datei, Video ist %dx%d, %d Bilder/s\n"
+
+#~ msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
+#~ msgstr "demux_roq: 16-Bit, 22050 Hz %s RoQ DPCM Audio\n"
+
+#~ msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
+#~ msgstr "demux_fli: FLI Typ: %04X, Geschwindigkeit: %d/%d\n"
+
+#~ msgid "demux_fli: %d frames, %dx%d\n"
+#~ msgstr "demux_fli: %d Frames, %dx%d\n"
+
+#~ msgid "demux_fli: running time: %d min, %d sec\n"
+#~ msgstr "demux_fli: Laufzeit: %d min, %d sek\n"
+
+#~ msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
+#~ msgstr "demux_idcin: Id CIN Datei, Video ist %dx%d, 14 Bilder/s\n"
+
+#~ msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
+#~ msgstr "demux_idcin: %d Bits, %d Hz %s PCM Audio\n"
+
+#~ msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
+#~ msgstr "demux_smjpeg: SMJPEG Datei, Laufzeit: %d min, %d sek\n"
+
+#~ msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_smjpeg: '%c%c%c%c' Video @ %dx%d\n"
+
+#~ msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_smjpeg: '%c%c%c%c' Audio @ %d Hz, %d Bits, %d %s\n"
+
+#~ msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
+#~ msgstr "demux_wav: Format 0x%X Audio, %d Hz, %d Bits/Sample, %d %s\n"
+
+#~ msgid "demux_wav: running time = %lld min, %lld sec\n"
+#~ msgstr "demux_wav: Laufzeit: %lld min, %lld sek\n"
+
+#~ msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
+#~ msgstr "demux_wav: Durchschnitt: %d Bytes/s, Blockausrichtung: %d\n"
+
+#~ msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_aiff: '%d Hz, %d Kanäle, %d Bits, %d Bilder\n"
+
+#~ msgid "demux_aiff: running time: %d min, %d sec\n"
+#~ msgstr "demux_aiff: Laufzeit: %d min, %d sek\n"
+
+#~ msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_snd: %d Hz, %d Kanäle, %d Bits, %d Bilder\n"
+
+#~ msgid "demux_snd: running time: %d min, %d sec\n"
+#~ msgstr "demux_snd: Laufzeit: %d min, %d sek\n"
+
+#~ msgid ""
+#~ "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
+#~ msgstr "demux_voc: VOC Format 0x%X Audio, %d Hz, Laufzeit: %d min, %d sek\n"
+
+#~ msgid "subtitle time offset in 1/100 sec"
+#~ msgstr "Untertitelverzögerung in 1/100 s"
+
#~ msgid "source encoding of subtitles"
#~ msgstr "Zeichenkodierung für Untertitel"
diff --git a/po/es.po b/po/es.po
index 73d851406..3a2973f63 100644
--- a/po/es.po
+++ b/po/es.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: xine-lib 0.9.13\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: 2002-02-20 00:00+0100\n"
"Last-Translator: Juan Manuel García Molina <juanma_gm@wanadoo.es>\n"
"Language-Team: Spanish <es@li.org>\n"
@@ -126,7 +126,7 @@ msgstr ""
msgid "demux_avi: avi index is broken\n"
msgstr "demux_avi: el índice del avi está roto\n"
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
#, fuzzy
msgid "demux_mpgaudio: no audio driver!\n"
msgstr "demux_avi: tipo de audio desconocido 0x%lx\n"
@@ -147,65 +147,23 @@ msgstr ""
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2396
-#, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2405
-#, fuzzy, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr ""
-"demux_qt: codec de vídeo %s (%f fps), codec de audio %s (%ld Hz, %d bits)\n"
-
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr ""
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr ""
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr ""
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_film.c:736
-#, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:745
-#, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr ""
-
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
@@ -213,7 +171,7 @@ msgstr ""
"demux_mpeg_block: demasiado errores, deteniendo la reproducción.\n"
" ¿Puede estar corrupto el stream?\n"
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -226,102 +184,26 @@ msgstr ""
msgid "demux_roq.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr ""
-
-#: src/demuxers/demux_fli.c:358
-#, fuzzy, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr "demux_fli: %d tamaño del marco de vídeo %d x %d\n"
-
-#: src/demuxers/demux_fli.c:361
-#, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_smjpeg.c:486
-#, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_smjpeg.c:491
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_smjpeg: codec de vídeo %c%c%c%c, (%d Hz, %d bits, %d %s)\n"
-
-#: src/demuxers/demux_smjpeg.c:500
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_smjpeg: codec de vídeo %c%c%c%c, (%d Hz, %d bits, %d %s)\n"
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_wav.c:381
-#, fuzzy, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr "demux_wav: codec de audio 0x%X (%d Hz, %d bits, %d %s)\n"
-
-#: src/demuxers/demux_wav.c:388
-#, fuzzy, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr "demux_avi: tamaño del marco de vídeo %ld x %ld\n"
-
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr ""
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_aiff.c:416
-#, fuzzy, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr ""
-"demux_qt: codec de vídeo %s (%f fps), codec de audio %s (%ld Hz, %d bits)\n"
-
-#: src/demuxers/demux_aiff.c:422
-#, fuzzy, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr "demux_avi: tamaño del marco de vídeo %ld x %ld\n"
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr ""
@@ -335,17 +217,6 @@ msgstr "demux_avi: tipo de audio desconocido 0x%lx\n"
msgid "demux_snd.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_snd.c:392
-#, fuzzy, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr ""
-"demux_qt: codec de vídeo %s (%f fps), codec de audio %s (%ld Hz, %d bits)\n"
-
-#: src/demuxers/demux_snd.c:398
-#, fuzzy, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr "demux_avi: tamaño del marco de vídeo %ld x %ld\n"
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -357,31 +228,26 @@ msgid ""
"unknown VOC compression type (0x%02X); please report to xine developers\n"
msgstr ""
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_voc.c:384
-#, fuzzy, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr "demux_wav: codec de audio 0x%X (%d Hz, %d bits, %d %s)\n"
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
msgstr ""
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, fuzzy, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr "demux_qt: codec de vídeo desconocido '%s'\n"
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr ""
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr ""
@@ -515,7 +381,7 @@ msgstr "input_http: no se puede resolver >%s<\n"
msgid "http: unable to connect to >%s<\n"
msgstr "http: no se puede conectar a >%s<\n"
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr "input_http: EAGAIN\n"
@@ -524,184 +390,53 @@ msgstr "input_http: EAGAIN\n"
msgid "input_http: read error %d\n"
msgstr "input_http: error de lectura\n"
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr "input_http: abriendo >/%s< en el host >%s<"
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr "%s via proxy >%s<"
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr "input_http: error de lectura\n"
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr "input_http: respuesta http no válida\n"
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr "input_http: redirección 3xx no implementada: >%d %s<\n"
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr "input_http: el estado de http no es 2xx: >%d %s<\n"
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr "input_http: longitud del contenido = %Ld bytes\n"
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr "input_http: Redirección de \"location\" no implementada\n"
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
#, fuzzy
msgid "http input plugin"
msgstr "plugin de entrada de stream de red http"
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr "input_cda: falló fopen(%s): %s\n"
-
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr "input_cda: servidor '%s:%d' conectado con éxito.\n"
-
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr "input_cda: fallo al abrir el servidor '%s:%d': %s\n"
-
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDROM_MEDIA_CHANGED): %s.\n"
-
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDROMSUBCHNL): %s.\n"
-
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDIOCSTART): %s.\n"
-
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDROMSTART): %s.\n"
-
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDIOCPLAYMSF): %s.\n"
-
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDROMPLAYMSF): %s.\n"
-
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr "input_cda: No tiene derechos para abrir %s.\n"
-
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr "input_cda: falló open(%s): %s.\n"
-
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr "input_cda: falló ioctl(CDROMCLOSETRAY): %s\n"
-
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr "input_cda: falló ioctl(CDROMEJECT): %s\n"
-
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr "input_cda: falló ioctl(CDROM_DRIVE_STATUS): %s\n"
-
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr "input_cda: falló ioctl(CDROMALLOW): %s\n"
-
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDIOREADTOCHEADER): %s.\n"
-
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDROMREADTOCHDR): %s.\n"
-
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDIOREADTOCENTRYS): %s.\n"
-
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr "input_cda: falló ioctl(CDROMREADTOCENTRY): %s.\n"
-
-#: src/input/input_cda.c:1401
-#, fuzzy
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr "input_cda: MRL mal formada. Use cda://<núm. pista>\n"
-
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr "input_cda: pista no válida %d (rango válido: 1 .. %d)\n"
-
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr "input_cda: erro de posicionamiento en el origen %d no implementado\n"
-
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr "plugin de cd audio incluido en xine"
-
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr ""
-
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr ""
-
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr ""
-
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr ""
-
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr ""
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr ""
@@ -718,15 +453,15 @@ msgstr ""
msgid "syncfb (teletux) device node"
msgstr ""
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr ""
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr ""
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
msgstr ""
@@ -778,20 +513,20 @@ msgstr ""
msgid "xine video output plugin using the DirectFB library."
msgstr ""
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr ""
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr ""
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr "%d marcos llegados, %d frames saltados, %d frames descartados\n"
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
@@ -799,50 +534,50 @@ msgid ""
msgstr ""
"video_out: descartando imagen con pts %lld porque es antigua (dif : %lld).\n"
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr "video_out: no se puede crear un hilo (%s)\n"
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr "video_out: esto no debería ocurrir. Por favor, reinicie xine.\n"
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr "xine: no se puede encontrar el plugin de entrada para este MRL\n"
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, fuzzy, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr "xine_play: fallo al iniciar el demultiplexor\n"
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, fuzzy, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr "xine: no se pudo encontrar el demultiplexor para >%s<\n"
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
#, fuzzy
msgid "xine: demuxer failed to start\n"
msgstr "xine_play: fallo al iniciar el demultiplexor\n"
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
#, fuzzy
msgid "xine_play: no demux available\n"
msgstr "xine_play: fallo al iniciar el demultiplexor\n"
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
#, fuzzy
msgid "xine_play: demux failed to start\n"
msgstr "xine_play: fallo al iniciar el demultiplexor\n"
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr "mensajes"
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr "plugin"
@@ -874,24 +609,24 @@ msgstr ""
msgid "Palette (foreground-border-background) to use on subtitles"
msgstr ""
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, fuzzy, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr ""
"load_plugins: fallo al cargar el plugin %s:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, fuzzy, c-format
msgid "load_plugins: plugin %s found\n"
msgstr "load_plugins: encontrado plugin de entrada: %s\n"
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, fuzzy, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr "load_plugins: encontrado plugin de entrada: %s\n"
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, fuzzy, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
@@ -900,7 +635,12 @@ msgstr ""
"load_plugins: no se puede abrir el plugin de entrada %s:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:395
+#, fuzzy, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr "load_plugins: encontrado plugin de entrada: %s\n"
+
+#: src/xine-engine/load_plugins.c:413
#, fuzzy, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
@@ -909,65 +649,65 @@ msgstr ""
"load_plugins: no se puede abrir el plugin demultiplexor %s:\n"
"%s\n"
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr ""
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr ""
@@ -1000,11 +740,11 @@ msgstr ""
msgid "Enable this for streams with wrong frame durations."
msgstr ""
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr ""
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr ""
@@ -1026,15 +766,15 @@ msgstr ""
msgid "The encoding quality of the libfame mpeg encoder library."
msgstr ""
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr ""
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr ""
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr ""
@@ -1058,18 +798,14 @@ msgstr ""
msgid "Memcopy method to use in xine for large data chunks."
msgstr ""
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr ""
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr ""
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr ""
-
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
msgstr ""
@@ -1145,6 +881,128 @@ msgstr ""
msgid "MS RLE: ended frame decode with bytes left over (%d < %d)\n"
msgstr ""
+#~ msgid "input_cda: fopen(%s) failed: %s\n"
+#~ msgstr "input_cda: falló fopen(%s): %s\n"
+
+#~ msgid "input_cda: server '%s:%d' successfuly connected.\n"
+#~ msgstr "input_cda: servidor '%s:%d' conectado con éxito.\n"
+
+#~ msgid "input_cda: opening server '%s:%d' failed: %s\n"
+#~ msgstr "input_cda: fallo al abrir el servidor '%s:%d': %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDROM_MEDIA_CHANGED): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDROMSUBCHNL): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDIOCSTART): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDROMSTART): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDIOCPLAYMSF): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDROMPLAYMSF): %s.\n"
+
+#~ msgid "input_cda: No rights to open %s.\n"
+#~ msgstr "input_cda: No tiene derechos para abrir %s.\n"
+
+#~ msgid "input_cda: open(%s) failed: %s.\n"
+#~ msgstr "input_cda: falló open(%s): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
+#~ msgstr "input_cda: falló ioctl(CDROMCLOSETRAY): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
+#~ msgstr "input_cda: falló ioctl(CDROMEJECT): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
+#~ msgstr "input_cda: falló ioctl(CDROM_DRIVE_STATUS): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
+#~ msgstr "input_cda: falló ioctl(CDROMALLOW): %s\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDIOREADTOCHEADER): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDROMREADTOCHDR): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDIOREADTOCENTRYS): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
+#~ msgstr "input_cda: falló ioctl(CDROMREADTOCENTRY): %s.\n"
+
+#, fuzzy
+#~ msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
+#~ msgstr "input_cda: MRL mal formada. Use cda://<núm. pista>\n"
+
+#~ msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
+#~ msgstr "input_cda: pista no válida %d (rango válido: 1 .. %d)\n"
+
+#~ msgid "input_cda: error seek to origin %d not implemented!\n"
+#~ msgstr ""
+#~ "input_cda: erro de posicionamiento en el origen %d no implementado\n"
+
+#~ msgid "cd audio plugin as shipped with xine"
+#~ msgstr "plugin de cd audio incluido en xine"
+
+#, fuzzy
+#~ msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr ""
+#~ "demux_qt: codec de vídeo %s (%f fps), codec de audio %s (%ld Hz, %d "
+#~ "bits)\n"
+
+#, fuzzy
+#~ msgid "demux_fli: %d frames, %dx%d\n"
+#~ msgstr "demux_fli: %d tamaño del marco de vídeo %d x %d\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_smjpeg: codec de vídeo %c%c%c%c, (%d Hz, %d bits, %d %s)\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_smjpeg: codec de vídeo %c%c%c%c, (%d Hz, %d bits, %d %s)\n"
+
+#, fuzzy
+#~ msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
+#~ msgstr "demux_wav: codec de audio 0x%X (%d Hz, %d bits, %d %s)\n"
+
+#, fuzzy
+#~ msgid "demux_wav: running time = %lld min, %lld sec\n"
+#~ msgstr "demux_avi: tamaño del marco de vídeo %ld x %ld\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr ""
+#~ "demux_qt: codec de vídeo %s (%f fps), codec de audio %s (%ld Hz, %d "
+#~ "bits)\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: running time: %d min, %d sec\n"
+#~ msgstr "demux_avi: tamaño del marco de vídeo %ld x %ld\n"
+
+#, fuzzy
+#~ msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr ""
+#~ "demux_qt: codec de vídeo %s (%f fps), codec de audio %s (%ld Hz, %d "
+#~ "bits)\n"
+
+#, fuzzy
+#~ msgid "demux_snd: running time: %d min, %d sec\n"
+#~ msgstr "demux_avi: tamaño del marco de vídeo %ld x %ld\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
+#~ msgstr "demux_wav: codec de audio 0x%X (%d Hz, %d bits, %d %s)\n"
+
#~ msgid "demux_ts: FIXME: (unsupported )PAT spans multiple TS packets\n"
#~ msgstr ""
#~ "demux_ts: ARREGLAR: (no soportado)PAT abarca múltiples paquetes TS\n"
diff --git a/po/fr.po b/po/fr.po
index dcdaa3817..97f1ca529 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: xine-lib 0.9.13\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: 2002-06-07 15:08 +0200\n"
"Last-Translator: Daniel Caujolle-Bert <segfault@club-internet.fr>\n"
"Language-Team: French <fr@li.org>\n"
@@ -130,7 +130,7 @@ msgstr ""
msgid "demux_avi: avi index is broken\n"
msgstr "demux_avi: l'index avi est corrompu\n"
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
msgid "demux_mpgaudio: no audio driver!\n"
msgstr "demux_mpgaudio: pas de pilote audio!\n"
@@ -150,66 +150,23 @@ msgstr ""
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr ""
-"demux_qt: Fichier Apple Quicktime, %stemps d'execution: %d min, %d sec\n"
-
-#: src/demuxers/demux_qt.c:2396
-#, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2405
-#, fuzzy, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_qt: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-#, fuzzy
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] "canal"
-msgstr[1] "canal"
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr ""
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr ""
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr ""
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_film.c:736
-#, fuzzy, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr "demux_film: Fichier FILM %c%c%c%c, temps d'execution: %d min, %d sec\n"
-
-#: src/demuxers/demux_film.c:745
-#, fuzzy, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr "demux_film: '%c%c%c%c' video @ %dx%d, %d Hz\n"
-
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr ""
-
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
@@ -217,7 +174,7 @@ msgstr ""
"demux_mpeg_block: trop d'erreurs, arrêt de la lecture. Ce flux est peut être "
"crypté ?\n"
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -230,101 +187,26 @@ msgstr ""
msgid "demux_roq.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr ""
-
-#: src/demuxers/demux_fli.c:358
-#, fuzzy, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr "demux_fli: %d taille de trame vidéo %d x %d\n"
-
-#: src/demuxers/demux_fli.c:361
-#, fuzzy, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_smjpeg.c:486
-#, fuzzy, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr "demux_smjpeg: Fichier SMJPEG, temps d'execution: %d min, %d sec\n"
-
-#: src/demuxers/demux_smjpeg.c:491
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_smjpeg: video '%c%c%c%c' @ %dx%d\n"
-
-#: src/demuxers/demux_smjpeg.c:500
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_smjpeg: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_wav.c:381
-#, fuzzy, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr "demux_wav: audio 0x%X @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_wav.c:388
-#, fuzzy, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
-
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr ""
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_aiff.c:416
-#, fuzzy, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_qt: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_aiff.c:422
-#, fuzzy, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr ""
@@ -338,16 +220,6 @@ msgstr "demus_avi: type audio inconnu 0x%lx\n"
msgid "demux_snd.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_snd.c:392
-#, fuzzy, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_qt: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_snd.c:398
-#, fuzzy, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -359,31 +231,26 @@ msgid ""
"unknown VOC compression type (0x%02X); please report to xine developers\n"
msgstr ""
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_voc.c:384
-#, fuzzy, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr "demux_wav: audio 0x%X @ %d Hz, %d bits, %d %s\n"
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
msgstr ""
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, fuzzy, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr "demux_film: codec vidéo inconnu '%c%c%c%c'\n"
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr ""
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr ""
@@ -515,7 +382,7 @@ msgstr ""
msgid "http: unable to connect to >%s<\n"
msgstr ""
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr ""
@@ -524,183 +391,52 @@ msgstr ""
msgid "input_http: read error %d\n"
msgstr "input_file: erreur de lecture (%s)\n"
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr ""
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr ""
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr ""
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr ""
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr ""
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr ""
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr ""
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr ""
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
msgid "http input plugin"
msgstr ""
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr "input_cda: fopen(%s) à échoué: %s\n"
-
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr "input_cda: serveur '%s:%d' connecté avec succés.\n"
-
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr "input_cda: l'ouverture du serveur '%s:%d' a échouée: %s\n"
-
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr "input_cda: l'ioctl(CDROMSUBCHNL) a échouée: %s.\n"
-
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr "input_cda: pas de droits pour ouvrir %s.\n"
-
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr "input_cda: open(%s) a échoué: %s.\n"
-
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1401
-#, fuzzy
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr "input_cda: MRL malformée. Utilisez cda://<piste #>\n"
-
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr "input_cda: piste %d invalide (limites correctes: 1 .. %d)\n"
-
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr "input_cda: erreur seek depuis origine %d non implémentée!\n"
-
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr "plugin d'entrée pour lecture de CD audio fournis avec xine"
-
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr ""
-
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr ""
-
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr ""
-
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr ""
-
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr ""
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr ""
@@ -717,15 +453,15 @@ msgstr ""
msgid "syncfb (teletux) device node"
msgstr ""
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr ""
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr ""
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
msgstr ""
@@ -780,67 +516,67 @@ msgstr "plugin de sortie audio de xine utilisant libvidix"
msgid "xine video output plugin using the DirectFB library."
msgstr ""
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr "plugin de sortie audio de xine utilisant libvidix"
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr ""
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr ""
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
"lld).\n"
msgstr ""
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr ""
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr ""
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr ""
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr ""
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr ""
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
msgid "xine: demuxer failed to start\n"
msgstr ""
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
msgid "xine_play: no demux available\n"
msgstr ""
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
msgid "xine_play: demux failed to start\n"
msgstr ""
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr "messages"
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr ""
@@ -872,94 +608,99 @@ msgstr ""
msgid "Palette (foreground-border-background) to use on subtitles"
msgstr ""
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, fuzzy, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr "input_net: impossible de se connecter à '%s'.\n"
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, c-format
msgid "load_plugins: plugin %s found\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:395
+#, fuzzy, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr "input_net: impossible de se connecter à '%s'.\n"
+
+#: src/xine-engine/load_plugins.c:413
#, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
"%s\n"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr ""
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr ""
@@ -992,11 +733,11 @@ msgstr ""
msgid "Enable this for streams with wrong frame durations."
msgstr ""
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr ""
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr ""
@@ -1018,15 +759,15 @@ msgstr ""
msgid "The encoding quality of the libfame mpeg encoder library."
msgstr ""
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr ""
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr ""
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr ""
@@ -1050,18 +791,14 @@ msgstr ""
msgid "Memcopy method to use in xine for large data chunks."
msgstr ""
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr ""
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr ""
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr ""
-
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
msgstr ""
@@ -1137,6 +874,109 @@ msgstr ""
msgid "MS RLE: ended frame decode with bytes left over (%d < %d)\n"
msgstr ""
+#~ msgid "input_cda: fopen(%s) failed: %s\n"
+#~ msgstr "input_cda: fopen(%s) à échoué: %s\n"
+
+#~ msgid "input_cda: server '%s:%d' successfuly connected.\n"
+#~ msgstr "input_cda: serveur '%s:%d' connecté avec succés.\n"
+
+#~ msgid "input_cda: opening server '%s:%d' failed: %s\n"
+#~ msgstr "input_cda: l'ouverture du serveur '%s:%d' a échouée: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+#~ msgstr "input_cda: l'ioctl(CDROMSUBCHNL) a échouée: %s.\n"
+
+#~ msgid "input_cda: No rights to open %s.\n"
+#~ msgstr "input_cda: pas de droits pour ouvrir %s.\n"
+
+#~ msgid "input_cda: open(%s) failed: %s.\n"
+#~ msgstr "input_cda: open(%s) a échoué: %s.\n"
+
+#, fuzzy
+#~ msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
+#~ msgstr "input_cda: MRL malformée. Utilisez cda://<piste #>\n"
+
+#~ msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
+#~ msgstr "input_cda: piste %d invalide (limites correctes: 1 .. %d)\n"
+
+#~ msgid "input_cda: error seek to origin %d not implemented!\n"
+#~ msgstr "input_cda: erreur seek depuis origine %d non implémentée!\n"
+
+#~ msgid "cd audio plugin as shipped with xine"
+#~ msgstr "plugin d'entrée pour lecture de CD audio fournis avec xine"
+
+#~ msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
+#~ msgstr ""
+#~ "demux_qt: Fichier Apple Quicktime, %stemps d'execution: %d min, %d sec\n"
+
+#, fuzzy
+#~ msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_qt: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "channel"
+#~ msgid_plural "channels"
+#~ msgstr[0] "canal"
+#~ msgstr[1] "canal"
+
+#, fuzzy
+#~ msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
+#~ msgstr ""
+#~ "demux_film: Fichier FILM %c%c%c%c, temps d'execution: %d min, %d sec\n"
+
+#, fuzzy
+#~ msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
+#~ msgstr "demux_film: '%c%c%c%c' video @ %dx%d, %d Hz\n"
+
+#, fuzzy
+#~ msgid "demux_fli: %d frames, %dx%d\n"
+#~ msgstr "demux_fli: %d taille de trame vidéo %d x %d\n"
+
+#, fuzzy
+#~ msgid "demux_fli: running time: %d min, %d sec\n"
+#~ msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
+#~ msgstr "demux_smjpeg: Fichier SMJPEG, temps d'execution: %d min, %d sec\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_smjpeg: video '%c%c%c%c' @ %dx%d\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_smjpeg: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
+#~ msgstr "demux_wav: audio 0x%X @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_wav: running time = %lld min, %lld sec\n"
+#~ msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_qt: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: running time: %d min, %d sec\n"
+#~ msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
+
+#, fuzzy
+#~ msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_qt: audio '%c%c%c%c' @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_snd: running time: %d min, %d sec\n"
+#~ msgstr "demux_wav: Fichier WAV, temps d'execution: %d min, %d sec\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
+#~ msgstr "demux_wav: audio 0x%X @ %d Hz, %d bits, %d %s\n"
+
#~ msgid "xine audio output plugin using arts-compliant audio devices/drivers"
#~ msgstr ""
#~ "plugin de sortie audio de xine utilisant les pilotes/périphériques arts"
diff --git a/po/pl_PL.po b/po/pl_PL.po
index 2a9e02086..3e6e7841b 100644
--- a/po/pl_PL.po
+++ b/po/pl_PL.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: xine-lib 0.9.13\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: 2003-01-25 11:05+0100\n"
"Last-Translator: Bart³omiej Muryn <_4ever_@irc.pl>\n"
"Language-Team: Polish <pl@li.org>\n"
@@ -82,7 +82,8 @@ msgstr "/dev/dsp# urz±dzenie u¿ywane dla wyj¶cia oss, - 1 => auto_detect"
# src/audio_out/audio_oss_out.c:708
#: src/audio_out/audio_oss_out.c:741
msgid "A/V sync method to use by OSS, depends on driver/hardware"
-msgstr "metoda synchronizacji A/V u¿ywana przez OSS, zale¿y od sterownika/sprzêtu"
+msgstr ""
+"metoda synchronizacji A/V u¿ywana przez OSS, zale¿y od sterownika/sprzêtu"
# src/audio_out/audio_oss_out.c:775
#: src/audio_out/audio_oss_out.c:808
@@ -134,7 +135,8 @@ msgstr "urz±dzenie u¿ywane do wyj¶cia d¼wiêku z wtyczk± d¼wiêku 'Sun'"
# src/audio_out/audio_sun_out.c:748
#: src/audio_out/audio_sun_out.c:966
msgid "xine audio output plugin using sun-compliant audio devices/drivers"
-msgstr "wtyczka wyj¶cia d¼wiêku xine kompatybilna z urz±dzeniami/sterownikami sun"
+msgstr ""
+"wtyczka wyj¶cia d¼wiêku xine kompatybilna z urz±dzeniami/sterownikami sun"
# src/audio_out/audio_esd_out.c:441
#: src/audio_out/audio_arts_out.c:360
@@ -161,7 +163,7 @@ msgid "demux_avi: avi index is broken\n"
msgstr "demux_avi: index pliku avi uszkodzony\n"
# src/demuxers/demux_mpgaudio.c:371
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
msgid "demux_mpgaudio: no audio driver!\n"
msgstr "demux_mpegaudio: brak sterownika d¼wiêku!\n"
@@ -183,78 +185,28 @@ msgstr "demux_qt.c: wej¶cie nie jest przeszukiwalne, nie wspierane!\n"
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr "demux_qt.c: wej¶cie jest zorganizowane blokowo, nie wspierane!\n"
-# src/demuxers/demux_qt.c:1344
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr "demux_qt: plik Apple Quicktime, %s czas odtwarzania: %d min, %d sec\n"
-
-# src/demuxers/demux_qt.c:1350
-#: src/demuxers/demux_qt.c:2396
-#, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_qt: '%c%c%c%c' obraz @ %dx%d\n"
-
-# src/demuxers/demux_qt.c:1359
-#: src/demuxers/demux_qt.c:2405
-#, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_qt: '%c%c%c%c', d¼wiêk %d Hz, %d bits, %d %s\n"
-
-# src/demuxers/demux_qt.c:1367 src/demuxers/demux_smjpeg.c:420
-# src/demuxers/demux_wav.c:322
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] "kana³"
-msgstr[1] "kana³y"
-msgstr[2] "kana³ów"
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr ""
"ogg: ¶cie¿ka oznaczona jako vorbis ale nie znaleziono nag³ówka strumienia "
"vorbis.\n"
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr "demux_cda.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-
# src/demuxers/demux_film.c:176
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr "nieprawid³owy rozmiar fragmentu filmu\n"
# src/demuxers/demux_film.c:254
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr "nie rozpoznany fragment filmu\n"
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr "demux_film.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_film.c:587
-#: src/demuxers/demux_film.c:736
-#, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr "demux_film: versja FILMU %c%c%c%c, czas odtwarzania %d min, %d sec\n"
-
-# src/demuxers/demux_film.c:596
-#: src/demuxers/demux_film.c:745
-#, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr "demux_film: %c%c%c%c obraz @ %dx%d, %d Hz zegar odtwarzania\n"
-
-# src/demuxers/demux_film.c:616
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr "demux_film: %d Hz, %d-bit %s%s d¼wiêk PCM\n"
-
# src/demuxers/demux_mpeg_block.c:345
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
@@ -263,7 +215,7 @@ msgstr ""
"jest zaszyfrowany?\n"
# src/demuxers/demux_mpeg_block.c:456
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -276,116 +228,26 @@ msgstr ""
msgid "demux_roq.c: input not seekable, can not handle!\n"
msgstr "demux_roq.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_roq.c:420
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr "demux_roq: plik RoQ, obraz jest %dx%d, %d ramek/sek\n"
-
-# src/demuxers/demux_roq.c:424
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM d¼wiêk\n"
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr "demux_fli.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_fli.c:311
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr "demux_fli: FLI typ: %04X, prêdko¶æ: %d/%d\n"
-
-# src/demuxers/demux_fli.c:315
-#: src/demuxers/demux_fli.c:358
-#, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr "demux_fli: %d ramek, %dx%d\n"
-
-# src/demuxers/demux_wav.c:324
-#: src/demuxers/demux_fli.c:361
-#, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr "demux_fli: czas odtwarzania = %d min, %d sek\n"
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr "demux_idcin.c wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_idcin.c:269
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr "demux_idcin: plik Id CIN, obraz jest %dx%d, 14 ramek/sek\n"
-
-# src/demuxers/demux_idcin.c:274
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr "demux_idcin: %d-bit, %d Hz %s d¼wiêk PCM\n"
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr "demux_smjpeg.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_smjpeg.c:398
-#: src/demuxers/demux_smjpeg.c:486
-#, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr "demux_smjpeg: plik SMJPEG, czas odtwarzania: %d min, %d sek\n"
-
-# src/demuxers/demux_smjpeg.c:403
-#: src/demuxers/demux_smjpeg.c:491
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_smjpeg: '%c%c%c%c' obraz @ %dx%d\n"
-
-# src/demuxers/demux_smjpeg.c:412
-#: src/demuxers/demux_smjpeg.c:500
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_smjpeg: '%c%c%c%c' d¼wiêk @ %d Hz, %d bitów, %d %s\n"
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr "demux_wav.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_wav.c:317
-#: src/demuxers/demux_wav.c:381
-#, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr "demux_wav: format 0x%X d¼wiêk, %d Hz, %d bitów/sample, %d %s\n"
-
-# src/demuxers/demux_wav.c:324
-#: src/demuxers/demux_wav.c:388
-#, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr "demux_wav: czas odtwarzania = %lld min, %lld sek\n"
-
-# src/demuxers/demux_wav.c:328
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr "demux_wav: ¶rednia bajtów/sek = %d, wyrównanie bloku = %d\n"
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr "demux_aiff.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_qt.c:1359
-#: src/demuxers/demux_aiff.c:416
-#, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_aiff: %d Hz, %d kana³y, %d bits, %d ramek\n"
-
-# src/demuxers/demux_wav.c:324
-#: src/demuxers/demux_aiff.c:422
-#, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr "demux_aiff: czas odtwarzania = %d min, %d sek\n"
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr "demux_snd: b³êdne parametry nag³ówka\n"
@@ -400,18 +262,6 @@ msgstr "demux_snd: niewspierany typ d¼wiêku %d\n"
msgid "demux_snd.c: input not seekable, can not handle!\n"
msgstr "demux_snd.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_qt.c:1359
-#: src/demuxers/demux_snd.c:392
-#, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_snd: %d Hz, %d kana³ów, %d bits, %d ramek\n"
-
-# src/demuxers/demux_wav.c:324
-#: src/demuxers/demux_snd.c:398
-#, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr "demux_snd: czas odtwarzania = %d min, %d sek\n"
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -421,38 +271,34 @@ msgstr ""
#: src/demuxers/demux_voc.c:142
#, c-format
-msgid "unknown VOC compression type (0x%02X); please report to xine developers\n"
+msgid ""
+"unknown VOC compression type (0x%02X); please report to xine developers\n"
msgstr ""
"nieznany typ kompresji VOC (0x%02X); proszê skontaktowaæ siê z programistami "
"xine\n"
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr "demux_voc.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
-# src/demuxers/demux_wav.c:317
-#: src/demuxers/demux_voc.c:384
-#, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr "demux_voc: format VOC 0x%X d¼wiêk, %d Hz, czas odtwarzania %d min, %d sec\n"
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
-msgstr "demux_wc3movie: fragment zrzutu odnosi siê do b³êdnej palety (%d >= %d)\n"
+msgstr ""
+"demux_wc3movie: fragment zrzutu odnosi siê do b³êdnej palety (%d >= %d)\n"
# src/demuxers/demux_film.c:606
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr "demux_wc3movie: napotkano nieznany fragment %c%c%c%c\n"
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr "demux_wc3movie: Wyst±pi³ problem przy ³adowaniu fragmentów palety\n"
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr "demux_mve.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
@@ -610,7 +456,7 @@ msgid "http: unable to connect to >%s<\n"
msgstr "http: nie mogê siê pod³±czyæ do >%s<\n"
# src/input/input_http.c:413 src/input/input_http.c:534
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr "input_http: EAGAIN\n"
@@ -621,220 +467,62 @@ msgid "input_http: read error %d\n"
msgstr "input_http: b³±d odczytu %d\n"
# src/input/input_http.c:334
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr "input_http: otwieram >/%s< na ho¶cie >%s<"
# src/input/input_http.c:337
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr "%s via proxy >%s<"
# src/input/input_http.c:416 src/input/input_http.c:537
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr "input_http: b³±d odczytu\n"
# src/input/input_http.c:445
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr "input_http: b³êdna odpowied¼ http\n"
# src/input/input_http.c:450
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr "input_http: przekierowanie 3xx nie zaimplementowane: >%d %s<\n"
# src/input/input_http.c:455
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr "input_http: status http nie jest 2xx: >%d %s<\n"
# src/input/input_http.c:464
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr "input_http: d³ugo¶æ zawarto¶ci = %Ld bytes\n"
# src/input/input_http.c:471
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr "input_http: przekierowanie miejsca nie zaimplementowane\n"
# src/input/input_http.c:640
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
msgid "http input plugin"
msgstr "wtyczka wej¶cia http"
-# src/input/input_cda.c:435 src/input/input_cda.c:493
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr "input_cda: fopen(%s) zawiód³: %s\n"
-
-# src/input/input_cda.c:582
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr "input_cda: serwer '%s:%d' pod³±czony.\n"
-
-# src/input/input_cda.c:587
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr "input_cda: otwarcie serwera '%s:%d' zawiod³o: %s\n"
-
-# src/input/input_cda.c:755
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROM_MEDIA_CHANGED) zawiód³: %s.\n"
-
-# src/input/input_cda.c:822
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMSUBCHNL) zawiód³: %s.\n"
-
-# src/input/input_cda.c:957
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOCSTART) zawiód³: %s.\n"
-
-# src/input/input_cda.c:963
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMSTART) zawiód³: %s.\n"
-
-# src/input/input_cda.c:969
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOCPLAYMSF) zawiód³: %s.\n"
-
-# src/input/input_cda.c:975
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMPLAYMSF) zawiód³: %s.\n"
-
-# src/input/input_cda.c:997
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr "input_cda: Brak uprawnieñ do otwarcia %s.\n"
-
-# src/input/input_cda.c:1000
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr "input_cda: open(%s) zawiód³: %s.\n"
-
-# src/input/input_cda.c:1094
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMCLOSETRAY) zawiód³: %s\n"
-
-# src/input/input_cda.c:1099 src/input/input_cda.c:1115
-# src/input/input_cda.c:1120
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMEJECT) zawiód³: %s\n"
-
-# src/input/input_cda.c:1105
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr "input_cda: ioctl(CDROM_DRIVE_STATUS) zawiód³: %s\n"
-
-# src/input/input_cda.c:1111
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMALLOW) zawiód³: %s\n"
-
-# src/input/input_cda.c:1151
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOREADTOCHEADER) zawiód³: %s.\n"
-
-# src/input/input_cda.c:1159
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMREADTOCHDR) zawiód³: %s.\n"
-
-# src/input/input_cda.c:1196
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOREADTOCENTRYS) zawiód³: %s.\n"
-
-# src/input/input_cda.c:1219
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMREADTOCENTRY) zawiód³: %s.\n"
-
-# src/input/input_cda.c:1401
-#: src/input/input_cda.c:1401
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr "input_cda: ¼le sformu³owane MRL. U¿yj cda:/<track #>\n"
-
-# src/input/input_cda.c:1407
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr "input_cda: b³êdna ¶cie¿ka %d (poprawny zakres: 1 .. %d)\n"
-
-# src/input/input_cda.c:1490
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr "input_cda: b³±d wyszukiwania do pocz±tku %d nie zaimplementowany!\n"
-
-# src/input/input_cda.c:1606
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr "wtyczka wej¶cia CD audio dostarczana z xine"
-
-# src/input/input_cda.c:1842
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr "¶cie¿ka do pliku lokalnego urz±dzenia cd"
-
-# src/input/input_cda.c:1847
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr "nazwa serwera cddbp"
-
-# src/input/input_cda.c:1851
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr "port serwera cddbp"
-
-# src/input/input_cda.c:1858
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr "historia pamiêci podrêcznej cddbp"
-
# src/input/net_buf_ctrl.c:67
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr "Buforowanie..."
# src/libw32dll/w32codec.c:1404 src/libw32dll/w32codec.c:1453
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr "¶cie¿ka do kodeków dll win32"
@@ -845,8 +533,10 @@ msgstr "wtyczka wyj¶cia obrazu xine u¿ywaj±ca biblioteki ascii-art"
# src/video_out/video_out_syncfb.c:1170
#: src/video_out/video_out_syncfb.c:1005
-msgid "xine video output plugin using the SyncFB module for Matrox G200/G400 cards"
-msgstr "wtyczka wyj¶cia obrazu xine u¿ywaj±ca modu³u SyncFB dla kart Matrox G200/G400"
+msgid ""
+"xine video output plugin using the SyncFB module for Matrox G200/G400 cards"
+msgstr ""
+"wtyczka wyj¶cia obrazu xine u¿ywaj±ca modu³u SyncFB dla kart Matrox G200/G400"
# src/video_out/video_out_syncfb.c:995
#: src/video_out/video_out_syncfb.c:1023
@@ -854,19 +544,20 @@ msgid "syncfb (teletux) device node"
msgstr "wêze³ urz±dzenia syncfb (teletux)"
# src/video_out/video_out_fb.c:705 src/video_out/video_out_xshm.c:1283
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr "wy³±cz skalowanie obrazu (szybsze!)"
# src/video_out/video_out_xshm.c:1426
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr "korekta gamma dla sterownika XShm"
# src/video_out/video_out_xshm.c:1445
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
-msgstr "wtyczka wyj¶cia obrazu xine u¿ywajaca rozszerzenie dzielonej pamiêci MIT X"
+msgstr ""
+"wtyczka wyj¶cia obrazu xine u¿ywajaca rozszerzenie dzielonej pamiêci MIT X"
#: src/video_out/video_out_xv.c:1212
msgid "Colorkey used for Xv video overlay"
@@ -904,7 +595,8 @@ msgstr "urz±dzenie buforu ramki"
# src/video_out/video_out_fb.c:885
#: src/video_out/video_out_fb.c:766
msgid "xine video output plugin using linux framebuffer device"
-msgstr "wtyczka wyj¶cia obrazu xine u¿ywaj±ca linuxowego urz±dzenia buforu ramki"
+msgstr ""
+"wtyczka wyj¶cia obrazu xine u¿ywaj±ca linuxowego urz±dzenia buforu ramki"
# src/video_out/video_out_sdl.c:696
#: src/video_out/video_out_sdl.c:547
@@ -927,22 +619,22 @@ msgid "xine video output plugin using the DirectFB library."
msgstr "wtyczka wyj¶cia obrazu xine u¿ywaj±ca biblioteki DirectFB"
# src/video_out/video_out_vidix.c:869
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr "wtyczka wyj¶cia obrazu xine u¿ywaj±ca libvidix"
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr "Wsparcie dla wyj¶cia TV kart NVidia."
# src/xine-engine/video_out.c:308
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr "%d ramek dostarczonych, %d ramek pominiêtych, %d ramek porzuconych\n"
# src/xine-engine/video_out.c:351
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
@@ -950,58 +642,58 @@ msgid ""
msgstr "video_out: odrzucam obraz o pts %lld bo jest za stary (diff : %lld).\n"
# src/xine-engine/video_out.c:890
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr "video_out: nie mogê utworzyæ w±tku (%s)\n"
# src/xine-engine/video_out.c:893
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr ""
"video_out: przykro mi, to nie powinno sie zdarzyæ.\n"
"Proszê ponownie uruchomiæ xine.\n"
# src/xine-engine/xine.c:415
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr "xine: nie mogê znale¼æ wtyczki wej¶cia dla tego MRL\n"
# src/xine-engine/xine.c:471
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr "xine: zawiód³ start wybranego demultiplexera %s\n"
# src/xine-engine/xine.c:436
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr "xine: nie mogê znale¼æ demultiplexera dla >%s<\n"
# src/xine-engine/xine.c:471
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
msgid "xine: demuxer failed to start\n"
msgstr "xine: zawiód³ start demultiplexera\n"
# src/xine-engine/xine.c:471
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
msgid "xine_play: no demux available\n"
msgstr "xine_play: brak dostêpnego demultiplexera\n"
# src/xine-engine/xine.c:471
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
msgid "xine_play: demux failed to start\n"
msgstr "xine_play: zawiód³ start demultiplexera\n"
# src/xine-engine/xine.c:1025
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr "wiadomo¶ci"
# src/xine-engine/xine.c:1026
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr "wtyczka"
@@ -1042,25 +734,25 @@ msgid "Palette (foreground-border-background) to use on subtitles"
msgstr "paleta u¿yta przy napisach (t³o-napisy-kontur)"
# src/xine-engine/load_plugins.c:520
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr "load_plugins: nie uda³ siê start %s\n"
# src/xine-engine/load_plugins.c:153
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, c-format
msgid "load_plugins: plugin %s found\n"
msgstr "load_plugins: wtyczka %s znaleziona\n"
# src/xine-engine/load_plugins.c:153
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr "load_plugins: nieznany typ wtyczki %d w %s\n"
# src/xine-engine/load_plugins.c:300
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
@@ -1069,8 +761,14 @@ msgstr ""
"load_plugins: nie mogê pobraæ informacji z %s:\n"
"%s\n"
+# src/xine-engine/load_plugins.c:153
+#: src/xine-engine/load_plugins.c:395
+#, fuzzy, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr "load_plugins: nieznany typ wtyczki %d w %s\n"
+
# src/xine-engine/load_plugins.c:138
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:413
#, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
@@ -1080,37 +778,37 @@ msgstr ""
"%s\n"
# src/dxr3/video_out_dxr3.c:153
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr "zamiana lini parzystych i nieparzystych"
# src/dxr3/video_out_dxr3.c:156
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr "dodanie czarnch pasków w celu skorygowania proporcji"
# src/dxr3/video_out_dxr3.c:157
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr "je¶li wy³±czone, przyjmie ¿e ¼ród³o ma proporcje 4:3"
# src/dxr3/video_out_dxr3.c:160
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr "dxr3: u¿yj alternatywnego trybu odtwarzania dla kodera mpeg"
# src/dxr3/dxr3_decode_video.c:181 src/dxr3/video_out_dxr3.c:161
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr "w³±czenie tej opcji u¿yje wyg³adzonego trybu odtwarzania"
# src/dxr3/video_out_dxr3.c:221
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr "koder do zawarto¶ci nie-mpeg"
# src/dxr3/video_out_dxr3.c:222
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
@@ -1119,42 +817,42 @@ msgstr ""
"karty dxr3 wspieraj± tylko format mpeg"
# src/dxr3/video_out_dxr3.c:252
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr "dxr3: kontrola kontrastu"
# src/dxr3/video_out_dxr3.c:254
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr "dxr3: kontrola nasycenia"
# src/dxr3/video_out_dxr3.c:256
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr "dxr3: kontrola jasno¶ci"
# src/dxr3/video_out_dxr3.c:260
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr "dxr3: tryb wyj¶cia tv (tv lub overlay)"
# src/dxr3/video_out_dxr3.c:287
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr "dxr3: warto¶æ koloru kluczowego dla overlay"
# src/dxr3/video_out_dxr3.c:290
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr "dxr3: zakres koloru kluczowego"
# src/dxr3/video_out_dxr3.c:291
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr "wiêksza warto¶æ zwiêksza tolerancjê dla koloru kluczowego overlay"
# src/dxr3/video_out_dxr3.c:303
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr "dxr3: wybór trybu tv"
@@ -1195,12 +893,12 @@ msgid "Enable this for streams with wrong frame durations."
msgstr "w³±cz to dla strumieni z b³êdnymi d³ugo¶ciami ramek"
# src/dxr3/dxr3_scr.c:81
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr "dxr3: priorytet wtyczki SCR"
# src/dxr3/dxr3_scr.c:82
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr "priorytet SCR wiêkszy od 5 robi dxr3 g³ównym zegarem xine"
@@ -1214,7 +912,8 @@ msgstr "dxr3enc: czêstotliwo¶æ wyj¶æia rte mpeg (kbit/s)"
msgid ""
"The bitrate the mpeg encoder library librte should use for dxr3's encoding "
"mode"
-msgstr "czêstotliwo¶æ jak± biblioteka librte powinna u¿yæ dla trybu kodowania dxr3"
+msgstr ""
+"czêstotliwo¶æ jak± biblioteka librte powinna u¿yæ dla trybu kodowania dxr3"
# src/dxr3/dxr3_mpeg_encoders.c:389
#: src/dxr3/dxr3_mpeg_encoders.c:389
@@ -1227,17 +926,17 @@ msgid "The encoding quality of the libfame mpeg encoder library."
msgstr "jako¶æ kodowania przez bibliotekê kodera libfame"
# src/liba52/xine_decoder.c:574
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr "kontrola g³o¶no¶ci a/52"
# src/liba52/xine_decoder.c:577
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr "w³±czanie dynamicznego zakresu kompensacji a/52"
# src/liba52/xine_decoder.c:580
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr "w³±cz redukcjê d¼wiêku do 2.0 surround stereo"
@@ -1269,20 +968,15 @@ msgid "Memcopy method to use in xine for large data chunks."
msgstr "metoda kopiowania pamiêci u¿ywana dla du¿ych porcji danych"
# src/libsputext/xine_decoder.c:1078
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr "fonty dla napisów avi"
# src/libsputext/xine_decoder.c:1084
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr "rozmiar napisów (wzglêdny rozmiar okna)"
-# src/libsputext/xine_decoder.c:1099
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr "wyrównanie czasu napisów w 1/100 sek."
-
# src/libspucc/xine_decoder.c:220
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
@@ -1373,4 +1067,227 @@ msgstr "MS RLE: ramka ptr w³a¶nie wykroczy³a poza granice (2)\n"
msgid "MS RLE: ended frame decode with bytes left over (%d < %d)\n"
msgstr "MS RLE: zakoñczono dekodowanie ramki z pozosta³ymi bajtami (%d < %d)\n"
+#~ msgid "demux_cda.c: input not seekable, can not handle!\n"
+#~ msgstr "demux_cda.c: wej¶cie nie przeszukiwalne, nie wspierane!\n"
+
+# src/input/input_cda.c:435 src/input/input_cda.c:493
+#~ msgid "input_cda: fopen(%s) failed: %s\n"
+#~ msgstr "input_cda: fopen(%s) zawiód³: %s\n"
+
+# src/input/input_cda.c:582
+#~ msgid "input_cda: server '%s:%d' successfuly connected.\n"
+#~ msgstr "input_cda: serwer '%s:%d' pod³±czony.\n"
+
+# src/input/input_cda.c:587
+#~ msgid "input_cda: opening server '%s:%d' failed: %s\n"
+#~ msgstr "input_cda: otwarcie serwera '%s:%d' zawiod³o: %s\n"
+
+# src/input/input_cda.c:755
+#~ msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROM_MEDIA_CHANGED) zawiód³: %s.\n"
+
+# src/input/input_cda.c:822
+#~ msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMSUBCHNL) zawiód³: %s.\n"
+
+# src/input/input_cda.c:957
+#~ msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOCSTART) zawiód³: %s.\n"
+
+# src/input/input_cda.c:963
+#~ msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMSTART) zawiód³: %s.\n"
+
+# src/input/input_cda.c:969
+#~ msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOCPLAYMSF) zawiód³: %s.\n"
+
+# src/input/input_cda.c:975
+#~ msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMPLAYMSF) zawiód³: %s.\n"
+
+# src/input/input_cda.c:997
+#~ msgid "input_cda: No rights to open %s.\n"
+#~ msgstr "input_cda: Brak uprawnieñ do otwarcia %s.\n"
+
+# src/input/input_cda.c:1000
+#~ msgid "input_cda: open(%s) failed: %s.\n"
+#~ msgstr "input_cda: open(%s) zawiód³: %s.\n"
+
+# src/input/input_cda.c:1094
+#~ msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMCLOSETRAY) zawiód³: %s\n"
+
+# src/input/input_cda.c:1099 src/input/input_cda.c:1115
+# src/input/input_cda.c:1120
+#~ msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMEJECT) zawiód³: %s\n"
+
+# src/input/input_cda.c:1105
+#~ msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROM_DRIVE_STATUS) zawiód³: %s\n"
+
+# src/input/input_cda.c:1111
+#~ msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMALLOW) zawiód³: %s\n"
+
+# src/input/input_cda.c:1151
+#~ msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOREADTOCHEADER) zawiód³: %s.\n"
+
+# src/input/input_cda.c:1159
+#~ msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMREADTOCHDR) zawiód³: %s.\n"
+
+# src/input/input_cda.c:1196
+#~ msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOREADTOCENTRYS) zawiód³: %s.\n"
+
+# src/input/input_cda.c:1219
+#~ msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMREADTOCENTRY) zawiód³: %s.\n"
+
+# src/input/input_cda.c:1401
+#~ msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
+#~ msgstr "input_cda: ¼le sformu³owane MRL. U¿yj cda:/<track #>\n"
+
+# src/input/input_cda.c:1407
+#~ msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
+#~ msgstr "input_cda: b³êdna ¶cie¿ka %d (poprawny zakres: 1 .. %d)\n"
+
+# src/input/input_cda.c:1490
+#~ msgid "input_cda: error seek to origin %d not implemented!\n"
+#~ msgstr "input_cda: b³±d wyszukiwania do pocz±tku %d nie zaimplementowany!\n"
+
+# src/input/input_cda.c:1606
+#~ msgid "cd audio plugin as shipped with xine"
+#~ msgstr "wtyczka wej¶cia CD audio dostarczana z xine"
+
+# src/input/input_cda.c:1842
+#~ msgid "path to your local cd audio device file"
+#~ msgstr "¶cie¿ka do pliku lokalnego urz±dzenia cd"
+
+# src/input/input_cda.c:1847
+#~ msgid "cddbp server name"
+#~ msgstr "nazwa serwera cddbp"
+
+# src/input/input_cda.c:1851
+#~ msgid "cddbp server port"
+#~ msgstr "port serwera cddbp"
+
+# src/input/input_cda.c:1858
+#~ msgid "cddbp cache directory"
+#~ msgstr "historia pamiêci podrêcznej cddbp"
+
+# src/demuxers/demux_qt.c:1344
+#~ msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
+#~ msgstr ""
+#~ "demux_qt: plik Apple Quicktime, %s czas odtwarzania: %d min, %d sec\n"
+
+# src/demuxers/demux_qt.c:1350
+#~ msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_qt: '%c%c%c%c' obraz @ %dx%d\n"
+
+# src/demuxers/demux_qt.c:1359
+#~ msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_qt: '%c%c%c%c', d¼wiêk %d Hz, %d bits, %d %s\n"
+
+# src/demuxers/demux_qt.c:1367 src/demuxers/demux_smjpeg.c:420
+# src/demuxers/demux_wav.c:322
+#~ msgid "channel"
+#~ msgid_plural "channels"
+#~ msgstr[0] "kana³"
+#~ msgstr[1] "kana³y"
+#~ msgstr[2] "kana³ów"
+
+# src/demuxers/demux_film.c:587
+#~ msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
+#~ msgstr ""
+#~ "demux_film: versja FILMU %c%c%c%c, czas odtwarzania %d min, %d sec\n"
+
+# src/demuxers/demux_film.c:596
+#~ msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
+#~ msgstr "demux_film: %c%c%c%c obraz @ %dx%d, %d Hz zegar odtwarzania\n"
+
+# src/demuxers/demux_film.c:616
+#~ msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
+#~ msgstr "demux_film: %d Hz, %d-bit %s%s d¼wiêk PCM\n"
+
+# src/demuxers/demux_roq.c:420
+#~ msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
+#~ msgstr "demux_roq: plik RoQ, obraz jest %dx%d, %d ramek/sek\n"
+
+# src/demuxers/demux_roq.c:424
+#~ msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
+#~ msgstr "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM d¼wiêk\n"
+
+# src/demuxers/demux_fli.c:311
+#~ msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
+#~ msgstr "demux_fli: FLI typ: %04X, prêdko¶æ: %d/%d\n"
+
+# src/demuxers/demux_fli.c:315
+#~ msgid "demux_fli: %d frames, %dx%d\n"
+#~ msgstr "demux_fli: %d ramek, %dx%d\n"
+
+# src/demuxers/demux_wav.c:324
+#~ msgid "demux_fli: running time: %d min, %d sec\n"
+#~ msgstr "demux_fli: czas odtwarzania = %d min, %d sek\n"
+
+# src/demuxers/demux_idcin.c:269
+#~ msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
+#~ msgstr "demux_idcin: plik Id CIN, obraz jest %dx%d, 14 ramek/sek\n"
+
+# src/demuxers/demux_idcin.c:274
+#~ msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
+#~ msgstr "demux_idcin: %d-bit, %d Hz %s d¼wiêk PCM\n"
+
+# src/demuxers/demux_smjpeg.c:398
+#~ msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
+#~ msgstr "demux_smjpeg: plik SMJPEG, czas odtwarzania: %d min, %d sek\n"
+
+# src/demuxers/demux_smjpeg.c:403
+#~ msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_smjpeg: '%c%c%c%c' obraz @ %dx%d\n"
+
+# src/demuxers/demux_smjpeg.c:412
+#~ msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_smjpeg: '%c%c%c%c' d¼wiêk @ %d Hz, %d bitów, %d %s\n"
+# src/demuxers/demux_wav.c:317
+#~ msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
+#~ msgstr "demux_wav: format 0x%X d¼wiêk, %d Hz, %d bitów/sample, %d %s\n"
+
+# src/demuxers/demux_wav.c:324
+#~ msgid "demux_wav: running time = %lld min, %lld sec\n"
+#~ msgstr "demux_wav: czas odtwarzania = %lld min, %lld sek\n"
+
+# src/demuxers/demux_wav.c:328
+#~ msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
+#~ msgstr "demux_wav: ¶rednia bajtów/sek = %d, wyrównanie bloku = %d\n"
+
+# src/demuxers/demux_qt.c:1359
+#~ msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_aiff: %d Hz, %d kana³y, %d bits, %d ramek\n"
+
+# src/demuxers/demux_wav.c:324
+#~ msgid "demux_aiff: running time: %d min, %d sec\n"
+#~ msgstr "demux_aiff: czas odtwarzania = %d min, %d sek\n"
+
+# src/demuxers/demux_qt.c:1359
+#~ msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_snd: %d Hz, %d kana³ów, %d bits, %d ramek\n"
+
+# src/demuxers/demux_wav.c:324
+#~ msgid "demux_snd: running time: %d min, %d sec\n"
+#~ msgstr "demux_snd: czas odtwarzania = %d min, %d sek\n"
+
+# src/demuxers/demux_wav.c:317
+#~ msgid ""
+#~ "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
+#~ msgstr ""
+#~ "demux_voc: format VOC 0x%X d¼wiêk, %d Hz, czas odtwarzania %d min, %d "
+#~ "sec\n"
+
+# src/libsputext/xine_decoder.c:1099
+#~ msgid "subtitle time offset in 1/100 sec"
+#~ msgstr "wyrównanie czasu napisów w 1/100 sek."
diff --git a/po/pt_BR.po b/po/pt_BR.po
index bd3fcc181..37f48f32f 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: xine-lib 0.9.13\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: 2002-01-22 18:31GMT-3\n"
"Last-Translator: Marcelo Roberto Jimenez <mroberto@cetuc.puc-rio.br>\n"
"Language-Team: Portuguese (Brazilian) <pt_BR@li.org>\n"
@@ -126,7 +126,7 @@ msgstr ""
msgid "demux_avi: avi index is broken\n"
msgstr "demux_avi: o índice do avi está quebrado\n"
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
#, fuzzy
msgid "demux_mpgaudio: no audio driver!\n"
msgstr "demux_mpgaudio_block: stop...ignorado\n"
@@ -147,64 +147,23 @@ msgstr ""
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2396
-#, fuzzy, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_qt: video codec >%s<\n"
-
-#: src/demuxers/demux_qt.c:2405
-#, fuzzy, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_qt: audio codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr ""
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr ""
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr ""
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_film.c:736
-#, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:745
-#, fuzzy, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr "demux_film: video codec >%c%c%c%c<\n"
-
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr ""
-
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
@@ -212,7 +171,7 @@ msgstr ""
"demux_mpeg_block: excesso de erros, parando o playback. Talvez este stream "
"esteja embaralhado?\n"
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -225,101 +184,26 @@ msgstr ""
msgid "demux_roq.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr ""
-
-#: src/demuxers/demux_fli.c:358
-#, fuzzy, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr "demux_fli: %ld frames, %dx%d\n"
-
-#: src/demuxers/demux_fli.c:361
-#, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_smjpeg.c:486
-#, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_smjpeg.c:491
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_smjpeg: video codec >%c%c%c%c< @ %dx%d\n"
-
-#: src/demuxers/demux_smjpeg.c:500
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_smjpeg: auioo codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_wav.c:381
-#, fuzzy, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr "demux_wav: audio codec 0x%X, %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_wav.c:388
-#, fuzzy, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr "demux_avi: %ld frames\n"
-
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr ""
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_aiff.c:416
-#, fuzzy, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_qt: audio codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_aiff.c:422
-#, fuzzy, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr "demux_avi: %ld frames\n"
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr ""
@@ -333,16 +217,6 @@ msgstr "demux_asf: tipo de audio desconhecido 0x%x\n"
msgid "demux_snd.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_snd.c:392
-#, fuzzy, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_qt: audio codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_snd.c:398
-#, fuzzy, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr "demux_avi: %ld frames\n"
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -354,31 +228,26 @@ msgid ""
"unknown VOC compression type (0x%02X); please report to xine developers\n"
msgstr ""
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_voc.c:384
-#, fuzzy, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr "demux_wav: audio codec 0x%X, %d Hz, %d bits, %d %s\n"
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
msgstr ""
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, fuzzy, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr "demux_film: video codec desconhecido >%s<\n"
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr ""
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr ""
@@ -512,7 +381,7 @@ msgstr "input_http: unable to resolve >%s<\n"
msgid "http: unable to connect to >%s<\n"
msgstr "http: unable to connect to >%s<\n"
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr "input_http: EAGAIN\n"
@@ -521,184 +390,53 @@ msgstr "input_http: EAGAIN\n"
msgid "input_http: read error %d\n"
msgstr "input_http: read error\n"
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr "input_http: opening >/%s< on host >%s<"
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr "%s via proxy >%s<"
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr "input_http: read error\n"
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr "input_http: invalid http answer\n"
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr "input_http: 3xx redirection not implemented: >%d %s<\n"
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr "input_http: http status not 2xx: >%d %s<\n"
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr "input_http: content length = %Ld bytes\n"
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr "input_http: Location redirection not implemented\n"
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
#, fuzzy
msgid "http input plugin"
msgstr "http network stream input plugin"
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr "input_cda: fopen(%s) failed: %s\n"
-
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr "input_cda: server '%s:%d' successfuly connected.\n"
-
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr "input_cda: opening server '%s:%d' failed: %s\n"
-
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr "input_cda: No rights to open %s.\n"
-
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr "input_cda: open(%s) failed: %s.\n"
-
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-
-#: src/input/input_cda.c:1401
-#, fuzzy
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr "input_cda: MRL mal formada. Use cda://<track #>\n"
-
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr "input_cda: trilha invalida %d (faixa valida: 1 .. %d)\n"
-
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr "input_cda: error seek to origin %d not implemented!\n"
-
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr "cd audio plugin as shipped with xine"
-
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr ""
-
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr ""
-
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr ""
-
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr ""
-
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr ""
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr ""
@@ -715,15 +453,15 @@ msgstr ""
msgid "syncfb (teletux) device node"
msgstr ""
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr ""
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr ""
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
msgstr ""
@@ -775,20 +513,20 @@ msgstr ""
msgid "xine video output plugin using the DirectFB library."
msgstr ""
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr ""
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr ""
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr "%d quadros enviados, %d quadros pulados, %d quadros descartados\n"
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, fuzzy, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
@@ -797,53 +535,53 @@ msgstr ""
"video_out : descartando imagem com pts %d porque é muito velha (diff : %d > %"
"d).\n"
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, fuzzy, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr "video_out : não consigo criar thread (%s)\n"
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
#, fuzzy
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr ""
"video_out : desculpe, isto não deveria acontecer, reinicie o xine por "
"favor.\n"
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr "xine: não consigo achar um plugin para este MRL\n"
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, fuzzy, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr "xine_play: demuxer falhou em começar\n"
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, fuzzy, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr "xine: não conseguí achar o demuxer para >%s<\n"
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
#, fuzzy
msgid "xine: demuxer failed to start\n"
msgstr "xine_play: demuxer falhou em começar\n"
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
#, fuzzy
msgid "xine_play: no demux available\n"
msgstr "xine_play: demuxer falhou em começar\n"
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
#, fuzzy
msgid "xine_play: demux failed to start\n"
msgstr "xine_play: demuxer falhou em começar\n"
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr "menssagens"
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr "plugin"
@@ -875,24 +613,24 @@ msgstr ""
msgid "Palette (foreground-border-background) to use on subtitles"
msgstr ""
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, fuzzy, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr ""
"load_plugins: carga do plugin %s falhou:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, fuzzy, c-format
msgid "load_plugins: plugin %s found\n"
msgstr "load_plugins: achado o plugin de entrada: %s\n"
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, fuzzy, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr "load_plugins: achado o plugin de entrada: %s\n"
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, fuzzy, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
@@ -901,7 +639,12 @@ msgstr ""
"load_plugins: não consigo abrir o plugin de entrada %s:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:395
+#, fuzzy, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr "load_plugins: achado o plugin de entrada: %s\n"
+
+#: src/xine-engine/load_plugins.c:413
#, fuzzy, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
@@ -910,65 +653,65 @@ msgstr ""
"load_plugins: não consigo abrir o plugin de demux %s:\n"
"%s\n"
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr ""
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr ""
@@ -1001,11 +744,11 @@ msgstr ""
msgid "Enable this for streams with wrong frame durations."
msgstr ""
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr ""
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr ""
@@ -1027,15 +770,15 @@ msgstr ""
msgid "The encoding quality of the libfame mpeg encoder library."
msgstr ""
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr ""
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr ""
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr ""
@@ -1059,18 +802,14 @@ msgstr ""
msgid "Memcopy method to use in xine for large data chunks."
msgstr ""
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr ""
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr ""
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr ""
-
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
msgstr ""
@@ -1146,6 +885,129 @@ msgstr ""
msgid "MS RLE: ended frame decode with bytes left over (%d < %d)\n"
msgstr ""
+#~ msgid "input_cda: fopen(%s) failed: %s\n"
+#~ msgstr "input_cda: fopen(%s) failed: %s\n"
+
+#~ msgid "input_cda: server '%s:%d' successfuly connected.\n"
+#~ msgstr "input_cda: server '%s:%d' successfuly connected.\n"
+
+#~ msgid "input_cda: opening server '%s:%d' failed: %s\n"
+#~ msgstr "input_cda: opening server '%s:%d' failed: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMSTART) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
+
+#~ msgid "input_cda: No rights to open %s.\n"
+#~ msgstr "input_cda: No rights to open %s.\n"
+
+#~ msgid "input_cda: open(%s) failed: %s.\n"
+#~ msgstr "input_cda: open(%s) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMEJECT) failed: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
+#~ msgstr "input_cda: ioctl(CDROMALLOW) failed: %s\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
+#~ msgstr "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
+
+#, fuzzy
+#~ msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
+#~ msgstr "input_cda: MRL mal formada. Use cda://<track #>\n"
+
+#~ msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
+#~ msgstr "input_cda: trilha invalida %d (faixa valida: 1 .. %d)\n"
+
+#~ msgid "input_cda: error seek to origin %d not implemented!\n"
+#~ msgstr "input_cda: error seek to origin %d not implemented!\n"
+
+#~ msgid "cd audio plugin as shipped with xine"
+#~ msgstr "cd audio plugin as shipped with xine"
+
+#, fuzzy
+#~ msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_qt: video codec >%s<\n"
+
+#, fuzzy
+#~ msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_qt: audio codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
+#~ msgstr "demux_film: video codec >%c%c%c%c<\n"
+
+#, fuzzy
+#~ msgid "demux_fli: %d frames, %dx%d\n"
+#~ msgstr "demux_fli: %ld frames, %dx%d\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_smjpeg: video codec >%c%c%c%c< @ %dx%d\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_smjpeg: auioo codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
+#~ msgstr "demux_wav: audio codec 0x%X, %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_wav: running time = %lld min, %lld sec\n"
+#~ msgstr "demux_avi: %ld frames\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_qt: audio codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: running time: %d min, %d sec\n"
+#~ msgstr "demux_avi: %ld frames\n"
+
+#, fuzzy
+#~ msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_qt: audio codec >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_snd: running time: %d min, %d sec\n"
+#~ msgstr "demux_avi: %ld frames\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
+#~ msgstr "demux_wav: audio codec 0x%X, %d Hz, %d bits, %d %s\n"
+
#~ msgid "demux_ts: FIXME: (unsupported )PAT spans multiple TS packets\n"
#~ msgstr "demux_ts: FIXME: (não suportado)PAT spans multiple TS packets\n"
diff --git a/po/sk.po b/po/sk.po
index 2408940ef..3547d21e0 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: xine-lib 0.9.13\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: 2002-02-15 15:08+0200\n"
"Last-Translator: Tomá¹ Kovár <tomask@mac.com>\n"
"Language-Team: Slovak <ski18n@lists.isternet.sk>\n"
@@ -127,7 +127,7 @@ msgstr ""
msgid "demux_avi: avi index is broken\n"
msgstr "demux_avi: index avi súboru je po¹kodený\n"
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
#, fuzzy
msgid "demux_mpgaudio: no audio driver!\n"
msgstr "demux_mpgaudio_block: stop...ignorované\n"
@@ -148,65 +148,23 @@ msgstr ""
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2396
-#, fuzzy, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_qt: video kodek >%s<\n"
-
-#: src/demuxers/demux_qt.c:2405
-#, fuzzy, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_qt: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr ""
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr ""
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr ""
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_film.c:736
-#, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:745
-#, fuzzy, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr "demux_film: video kodek >%c%c%c%c< @ %dx%d, %d Hz\n"
-
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr ""
-
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
@@ -214,7 +172,7 @@ msgstr ""
"demux_mpeg_block: príli¹ mnoho chýb, prehrávanie sa zastavuje. Mô¾e by» "
"tento prúd skramblovaný?\n"
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -227,101 +185,26 @@ msgstr ""
msgid "demux_roq.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr ""
-
-#: src/demuxers/demux_fli.c:358
-#, fuzzy, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr "demux_fli: %ld rámcov, %dx%d\n"
-
-#: src/demuxers/demux_fli.c:361
-#, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_smjpeg.c:486
-#, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_smjpeg.c:491
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr "demux_smjpeg: video kodek >%c%c%c%c< @ %dx%d\n"
-
-#: src/demuxers/demux_smjpeg.c:500
-#, fuzzy, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr "demux_smjpeg: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_wav.c:381
-#, fuzzy, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr "demux_wav: audio kodek 0x%X, %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_wav.c:388
-#, fuzzy, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr "demux_avi: veµkos» rámca videa %d x %d\n"
-
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr ""
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_aiff.c:416
-#, fuzzy, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_qt: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_aiff.c:422
-#, fuzzy, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr "demux_avi: veµkos» rámca videa %d x %d\n"
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr ""
@@ -335,16 +218,6 @@ msgstr "demux_asf: neznámy typ zvuku 0x%x\n"
msgid "demux_snd.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_snd.c:392
-#, fuzzy, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr "demux_qt: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
-
-#: src/demuxers/demux_snd.c:398
-#, fuzzy, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr "demux_avi: veµkos» rámca videa %d x %d\n"
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -356,31 +229,26 @@ msgid ""
"unknown VOC compression type (0x%02X); please report to xine developers\n"
msgstr ""
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_voc.c:384
-#, fuzzy, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr "demux_wav: audio kodek 0x%X, %d Hz, %d bits, %d %s\n"
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
msgstr ""
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, fuzzy, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr "demux_film: neznámy video kodek >%c%c%c%c<\n"
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr ""
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr ""
@@ -516,7 +384,7 @@ msgstr "input_http: nemo¾no zisti» adresu >%s<\n"
msgid "http: unable to connect to >%s<\n"
msgstr "http: nemo¾no sa pripoji» k >%s<\n"
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr "input_http: EGAIN (skús znovu)\n"
@@ -525,184 +393,53 @@ msgstr "input_http: EGAIN (skús znovu)\n"
msgid "input_http: read error %d\n"
msgstr "input_http: chyba pri èítaní\n"
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr "input_http: otváram >/%s< na serveri >%s<"
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr "%s cez proxy >%s<"
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr "input_http: chyba pri èítaní\n"
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr "input_http: neplatná odpoveï http\n"
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr "input_http: presmerovanie 3xx nie je implementované: >%d %s<\n"
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr "input_http: stav http nie je 2xx: >%d %s<\n"
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr "input_http: då¾ka obsahu = %Ld bajtov\n"
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr "input_http: Presmerovanie umiestnenia nie je implementované\n"
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
#, fuzzy
msgid "http input plugin"
msgstr "modul vstupu zo siete protokolom http"
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr "input_cda: zlyhala funkcia fopen(%s): %s.\n"
-
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr "input_cda: úspe¹ne pripojenie na server '%s:%d'.\n"
-
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr "input_cda: zlyhalo otvorenie servera '%s:%d': %s.\n"
-
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDROM_MEDIA_CHANGED): %s.\n"
-
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMSUBCHNL): %s.\n"
-
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDIOSTART): %s.\n"
-
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMSTART): %s.\n"
-
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDIOCPLAYMSF): %s.\n"
-
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMPLAYMSF): %s.\n"
-
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr "input_cda: ®iadne práva na otvorenie %s.\n"
-
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr "input_cda: zlyhalo otvorenie %s: %s\n"
-
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMCLOSETRAY): %s\n"
-
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMEJECT): %s\n"
-
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr "input_cda: zlyhalo ioctl(CDROM_DRIVE_STATUS): %s\n"
-
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMALLOW): %s\n"
-
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDIOREADTOCHEADER): %s.\n"
-
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMREADTOCHDR): %s.\n"
-
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDIOREADTOCENTRYS): %s.\n"
-
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr "input_cda: zlyhalo ioctl(CDROMREADTOCENTRY): %s.\n"
-
-#: src/input/input_cda.c:1401
-#, fuzzy
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr "input_cda: neplatné MRL. Pou¾ite cda://<èíslo stopy>\n"
-
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr "input_cda: neplatná stopa %d (platný rozsah: 1 .. %d)\n"
-
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr "input_cda: chyba - skok na cieµ %d nie je implementovaný\n"
-
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr "modul vstupu z cd dodávaný so xine"
-
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr ""
-
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr ""
-
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr ""
-
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr ""
-
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr ""
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr ""
@@ -719,15 +456,15 @@ msgstr ""
msgid "syncfb (teletux) device node"
msgstr ""
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr ""
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr ""
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
msgstr ""
@@ -779,20 +516,20 @@ msgstr ""
msgid "xine video output plugin using the DirectFB library."
msgstr ""
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr ""
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr ""
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr "doruèených %d rámcov, preskoèených %d rámcov, zahodených %d rámcov\n"
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, fuzzy, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
@@ -801,50 +538,50 @@ msgstr ""
"video_out: zahadzuje sa obraz s PTS %d, preto¾e u¾ je príli¹ starý (rozdiel: "
"%d > %d).\n"
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr "video_out: nemo¾no vytvori» vlákno (%s)\n"
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr "video_out: prepáè, toto sa nemalo sta», re¹tartuj xine.\n"
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr "xine: nemo¾no nájs» modul vstupu pre toto MRL\n"
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, fuzzy, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr "xine_play: demultiplexer nena¹tartoval\n"
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, fuzzy, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr "xine: nemo¾no nájs» demultiplexer pre >%s<\n"
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
#, fuzzy
msgid "xine: demuxer failed to start\n"
msgstr "xine_play: demultiplexer nena¹tartoval\n"
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
#, fuzzy
msgid "xine_play: no demux available\n"
msgstr "xine_play: demultiplexer nena¹tartoval\n"
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
#, fuzzy
msgid "xine_play: demux failed to start\n"
msgstr "xine_play: demultiplexer nena¹tartoval\n"
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr "správy"
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr "modul"
@@ -876,24 +613,24 @@ msgstr ""
msgid "Palette (foreground-border-background) to use on subtitles"
msgstr ""
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, fuzzy, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr ""
"load_plugins: nemo¾no naèíta» modul %s:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, fuzzy, c-format
msgid "load_plugins: plugin %s found\n"
msgstr "load_plugins: nájdený vstupný modul: %s\n"
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, fuzzy, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr "load_plugins: nájdený vstupný modul: %s\n"
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, fuzzy, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
@@ -902,7 +639,12 @@ msgstr ""
"load_plugins: nemo¾no otvori» vstupný %s:\n"
"%s\n"
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:395
+#, fuzzy, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr "load_plugins: nájdený vstupný modul: %s\n"
+
+#: src/xine-engine/load_plugins.c:413
#, fuzzy, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
@@ -911,65 +653,65 @@ msgstr ""
"load_plugins: nemo¾no otvori» demultiplexný modul %s:\n"
"%s\n"
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr ""
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr ""
@@ -1002,11 +744,11 @@ msgstr ""
msgid "Enable this for streams with wrong frame durations."
msgstr ""
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr ""
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr ""
@@ -1028,15 +770,15 @@ msgstr ""
msgid "The encoding quality of the libfame mpeg encoder library."
msgstr ""
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr ""
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr ""
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr ""
@@ -1060,18 +802,14 @@ msgstr ""
msgid "Memcopy method to use in xine for large data chunks."
msgstr ""
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr ""
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr ""
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr ""
-
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
msgstr ""
@@ -1147,6 +885,129 @@ msgstr ""
msgid "MS RLE: ended frame decode with bytes left over (%d < %d)\n"
msgstr ""
+#~ msgid "input_cda: fopen(%s) failed: %s\n"
+#~ msgstr "input_cda: zlyhala funkcia fopen(%s): %s.\n"
+
+#~ msgid "input_cda: server '%s:%d' successfuly connected.\n"
+#~ msgstr "input_cda: úspe¹ne pripojenie na server '%s:%d'.\n"
+
+#~ msgid "input_cda: opening server '%s:%d' failed: %s\n"
+#~ msgstr "input_cda: zlyhalo otvorenie servera '%s:%d': %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROM_MEDIA_CHANGED): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMSUBCHNL): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDIOSTART): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMSTART): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDIOCPLAYMSF): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMPLAYMSF): %s.\n"
+
+#~ msgid "input_cda: No rights to open %s.\n"
+#~ msgstr "input_cda: ®iadne práva na otvorenie %s.\n"
+
+#~ msgid "input_cda: open(%s) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo otvorenie %s: %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMCLOSETRAY): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMEJECT): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROM_DRIVE_STATUS): %s\n"
+
+#~ msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMALLOW): %s\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDIOREADTOCHEADER): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMREADTOCHDR): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDIOREADTOCENTRYS): %s.\n"
+
+#~ msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
+#~ msgstr "input_cda: zlyhalo ioctl(CDROMREADTOCENTRY): %s.\n"
+
+#, fuzzy
+#~ msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
+#~ msgstr "input_cda: neplatné MRL. Pou¾ite cda://<èíslo stopy>\n"
+
+#~ msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
+#~ msgstr "input_cda: neplatná stopa %d (platný rozsah: 1 .. %d)\n"
+
+#~ msgid "input_cda: error seek to origin %d not implemented!\n"
+#~ msgstr "input_cda: chyba - skok na cieµ %d nie je implementovaný\n"
+
+#~ msgid "cd audio plugin as shipped with xine"
+#~ msgstr "modul vstupu z cd dodávaný so xine"
+
+#, fuzzy
+#~ msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_qt: video kodek >%s<\n"
+
+#, fuzzy
+#~ msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_qt: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
+#~ msgstr "demux_film: video kodek >%c%c%c%c< @ %dx%d, %d Hz\n"
+
+#, fuzzy
+#~ msgid "demux_fli: %d frames, %dx%d\n"
+#~ msgstr "demux_fli: %ld rámcov, %dx%d\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
+#~ msgstr "demux_smjpeg: video kodek >%c%c%c%c< @ %dx%d\n"
+
+#, fuzzy
+#~ msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
+#~ msgstr "demux_smjpeg: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
+#~ msgstr "demux_wav: audio kodek 0x%X, %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_wav: running time = %lld min, %lld sec\n"
+#~ msgstr "demux_avi: veµkos» rámca videa %d x %d\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_qt: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_aiff: running time: %d min, %d sec\n"
+#~ msgstr "demux_avi: veµkos» rámca videa %d x %d\n"
+
+#, fuzzy
+#~ msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
+#~ msgstr "demux_qt: audio kodek >%c%c%c%c< @ %d Hz, %d bits, %d %s\n"
+
+#, fuzzy
+#~ msgid "demux_snd: running time: %d min, %d sec\n"
+#~ msgstr "demux_avi: veµkos» rámca videa %d x %d\n"
+
+#, fuzzy
+#~ msgid ""
+#~ "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
+#~ msgstr "demux_wav: audio kodek 0x%X, %d Hz, %d bits, %d %s\n"
+
#~ msgid "demux_ts: FIXME: (unsupported )PAT spans multiple TS packets\n"
#~ msgstr ""
#~ "demux_ts: OPRAVMA: (nepodporované) PAT presahuje do viacerých paketov TS\n"
diff --git a/po/xine-lib.pot b/po/xine-lib.pot
index e48798367..d0b3cdbff 100644
--- a/po/xine-lib.pot
+++ b/po/xine-lib.pot
@@ -1,12 +1,13 @@
# SOME DESCRIPTIVE TITLE.
-# Copyright (C) YEAR Free Software Foundation, Inc.
+# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
+# This file is distributed under the same license as the PACKAGE package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2003-01-13 13:19+0100\n"
+"POT-Creation-Date: 2003-01-29 12:09+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -125,7 +126,7 @@ msgstr ""
msgid "demux_avi: avi index is broken\n"
msgstr ""
-#: src/demuxers/demux_mpgaudio.c:484
+#: src/demuxers/demux_mpgaudio.c:485
msgid "demux_mpgaudio: no audio driver!\n"
msgstr ""
@@ -145,70 +146,29 @@ msgstr ""
msgid "demux_qt.c: input is block organized, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_qt.c:2390
-#, c-format
-msgid "demux_qt: Apple Quicktime file, %srunning time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2396
-#, c-format
-msgid "demux_qt: '%c%c%c%c' video @ %dx%d\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2405
-#, c-format
-msgid "demux_qt: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr ""
-
-#: src/demuxers/demux_qt.c:2413 src/demuxers/demux_smjpeg.c:508
-#: src/demuxers/demux_wav.c:386
-msgid "channel"
-msgid_plural "channels"
-msgstr[0] ""
-msgstr[1] ""
-
-#: src/demuxers/demux_ogg.c:417
+#: src/demuxers/demux_ogg.c:416
msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n"
msgstr ""
-#: src/demuxers/demux_cda.c:187
-msgid "demux_cda.c: input not seekable, can not handle!\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:176
+#: src/demuxers/demux_film.c:203
msgid "invalid FILM chunk size\n"
msgstr ""
-#: src/demuxers/demux_film.c:262
+#: src/demuxers/demux_film.c:322
msgid "unrecognized FILM chunk\n"
msgstr ""
-#: src/demuxers/demux_film.c:665
+#: src/demuxers/demux_film.c:724
msgid "demux_film.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_film.c:736
-#, c-format
-msgid "demux_film: FILM version %c%c%c%c, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:745
-#, c-format
-msgid "demux_film: %c%c%c%c video @ %dx%d, %d Hz playback clock\n"
-msgstr ""
-
-#: src/demuxers/demux_film.c:755
-#, c-format
-msgid "demux_film: %d Hz, %d-bit %s%s PCM audio\n"
-msgstr ""
-
-#: src/demuxers/demux_mpeg_block.c:300
+#: src/demuxers/demux_mpeg_block.c:299
msgid ""
"demux_mpeg_block: too many errors, stopping playback. Maybe this stream is "
"scrambled?\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:415
+#: src/demuxers/demux_mpeg_block.c:414
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
@@ -219,101 +179,26 @@ msgstr ""
msgid "demux_roq.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_roq.c:478
-#, c-format
-msgid "demux_roq: RoQ file, video is %dx%d, %d frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_roq.c:482
-#, c-format
-msgid "demux_roq: 16-bit, 22050 Hz %s RoQ DPCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_fli.c:284
msgid "demux_fli.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_fli.c:354
-#, c-format
-msgid "demux_fli: FLI type: %04X, speed: %d/%d\n"
-msgstr ""
-
-#: src/demuxers/demux_fli.c:358
-#, c-format
-msgid "demux_fli: %d frames, %dx%d\n"
-msgstr ""
-
-#: src/demuxers/demux_fli.c:361
-#, c-format
-msgid "demux_fli: running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:462
+#: src/demuxers/demux_idcin.c:496
msgid "demux_idcin.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_idcin.c:531
-#, c-format
-msgid "demux_idcin: Id CIN file, video is %dx%d, 14 frames/sec\n"
-msgstr ""
-
-#: src/demuxers/demux_idcin.c:536
-#, c-format
-msgid "demux_idcin: %d-bit, %d Hz %s PCM audio\n"
-msgstr ""
-
#: src/demuxers/demux_smjpeg.c:417
msgid "demux_smjpeg.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_smjpeg.c:486
-#, c-format
-msgid "demux_smjpeg: SMJPEG file, running time: %d min, %d sec\n"
-msgstr ""
-
-#: src/demuxers/demux_smjpeg.c:491
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' video @ %dx%d\n"
-msgstr ""
-
-#: src/demuxers/demux_smjpeg.c:500
-#, c-format
-msgid "demux_smjpeg: '%c%c%c%c' audio @ %d Hz, %d bits, %d %s\n"
-msgstr ""
-
-#: src/demuxers/demux_wav.c:312
+#: src/demuxers/demux_wav.c:317
msgid "demux_wav.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_wav.c:381
-#, c-format
-msgid "demux_wav: format 0x%X audio, %d Hz, %d bits/sample, %d %s\n"
-msgstr ""
-
-#: src/demuxers/demux_wav.c:388
-#, c-format
-msgid "demux_wav: running time = %lld min, %lld sec\n"
-msgstr ""
-
-#: src/demuxers/demux_wav.c:392
-#, c-format
-msgid "demux_wav: average bytes/sec = %d, block alignment = %d\n"
-msgstr ""
-
-#: src/demuxers/demux_aiff.c:347
+#: src/demuxers/demux_aiff.c:352
msgid "demux_aiff.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_aiff.c:416
-#, c-format
-msgid "demux_aiff: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr ""
-
-#: src/demuxers/demux_aiff.c:422
-#, c-format
-msgid "demux_aiff: running time: %d min, %d sec\n"
-msgstr ""
-
#: src/demuxers/demux_snd.c:121
msgid "demux_snd: bad header parameters\n"
msgstr ""
@@ -327,16 +212,6 @@ msgstr ""
msgid "demux_snd.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_snd.c:392
-#, c-format
-msgid "demux_snd: %d Hz, %d channels, %d bits, %d frames\n"
-msgstr ""
-
-#: src/demuxers/demux_snd.c:398
-#, c-format
-msgid "demux_snd: running time: %d min, %d sec\n"
-msgstr ""
-
#: src/demuxers/demux_voc.c:126
#, c-format
msgid "unknown VOC block type (0x%02X); please report to xine developers\n"
@@ -348,31 +223,26 @@ msgid ""
"unknown VOC compression type (0x%02X); please report to xine developers\n"
msgstr ""
-#: src/demuxers/demux_voc.c:315
+#: src/demuxers/demux_voc.c:321
msgid "demux_voc.c: input not seekable, can not handle!\n"
msgstr ""
-#: src/demuxers/demux_voc.c:384
-#, c-format
-msgid "demux_voc: VOC format 0x%X audio, %d Hz, running time: %d min, %d sec\n"
-msgstr ""
-
#: src/demuxers/demux_wc3movie.c:210
#, c-format
msgid "demux_wc3movie: SHOT chunk referenced invalid palette (%d >= %d)\n"
msgstr ""
#. report an unknown chunk and skip it
-#: src/demuxers/demux_wc3movie.c:296 src/demuxers/demux_wc3movie.c:499
+#: src/demuxers/demux_wc3movie.c:300 src/demuxers/demux_wc3movie.c:503
#, c-format
msgid "demux_wc3movie: encountered unknown chunk: %c%c%c%c\n"
msgstr ""
-#: src/demuxers/demux_wc3movie.c:425
+#: src/demuxers/demux_wc3movie.c:429
msgid "demux_wc3movie: There was a problem while loading palette chunks\n"
msgstr ""
-#: src/demuxers/demux_wc3movie.c:672
+#: src/demuxers/demux_wc3movie.c:676
msgid "demux_mve.c: input not seekable, can not handle!\n"
msgstr ""
@@ -504,7 +374,7 @@ msgstr ""
msgid "http: unable to connect to >%s<\n"
msgstr ""
-#: src/input/input_http.c:443 src/input/input_http.c:791
+#: src/input/input_http.c:443 src/input/input_http.c:794
msgid "input_http: EAGAIN\n"
msgstr ""
@@ -513,182 +383,52 @@ msgstr ""
msgid "input_http: read error %d\n"
msgstr ""
-#: src/input/input_http.c:707
+#: src/input/input_http.c:710
#, c-format
msgid "input_http: opening >/%s< on host >%s<"
msgstr ""
-#: src/input/input_http.c:711
+#: src/input/input_http.c:714
#, c-format
msgid "%s via proxy >%s<"
msgstr ""
-#: src/input/input_http.c:794
+#: src/input/input_http.c:797
msgid "input_http: read error\n"
msgstr ""
-#: src/input/input_http.c:826
+#: src/input/input_http.c:829
msgid "input_http: invalid http answer\n"
msgstr ""
-#: src/input/input_http.c:837
+#: src/input/input_http.c:840
#, c-format
msgid "input_http: 3xx redirection not implemented: >%d %s<\n"
msgstr ""
-#: src/input/input_http.c:844
+#: src/input/input_http.c:847
#, c-format
msgid "input_http: http status not 2xx: >%d %s<\n"
msgstr ""
-#: src/input/input_http.c:855
+#: src/input/input_http.c:858
#, c-format
msgid "input_http: content length = %Ld bytes\n"
msgstr ""
-#: src/input/input_http.c:861
+#: src/input/input_http.c:864
msgid "input_http: Location redirection not implemented\n"
msgstr ""
-#: src/input/input_http.c:933
+#: src/input/input_http.c:936
msgid "http input plugin"
msgstr ""
-#: src/input/input_cda.c:433 src/input/input_cda.c:491
-#, c-format
-msgid "input_cda: fopen(%s) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:580
-#, c-format
-msgid "input_cda: server '%s:%d' successfuly connected.\n"
-msgstr ""
-
-#: src/input/input_cda.c:585
-#, c-format
-msgid "input_cda: opening server '%s:%d' failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:753
-#, c-format
-msgid "input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:820
-#, c-format
-msgid "input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:955
-#, c-format
-msgid "input_cda: ioctl(CDIOCSTART) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:961
-#, c-format
-msgid "input_cda: ioctl(CDROMSTART) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:967
-#, c-format
-msgid "input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:973
-#, c-format
-msgid "input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:995
-#, c-format
-msgid "input_cda: No rights to open %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:998
-#, c-format
-msgid "input_cda: open(%s) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1092
-#, c-format
-msgid "input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1097 src/input/input_cda.c:1113
-#: src/input/input_cda.c:1118
-#, c-format
-msgid "input_cda: ioctl(CDROMEJECT) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1103
-#, c-format
-msgid "input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1109
-#, c-format
-msgid "input_cda: ioctl(CDROMALLOW) failed: %s\n"
-msgstr ""
-
-#: src/input/input_cda.c:1149
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1157
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1194
-#, c-format
-msgid "input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1217
-#, c-format
-msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
-msgstr ""
-
-#: src/input/input_cda.c:1401
-msgid "input_cda: malformed MRL. Use cda:/<track #>\n"
-msgstr ""
-
-#: src/input/input_cda.c:1407
-#, c-format
-msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
-msgstr ""
-
-#: src/input/input_cda.c:1490
-#, c-format
-msgid "input_cda: error seek to origin %d not implemented!\n"
-msgstr ""
-
-#: src/input/input_cda.c:1606
-msgid "cd audio plugin as shipped with xine"
-msgstr ""
-
-#: src/input/input_cda.c:1832
-msgid "path to your local cd audio device file"
-msgstr ""
-
-#: src/input/input_cda.c:1837
-msgid "cddbp server name"
-msgstr ""
-
-#: src/input/input_cda.c:1841
-msgid "cddbp server port"
-msgstr ""
-
-#: src/input/input_cda.c:1848
-msgid "cddbp cache directory"
-msgstr ""
-
#: src/input/net_buf_ctrl.c:55
msgid "Buffering..."
msgstr ""
-#: src/libw32dll/w32codec.c:1482 src/libw32dll/w32codec.c:1554
+#: src/libw32dll/w32codec.c:1484 src/libw32dll/w32codec.c:1556
msgid "path to win32 codec dlls"
msgstr ""
@@ -705,15 +445,15 @@ msgstr ""
msgid "syncfb (teletux) device node"
msgstr ""
-#: src/video_out/video_out_fb.c:657 src/video_out/video_out_xshm.c:1071
+#: src/video_out/video_out_xshm.c:1053 src/video_out/video_out_fb.c:657
msgid "disable all video scaling (faster!)"
msgstr ""
-#: src/video_out/video_out_xshm.c:1218
+#: src/video_out/video_out_xshm.c:1200
msgid "gamma correction for XShm driver"
msgstr ""
-#: src/video_out/video_out_xshm.c:1237
+#: src/video_out/video_out_xshm.c:1219
msgid "xine video output plugin using the MIT X shared memory extension"
msgstr ""
@@ -765,67 +505,67 @@ msgstr ""
msgid "xine video output plugin using the DirectFB library."
msgstr ""
-#: src/video_out/video_out_vidix.c:733
+#: src/video_out/video_out_vidix.c:996
msgid "xine video output plugin using libvidix"
msgstr ""
-#: src/xine-engine/tvmode.c:269
+#: src/xine-engine/tvmode.c:339
msgid "NVidia TV-Out support."
msgstr ""
-#: src/xine-engine/video_out.c:386
+#: src/xine-engine/video_out.c:390
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr ""
-#: src/xine-engine/video_out.c:500
+#: src/xine-engine/video_out.c:504
#, c-format
msgid ""
"video_out: throwing away image with pts %lld because it's too old (diff : %"
"lld).\n"
msgstr ""
-#: src/xine-engine/video_out.c:1285
+#: src/xine-engine/video_out.c:1296
#, c-format
msgid "video_out: can't create thread (%s)\n"
msgstr ""
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:1288
+#: src/xine-engine/video_out.c:1299
msgid "video_out: sorry, this should not happen. please restart xine.\n"
msgstr ""
-#: src/xine-engine/xine.c:460 src/xine-engine/xine.c:628
+#: src/xine-engine/xine.c:496 src/xine-engine/xine.c:706
msgid "xine: cannot find input plugin for this MRL\n"
msgstr ""
-#: src/xine-engine/xine.c:495
+#: src/xine-engine/xine.c:532
#, c-format
msgid "xine: specified demuxer %s failed to start\n"
msgstr ""
-#: src/xine-engine/xine.c:652
+#: src/xine-engine/xine.c:730
#, c-format
msgid "xine: couldn't find demux for >%s<\n"
msgstr ""
-#: src/xine-engine/xine.c:679
+#: src/xine-engine/xine.c:766
msgid "xine: demuxer failed to start\n"
msgstr ""
-#: src/xine-engine/xine.c:772
+#: src/xine-engine/xine.c:859
msgid "xine_play: no demux available\n"
msgstr ""
-#: src/xine-engine/xine.c:787
+#: src/xine-engine/xine.c:874
msgid "xine_play: demux failed to start\n"
msgstr ""
-#: src/xine-engine/xine.c:1257
+#: src/xine-engine/xine.c:1358
msgid "messages"
msgstr ""
-#: src/xine-engine/xine.c:1258
+#: src/xine-engine/xine.c:1359
msgid "plugin"
msgstr ""
@@ -857,94 +597,99 @@ msgstr ""
msgid "Palette (foreground-border-background) to use on subtitles"
msgstr ""
-#: src/xine-engine/load_plugins.c:280
+#: src/xine-engine/load_plugins.c:269
#, c-format
msgid "load_plugins: unable to stat %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:327
+#: src/xine-engine/load_plugins.c:312
#, c-format
msgid "load_plugins: plugin %s found\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:372
+#: src/xine-engine/load_plugins.c:357
#, c-format
msgid "load_plugins: unknown plugin type %d in %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:392
+#: src/xine-engine/load_plugins.c:375
#, c-format
msgid ""
"load_plugins: can't get plugin info from %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:425
+#: src/xine-engine/load_plugins.c:395
+#, c-format
+msgid "load_plugins: skipping unreadable plugin directory %s.\n"
+msgstr ""
+
+#: src/xine-engine/load_plugins.c:413
#, c-format
msgid ""
"load_plugins: cannot (stage 2) open plugin lib %s:\n"
"%s\n"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:223
+#: src/dxr3/video_out_dxr3.c:258
msgid "swap odd and even lines"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:226
+#: src/dxr3/video_out_dxr3.c:261
msgid "Add black bars to correct aspect ratio"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:227
+#: src/dxr3/video_out_dxr3.c:262
msgid "If disabled, will assume source has 4:3 aspect ratio."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:231
+#: src/dxr3/video_out_dxr3.c:266
msgid "dxr3: use alternate play mode for mpeg encoder playback"
msgstr ""
-#: src/dxr3/dxr3_decode_video.c:256 src/dxr3/video_out_dxr3.c:232
+#: src/dxr3/video_out_dxr3.c:267 src/dxr3/dxr3_decode_video.c:256
msgid "Enabling this option will utilise a smoother play mode."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:279
+#: src/dxr3/video_out_dxr3.c:314
msgid "the encoder for non mpeg content"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:280
+#: src/dxr3/video_out_dxr3.c:315
msgid ""
"Content other than mpeg has to pass an additional reencoding stage, because "
"the dxr3 handles mpeg only."
msgstr ""
-#: src/dxr3/video_out_dxr3.c:309
+#: src/dxr3/video_out_dxr3.c:344
msgid "Dxr3: contrast control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:311
+#: src/dxr3/video_out_dxr3.c:346
msgid "Dxr3: saturation control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:313
+#: src/dxr3/video_out_dxr3.c:348
msgid "Dxr3: brightness control"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:322
+#: src/dxr3/video_out_dxr3.c:357
msgid "Dxr3: videoout mode (tv or overlay)"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:349
+#: src/dxr3/video_out_dxr3.c:387
msgid "Dxr3: overlay colorkey value"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:352
+#: src/dxr3/video_out_dxr3.c:390
msgid "Dxr3: overlay colorkey range"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:353
+#: src/dxr3/video_out_dxr3.c:391
msgid "A greater value widens the tolerance for the overlay keycolor"
msgstr ""
-#: src/dxr3/video_out_dxr3.c:366
+#: src/dxr3/video_out_dxr3.c:404
msgid "dxr3 preferred tv mode"
msgstr ""
@@ -977,11 +722,11 @@ msgstr ""
msgid "Enable this for streams with wrong frame durations."
msgstr ""
-#: src/dxr3/dxr3_scr.c:80
+#: src/dxr3/dxr3_scr.c:83
msgid "Dxr3: SCR plugin priority"
msgstr ""
-#: src/dxr3/dxr3_scr.c:81
+#: src/dxr3/dxr3_scr.c:84
msgid "Scr priorities greater 5 make the dxr3 xine's master clock."
msgstr ""
@@ -1003,15 +748,15 @@ msgstr ""
msgid "The encoding quality of the libfame mpeg encoder library."
msgstr ""
-#: src/liba52/xine_decoder.c:674
+#: src/liba52/xine_decoder.c:676
msgid "a/52 volume control"
msgstr ""
-#: src/liba52/xine_decoder.c:677
+#: src/liba52/xine_decoder.c:679
msgid "enable a/52 dynamic range compensation"
msgstr ""
-#: src/liba52/xine_decoder.c:680
+#: src/liba52/xine_decoder.c:682
msgid "enable audio downmixing to 2.0 surround stereo"
msgstr ""
@@ -1035,18 +780,14 @@ msgstr ""
msgid "Memcopy method to use in xine for large data chunks."
msgstr ""
-#: src/libsputext/xine_decoder.c:381
+#: src/libsputext/xine_decoder.c:399
msgid "font for avi subtitles"
msgstr ""
-#: src/libsputext/xine_decoder.c:387
+#: src/libsputext/xine_decoder.c:405
msgid "subtitle size (relative window size)"
msgstr ""
-#: src/libsputext/xine_decoder.c:392
-msgid "subtitle time offset in 1/100 sec"
-msgstr ""
-
#: src/libspucc/xine_decoder.c:223
msgid "Enable closed captions in MPEG-2 streams"
msgstr ""
diff --git a/src/audio_out/Makefile.am b/src/audio_out/Makefile.am
index 3c2152824..a2a66a67d 100644
--- a/src/audio_out/Makefile.am
+++ b/src/audio_out/Makefile.am
@@ -1,9 +1,6 @@
AM_CFLAGS = -DXINE_COMPILE $(ALSA_CFLAGS) $(ESD_CFLAGS) $(IRIXAL_CFLAGS) $(ARTS_CFLAGS)
-EXTRA_DIST = audio_arts_out.c \
- audio_esd_out.c \
- audio_irixal_out.c \
- audio_sun_out.c
+EXTRA_DIST = audio_irixal_out.c
LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic
diff --git a/src/demuxers/Makefile.am b/src/demuxers/Makefile.am
index 406492486..27cf845ae 100644
--- a/src/demuxers/Makefile.am
+++ b/src/demuxers/Makefile.am
@@ -61,6 +61,8 @@ xineplug_dmx_mpeg_elem_la_SOURCES = demux_elem.c
xineplug_dmx_mpeg_elem_la_LIBADD = $(XINELIB)
xineplug_dmx_mpeg_elem_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@
+##remove me on pes reactivation
+EXTRA_DIST = demux_pes.c
#xineplug_dmx_mpeg_pes_la_SOURCES = demux_pes.c
#xineplug_dmx_mpeg_pes_la_LIBADD = $(XINELIB)
#xineplug_dmx_mpeg_pes_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@
diff --git a/src/demuxers/demux_cda.c b/src/demuxers/demux_cda.c
deleted file mode 100644
index d49bb56c0..000000000
--- a/src/demuxers/demux_cda.c
+++ /dev/null
@@ -1,300 +0,0 @@
-/*
- * Copyright (C) 2000-2002 the xine project
- *
- * This file is part of xine, a free video player.
- *
- * xine is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * xine is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * 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_cda.c,v 1.41 2003/01/23 16:12:02 miguelfreitas Exp $
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdio.h>
-#include <fcntl.h>
-#include <unistd.h>
-#include <string.h>
-#include <stdlib.h>
-
-#include "xine_internal.h"
-#include "xineutils.h"
-#include "compat.h"
-#include "demux.h"
-
-typedef struct {
-
- demux_plugin_t demux_plugin;
-
- xine_stream_t *stream;
-
- config_values_t *config;
-
- fifo_buffer_t *video_fifo;
- fifo_buffer_t *audio_fifo;
-
- input_plugin_t *input;
-
- off_t start;
-
- int status;
- int blocksize;
-
- char last_mrl[1024];
-} demux_cda_t ;
-
-typedef struct {
-
- demux_class_t demux_class;
-
- /* class-wide, global variables here */
-
- xine_t *xine;
- config_values_t *config;
-} demux_cda_class_t;
-
-/*
- *
- */
-static int demux_cda_next (demux_cda_t *this) {
- buf_element_t *buf;
- int pos, len;
-
- buf = this->input->read_block(this->input, this->video_fifo, this->blocksize);
-
- pos = this->input->get_current_pos(this->input);
- len = this->input->get_length(this->input);
-
- buf->pts = 0;
- buf->extra_info->input_pos = pos;
- buf->extra_info->input_time = (int)((int64_t)buf->extra_info->input_pos
- * 1000 / this->blocksize);
- buf->type = BUF_CONTROL_NOP; /* Fake */
-
- this->video_fifo->put(this->video_fifo, buf);
-
- return ((pos < len));
-}
-
-/*
- *
- */
-static int demux_cda_send_chunk (demux_plugin_t *this_gen) {
- demux_cda_t *this = (demux_cda_t *) this_gen;
-
- if (!demux_cda_next(this))
- this->status = DEMUX_FINISHED;
-
- return this->status;
-}
-
-/*
- *
- */
-static int demux_cda_seek (demux_plugin_t *this_gen,
- off_t start_pos, int start_time) {
- demux_cda_t *this = (demux_cda_t *) this_gen;
-
- this->start = start_pos;
-
- this->blocksize = this->input->get_blocksize(this->input);
-
- /*
- * now start demuxing
- */
- this->input->seek(this->input, this->start, SEEK_SET);
-
- this->status = DEMUX_OK;
-
- return this->status;
-}
-
-/*
- *
- */
-static void demux_cda_send_headers(demux_plugin_t *this_gen) {
-
- demux_cda_t *this = (demux_cda_t *) this_gen;
-
- this->video_fifo = this->stream->video_fifo;
- this->audio_fifo = this->stream->audio_fifo;
-
- this->status = DEMUX_OK;
-
- xine_demux_control_start(this->stream);
-
- /* hardwired stream information */
- this->stream->stream_info[XINE_STREAM_INFO_HAS_VIDEO] = 0;
- this->stream->stream_info[XINE_STREAM_INFO_HAS_AUDIO] = 1;
- this->stream->stream_info[XINE_STREAM_INFO_AUDIO_CHANNELS] = 2;
- this->stream->stream_info[XINE_STREAM_INFO_AUDIO_SAMPLERATE] = 44100;
- this->stream->stream_info[XINE_STREAM_INFO_AUDIO_BITS] = 16;
-}
-
-/*
- *
- */
-static void demux_cda_dispose (demux_plugin_t *this) {
- free (this);
-}
-
-/*
- *
- */
-static int demux_cda_get_status (demux_plugin_t *this_gen) {
- demux_cda_t *this = (demux_cda_t *) this_gen;
-
- return this->status;
-}
-
-/*
- *
- */
-static int demux_cda_get_stream_length (demux_plugin_t *this_gen) {
-
- return 0;
-}
-
-static uint32_t demux_cda_get_capabilities(demux_plugin_t *this_gen) {
- return DEMUX_CAP_NOCAP;
-}
-
-static int demux_cda_get_optional_data(demux_plugin_t *this_gen,
- void *data, int data_type) {
- return DEMUX_OPTIONAL_UNSUPPORTED;
-}
-
-static demux_plugin_t *open_plugin (demux_class_t *class_gen, xine_stream_t *stream,
- input_plugin_t *input_gen) {
-
- input_plugin_t *input = (input_plugin_t *) input_gen;
- demux_cda_t *this;
-
- if (! (input->get_capabilities(input) & INPUT_CAP_SEEKABLE)) {
- printf(_("demux_cda.c: input not seekable, can not handle!\n"));
- return NULL;
- }
-
- this = xine_xmalloc (sizeof (demux_cda_t));
- this->stream = stream;
- this->input = input;
-
- this->demux_plugin.send_headers = demux_cda_send_headers;
- this->demux_plugin.send_chunk = demux_cda_send_chunk;
- this->demux_plugin.seek = demux_cda_seek;
- this->demux_plugin.dispose = demux_cda_dispose;
- this->demux_plugin.get_status = demux_cda_get_status;
- this->demux_plugin.get_stream_length = demux_cda_get_stream_length;
- this->demux_plugin.get_video_frame = NULL;
- this->demux_plugin.got_video_frame_cb= NULL;
- this->demux_plugin.get_capabilities = demux_cda_get_capabilities;
- this->demux_plugin.get_optional_data = demux_cda_get_optional_data;
- this->demux_plugin.demux_class = class_gen;
-
- this->status = DEMUX_FINISHED;
-
- switch (stream->content_detection_method) {
-
- case METHOD_BY_CONTENT:
-
- /* for CD audio, there is no content to validate */
- free (this);
- return NULL;
-
- break;
-
- case METHOD_BY_EXTENSION: {
- char *media;
- char *MRL = input->get_mrl(input);
-
- media = strstr(MRL, ":/");
- if (media) {
- if(strncasecmp(MRL, "cda", 3) != 0) {
- free (this);
- return NULL;
- }
- } else {
- free (this);
- return NULL;
- }
- }
- break;
-
- case METHOD_EXPLICIT:
- break;
-
- default:
- free (this);
- return NULL;
- }
-
- strncpy (this->last_mrl, input->get_mrl (input), 1024);
-
- return &this->demux_plugin;
-}
-
-static char *get_description (demux_class_t *this_gen) {
- return "CD audio demux plugin";
-}
-
-static char *get_identifier (demux_class_t *this_gen) {
- return "CDA";
-}
-
-static char *get_extensions (demux_class_t *this_gen) {
- return NULL;
-}
-
-static char *get_mimetypes (demux_class_t *this_gen) {
- return NULL;
-}
-
-static void class_dispose (demux_class_t *this_gen) {
-
- demux_cda_class_t *this = (demux_cda_class_t *) this_gen;
-
- free (this);
-}
-
-void *demux_cda_init_plugin (xine_t *xine, void *data) {
-
- demux_cda_class_t *this;
-
- this = xine_xmalloc (sizeof (demux_cda_class_t));
- this->config = xine->config;
- this->xine = xine;
-
- this->demux_class.open_plugin = open_plugin;
- this->demux_class.get_description = get_description;
- this->demux_class.get_identifier = get_identifier;
- this->demux_class.get_mimetypes = get_mimetypes;
- this->demux_class.get_extensions = get_extensions;
- this->demux_class.dispose = class_dispose;
-
- return this;
-}
-
-/*
- * exported plugin catalog entry
- */
-
-#if 0
-plugin_info_t xine_plugin_info[] = {
- /* type, API, "name", version, special_info, init_function */
- { PLUGIN_DEMUX, 20, "cda", XINE_VERSION_CODE, NULL, demux_cda_init_plugin },
- { PLUGIN_NONE, 0, "", 0, NULL, NULL }
-};
-#endif
diff --git a/src/input/Makefile.am b/src/input/Makefile.am
index b669f0d07..55de55d81 100644
--- a/src/input/Makefile.am
+++ b/src/input/Makefile.am
@@ -2,6 +2,8 @@
## Process this file with automake to produce Makefile.in
##
+EXTRA_DIST = input_dvd.c input_vcd.c input_gnome_vfs.c input_rtp.c
+
if HAVE_DVDNAV
SUBDIRS = dvb libreal librtsp libdvdread
else
@@ -109,10 +111,6 @@ xineplug_inp_http_la_SOURCES = input_http.c net_buf_ctrl.c
xineplug_inp_http_la_LIBADD = $(XINE_LIB)
xineplug_inp_http_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@
-#xineplug_inp_cda_la_SOURCES = input_cda.c
-#xineplug_inp_cda_la_LIBADD = $(XINE_LIB)
-#xineplug_inp_cda_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@
-
xineplug_inp_pnm_la_SOURCES = input_pnm.c net_buf_ctrl.c pnm.c
xineplug_inp_pnm_la_LIBADD = $(XINE_LIB)
xineplug_inp_pnm_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS@
@@ -140,8 +138,6 @@ xineplug_inp_gnome_vfs_la_LDFLAGS = -avoid-version -module @XINE_PLUGIN_MIN_SYMS
include_HEADERS = input_plugin.h
noinst_HEADERS = net_buf_ctrl.h mms.h mmsh.h pnm.h
-EXTRA_DIST = input_dvd.c input_vcd.c input_gnome_vfs.c
-
$(XINE_LIB):
@cd $(top_builddir)/src/xine-engine && $(MAKE)
diff --git a/src/input/input_cda.c b/src/input/input_cda.c
deleted file mode 100644
index 9ab34aff5..000000000
--- a/src/input/input_cda.c
+++ /dev/null
@@ -1,1868 +0,0 @@
-/*
- * Copyright (C) 2000-2002 the xine project
- *
- * This file is part of xine, a free video player.
- *
- * xine is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * xine is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
- *
- * $Id: input_cda.c,v 1.38 2002/12/27 16:47:10 miguelfreitas Exp $
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <stdio.h>
-#include <stdlib.h>
-
-#include <netdb.h>
-#include <signal.h>
-#include <netinet/in.h>
-#include <sys/socket.h>
-
-#include <pwd.h>
-#include <sys/types.h>
-
-#include <dirent.h>
-#include <sys/stat.h>
-#include <unistd.h>
-#include <errno.h>
-#include <limits.h>
-#include <fcntl.h>
-#include <sys/ioctl.h>
-#include <string.h>
-#ifdef HAVE_LINUX_CDROM_H
-# define NON_BLOCKING
-# include <linux/cdrom.h>
-#endif
-#ifdef HAVE_SYS_CDIO_H
-# include <sys/cdio.h>
-/* TODO: not clean yet */
-# if defined (__FreeBSD__)
-# define CDIOREADSUBCHANNEL CDIOCREADSUBCHANNEL
-# ifndef MAX_TRACKS
-# define MAX_TRACKS 100
-# endif
-# ifndef CDROM_DATA_TRACK
-# define CDROM_DATA_TRACK 4
-# endif
-# include <sys/cdrio.h>
-# endif
-#endif
-
-/* For Digital UNIX */
-#ifdef HAVE_IO_CAM_CDROM_H
-#include <io/cam/cdrom.h>
-#endif
-
-#if !defined (HAVE_LINUX_CDROM_H) && !defined (HAVE_SYS_CDIO_H) && !defined(HAVE_IO_CAM_CDROM_H)
-#error "you need to add cdrom / CDA support for your platform to input_cda and configure.in"
-#endif
-
-#include "xine_internal.h"
-#include "xineutils.h"
-#include "input_plugin.h"
-
-/*
-#define DEBUG_DISC
-#define DEBUG_POS
-#define TRACE_FUNCS
-*/
-
-#ifdef TRACE_FUNCS
-#define _ENTER_FUNC() printf("%s() ENTERING.\n", __XINE_FUNCTION__)
-#define _LEAVE_FUNC() printf("%s() LEAVING.\n", __XINE_FUNCTION__)
-#else
-#define _ENTER_FUNC()
-#define _LEAVE_FUNC()
-#endif
-
-#ifdef __GNUC__
-#define LOG_MSG_STDERR(xine, message, args...) { \
- xine_log(xine, XINE_LOG_MSG, message, ##args); \
- fprintf(stderr, message, ##args); \
- }
-#define LOG_MSG(xine, message, args...) { \
- xine_log(xine, XINE_LOG_MSG, message, ##args); \
- printf(message, ##args); \
- }
-#else
-#define LOG_MSG_STDERR(xine, ...) { \
- xine_log(xine, XINE_LOG_MSG, __VA_ARGS__); \
- fprintf(stderr, __VA_ARGS__); \
- }
-#define LOG_MSG(xine, ...) { \
- xine_log(xine, XINE_LOG_MSG, __VA_ARGS__); \
- printf(__VA_ARGS__); \
- }
-#endif
-
-#if defined(__sun)
-#define CDROM "/vol/dev/aliases/cdrom0"
-#else
-#define CDROM "/dev/cdaudio"
-#endif
-
-#define CDDB_SERVER "freedb.freedb.org"
-#define CDDB_PORT 8880
-
-/* for type */
-#define CDAUDIO 1
-#define CDDATA 2
-
-/* for status */
-#define CDA_NO 1
-#define CDA_PLAY 2
-#define CDA_PAUSE 3
-#define CDA_STOP 4
-#define CDA_EJECT 5
-#define CDA_COMPLETE 6
-
-#define CDA_BLOCKSIZE 75
-
-typedef struct {
- int type;
- int length;
- int start;
- int track;
- char *title;
-} trackinfo_t;
-
-typedef struct {
- xine_t *xine;
- int fd;
- char *device_name;
- int cur_track;
- int cur_pos;
- int status;
- int num_tracks;
- int length;
- unsigned long disc_id;
- int have_cddb_info;
- char *title;
- char *category;
- char *cdiscid;
- char ui_title[256];
- trackinfo_t *track;
-} cdainfo_t;
-
-typedef struct {
-
- input_plugin_t input_plugin;
-
- config_values_t *config;
- xine_t *xine;
-
- uint32_t speed;
-
- char *mrl;
-
- struct {
- char *server;
- int port;
- int fd;
- char *cache_dir;
- } cddb;
-
- cdainfo_t *cda;
-
- char *filelist[100];
- int mrls_allocated_entries;
- xine_mrl_t **mrls;
-
-} cda_input_plugin_t;
-
-/* Func proto */
-static void _cda_stop_cd(cdainfo_t *);
-
-/*
- * ******************************** PRIVATES ***************************************
- */
-
-/*
- * Callbacks for configuratoin changes.
- */
-static void device_change_cb(void *data, xine_cfg_entry_t *cfg) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) data;
-
- this->cda->device_name = cfg->str_value;
-}
-static void server_change_cb(void *data, xine_cfg_entry_t *cfg) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) data;
-
- this->cddb.server = cfg->str_value;
-}
-static void port_change_cb(void *data, xine_cfg_entry_t *cfg) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) data;
-
- this->cddb.port = cfg->num_value;
-}
-static void cachedir_change_cb(void *data, xine_cfg_entry_t *cfg) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) data;
-
- this->cddb.cache_dir = cfg->str_value;
-}
-
-/*
- *
- */
-static void _cda_mkdir_safe(char *path) {
- struct stat pstat;
-
- if(path == NULL)
- return;
-
- if((lstat(path, &pstat)) < 0) {
- /* file or directory no exist, create it */
- if(mkdir(path, 0755) < 0) {
- fprintf(stderr, "input_cda: mkdir(%s) failed: %s\n", path, strerror(errno));
- return;
- }
- }
- else {
- /* Check of found file is a directory file */
- if(!S_ISDIR(pstat.st_mode)) {
- fprintf(stderr, "input_cda: %s is not a directory.\n", path);
- }
- }
-}
-
-/*
- *
- */
-static void _cda_mkdir_recursive_safe(char *path) {
- char *p, *pp;
- char buf[XINE_PATH_MAX + XINE_NAME_MAX + 1];
- char buf2[XINE_PATH_MAX + XINE_NAME_MAX + 1];
-
- if(path == NULL)
- return;
-
- memset(&buf, 0, sizeof(buf));
- memset(&buf2, 0, sizeof(buf2));
-
- sprintf(buf, "%s", path);
- pp = buf;
- while((p = xine_strsep(&pp, "/")) != NULL) {
- if(p && strlen(p)) {
- sprintf(buf2, "%s/%s", buf2, p);
- _cda_mkdir_safe(buf2);
- }
- }
-}
-
-/*
- * ************* CDDB *********************
- */
-
-/*
- *
- */
-static char *_cda_cddb_get_default_location(void) {
- static char buf[XINE_PATH_MAX + XINE_NAME_MAX + 1];
-
- memset(&buf, 0, sizeof(buf));
- sprintf(buf, "%s/.xine/cddbcache", (xine_get_homedir()));
-
- return buf;
-}
-
-
-/*
- * Small sighandler ;-)
- */
-static void die(int signal) {
- printf("Signal %d\n",signal);
- abort();
-}
-
-/*
- * Read from socket, fill char *s, return size length.
- */
-static int _cda_cddb_socket_read(char *s, int size, int socket) {
- int i = 0, r;
- char c;
-
- alarm(20);
- signal(SIGALRM, die);
-
- while((r=recv(socket, &c, 1, 0)) != 0) {
- if(c == '\r' || c == '\n')
- break;
- if(i > size)
- break;
- s[i] = c;
- i++;
- }
- s[i] = '\n';
- s[i+1] = 0;
- recv(socket, &c, 1, 0);
-
- alarm(0);
- signal(SIGALRM, SIG_DFL);
-
- s[i] = 0;
- return r;
-}
-
-/*
- * Send a command to socket
- */
-static int _cda_cddb_send_command(cda_input_plugin_t *this, char *cmd) {
-
- if((this == NULL) || (this->cddb.fd < 0) || (cmd == NULL))
- return -1;
-
- return (send(this->cddb.fd, cmd, strlen(cmd), 0));
-}
-
-/*
- * Handle return code od a command result.
- */
-static int _cda_cddb_handle_code(char *buf) {
- int rcode, fdig, sdig, tdig;
- int err = -1;
-
- if(sscanf(buf, "%d", &rcode) == 1) {
-
- fdig = rcode / 100;
- sdig = (rcode - (fdig * 100)) / 10;
- tdig = (rcode - (fdig * 100) - (sdig * 10));
-
- /*
- printf(" %d--\n", fdig);
- printf(" -%d-\n", sdig);
- printf(" --%d\n", tdig);
- */
- switch(fdig) {
- case 1:
- // printf("Informative message\n");
- err = 0;
- break;
- case 2:
- // printf("Command OK\n");
- err = 0;
- break;
- case 3:
- // printf("Command OK so far, continue\n");
- err = 0;
- break;
- case 4:
- // printf("Command OK, but cannot be performed for some specified reasons\n");
- err = -1;
- break;
- case 5:
- // printf("Command unimplemented, incorrect, or program error\n");
- err = -1;
- break;
- default:
- // printf("Unhandled case %d\n", fdig);
- err = -1;
- break;
- }
-
- switch(sdig) {
- case 0:
- // printf("Ready for further commands\n");
- err = 0;
- break;
- case 1:
- // printf("More server-to-client output follows (until terminating marker)\n");
- err = 0;
- break;
- case 2:
- // printf("More client-to-server input follows (until terminating marker)\n");
- err = 0;
- break;
- case 3:
- // printf("Connection will close\n");
- err = -1;
- break;
- default:
- // printf("Unhandled case %d\n", sdig);
- err = -1;
- break;
- }
-
- if(err >= 0)
- err = rcode;
- }
-
- return err;
-}
-
-/*
- * Try to load cached cddb infos
- */
-static int _cda_load_cached_cddb_infos(cda_input_plugin_t *this) {
- char cdir[XINE_PATH_MAX + XINE_NAME_MAX + 1];
- DIR *dir;
-
- if(this == NULL)
- return 0;
-
- memset(&cdir, 0, sizeof(cdir));
- sprintf(cdir, "%s", this->cddb.cache_dir);
-
- if((dir = opendir(cdir)) != NULL) {
- struct dirent *pdir;
-
- while((pdir = readdir(dir)) != NULL) {
- char discid[9];
-
- memset(&discid, 0, sizeof(discid));
- sprintf(discid, "%08lx", this->cda->disc_id);
-
- if(!strcasecmp(pdir->d_name, discid)) {
- FILE *fd;
-
- sprintf(cdir, "%s/%s", cdir, discid);
- if((fd = fopen(cdir, "r")) == NULL) {
- LOG_MSG_STDERR(this->xine, _("input_cda: fopen(%s) failed: %s\n"), cdir, strerror(errno));
- closedir(dir);
- return 0;
- }
- else {
- char buffer[256], *ln, *pt;
- char buf[256];
- int tnum;
-
- while((ln = fgets(buffer, 255, fd)) != NULL) {
-
- buffer[strlen(buffer) - 1] = '\0';
-
- if(sscanf(buffer, "DTITLE=%s", &buf[0]) == 1) {
- pt = strrchr(buffer, '=');
- if(pt) pt++;
- this->cda->title = strdup(pt);
- }
- else if(sscanf(buffer, "TTITLE%d=%s", &tnum, &buf[0]) == 2) {
- pt = strrchr(buffer, '=');
- if(pt) pt++;
- this->cda->track[tnum].title = strdup(pt);
- }
-
- }
- fclose(fd);
- }
-
- closedir(dir);
- return 1;
- }
- }
- closedir(dir);
- }
-
- return 0;
-}
-
-/*
- * Save cddb grabbed infos.
- */
-static void _cda_save_cached_cddb_infos(cda_input_plugin_t *this, char *filecontent) {
- char cfile[XINE_PATH_MAX + XINE_NAME_MAX + 1];
- FILE *fd;
-
- if((this == NULL) || (filecontent == NULL))
- return;
-
- memset(&cfile, 0, sizeof(cfile));
-
- /* Ensure "~/.xine/cddbcache" exist */
- sprintf(cfile, "%s", this->cddb.cache_dir);
-
- _cda_mkdir_recursive_safe(cfile);
-
- sprintf(cfile, "%s/%08lx", this->cddb.cache_dir, this->cda->disc_id);
-
- if((fd = fopen(cfile, "w")) == NULL) {
- LOG_MSG(this->xine, _("input_cda: fopen(%s) failed: %s\n"), cfile, strerror(errno));
- return;
- }
- else {
- fprintf(fd, filecontent);
- fclose(fd);
- }
-
-}
-
-/*
- * Open a socket.
- */
-static int _cda_cddb_socket_open(cda_input_plugin_t *this) {
- int sockfd;
- struct hostent *he;
- struct sockaddr_in their_addr;
-
- if(this == NULL)
- return -1;
-
- alarm(15);
- signal(SIGALRM, die);
- if((he=gethostbyname(this->cddb.server)) == NULL) {
- alarm(0);
- signal(SIGALRM, SIG_DFL);
- return -1;
- }
-
- if((sockfd = socket(AF_INET, SOCK_STREAM, 0)) == -1) {
- alarm(0);
- signal(SIGALRM, SIG_DFL);
- return -1;
- }
-
- their_addr.sin_family = AF_INET;
- their_addr.sin_port = htons(this->cddb.port);
- their_addr.sin_addr = *((struct in_addr *)he->h_addr);
- memset(&(their_addr.sin_zero), 0, 8);
-
- if(connect(sockfd, (struct sockaddr *)&their_addr, sizeof(struct sockaddr)) == -1) {
- alarm(0);
- signal(SIGALRM, SIG_DFL);
- return -1;
- }
- alarm(0);
- signal(SIGALRM, SIG_DFL);
-
- return sockfd;
-}
-
-/*
- * Close the socket
- */
-static void _cda_cddb_socket_close(cda_input_plugin_t *this) {
-
- if((this == NULL) || (this->cddb.fd < 0))
- return;
-
- close(this->cddb.fd);
- this->cddb.fd = -1;
-}
-
-/*
- * Try to talk with CDDB server (to retrieve disc/tracks titles).
- */
-static void _cda_cddb_retrieve(cda_input_plugin_t *this) {
- char buffer[2048];
- int err, i;
-
- if(this == NULL)
- return;
-
- if(_cda_load_cached_cddb_infos(this)) {
-#ifdef DEBUG
- int j;
-
- printf("We already have infos\n");
- printf("Title: '%s'\n", this->cda->title);
- for(j=0;j<this->cda->num_tracks;j++)
- printf("Track %2d: '%s'\n", j, this->cda->track[j].title);
-#endif
- this->cda->have_cddb_info = 1;
- return;
- }
- else {
-
- this->cddb.fd = _cda_cddb_socket_open(this);
- if(this->cddb.fd >= 0) {
- LOG_MSG(this->xine, _("input_cda: server '%s:%d' successfuly connected.\n"),
- this->cddb.server, this->cddb.port);
-
- }
- else {
- LOG_MSG(this->xine, _("input_cda: opening server '%s:%d' failed: %s\n"),
- this->cddb.server, this->cddb.port, strerror(errno));
- this->cda->have_cddb_info = 0;
- return;
- }
-
- memset(&buffer, 0, sizeof(buffer));
-
- /* Get welcome message */
- if(_cda_cddb_socket_read(&buffer[0], 2047, this->cddb.fd)) {
- if((err = _cda_cddb_handle_code(buffer)) >= 0) {
- /* send hello */
- memset(&buffer, 0, sizeof(buffer));
- /* We don't send current user/host name to prevent spam.
- * Software that sends this is considered spyware
- * that most people don't like.
- */
- sprintf(buffer, "cddb hello unknown localhost xine %s\n", VERSION);
- if((err = _cda_cddb_send_command(this, buffer)) > 0) {
- /* Get answer from hello */
- memset(&buffer, 0, sizeof(buffer));
- if(_cda_cddb_socket_read(&buffer[0], 2047, this->cddb.fd)) {
- /* Parse returned code */
- if((err = _cda_cddb_handle_code(buffer)) >= 0) {
- /* We are logged, query disc */
- memset(&buffer, 0, sizeof(buffer));
- sprintf(buffer, "cddb query %08lx %d ", this->cda->disc_id, this->cda->num_tracks);
- for(i = 0; i < this->cda->num_tracks; i++) {
- sprintf(buffer, "%s%d ", buffer, this->cda->track[i].start);
- }
- sprintf(buffer, "%s%d\n", buffer, this->cda->track[i].length);
- if((err = _cda_cddb_send_command(this, buffer)) > 0) {
- memset(&buffer, 0, sizeof(buffer));
- if(_cda_cddb_socket_read(&buffer[0], 2047, this->cddb.fd)) {
- /* Parse returned code */
- if((err = _cda_cddb_handle_code(buffer)) == 200) {
- /* Disc entry exist */
- char *m = NULL, *p = buffer;
- int f = 0;
-
- while((f <= 2) && ((m = xine_strsep(&p, " ")) != NULL)) {
- if(f == 1)
- this->cda->category = strdup(m);
- else if(f == 2)
- this->cda->cdiscid = strdup(m);
- f++;
- }
- }
-
- /* Now, grab track titles */
- memset(&buffer, 0, sizeof(buffer));
- sprintf(buffer, "cddb read %s %s\n", this->cda->category, this->cda->cdiscid);
- if((err = _cda_cddb_send_command(this, buffer)) > 0) {
- /* Get answer from read */
- memset(&buffer, 0, sizeof(buffer));
- if(_cda_cddb_socket_read(&buffer[0], 2047, this->cddb.fd)) {
- /* Great, now we will have track titles */
- if((err = _cda_cddb_handle_code(buffer)) == 210) {
- char buf[2048];
- unsigned char *pt;
- int tnum;
- char buffercache[32768];
-
- this->cda->have_cddb_info = 1;
- memset(&buffercache, 0, sizeof(buffercache));
-
- while(strcmp(buffer, ".")) {
- memset(&buffer, 0, sizeof(buffer));
- _cda_cddb_socket_read(&buffer[0], 2047, this->cddb.fd);
-
- sprintf(buffercache, "%s%s\n", buffercache, buffer);
-
- if(sscanf(buffer, "DTITLE=%s", &buf[0]) == 1) {
- pt = strrchr(buffer, '=');
- if(pt) pt++;
- this->cda->title = strdup(pt);
- }
- else if(sscanf(buffer, "TTITLE%d=%s", &tnum, &buf[0]) == 2) {
- pt = strrchr(buffer, '=');
- if(pt) pt++;
- this->cda->track[tnum].title = strdup(pt);
- }
- }
- /* Save grabbed info */
- _cda_save_cached_cddb_infos(this, buffercache);
- }
- }
- }
- }
- }
- }
- }
- }
- }
- }
- _cda_cddb_socket_close(this);
- }
-
-}
-
-/*
- *
- */
-static unsigned int _cda_cddb_sum(int n) {
- unsigned int ret = 0;
-
- while(n > 0) {
- ret += (n % 10);
- n /= 10;
- }
- return ret;
-}
-
-/*
- * Compute cddb disc compliant id
- */
-static unsigned long _cda_calc_cddb_id(cdainfo_t *cda) {
- int i, tsum = 0;
-
- if(cda == NULL || (cda->num_tracks <= 0))
- return 0;
-
- for(i = 0; i < cda->num_tracks; i++)
- tsum += _cda_cddb_sum((cda->track[i].start / 75));
-
- return ((tsum % 0xff) << 24
- | (cda->track[cda->num_tracks].length - (cda->track[0].start / 75)) << 8
- | cda->num_tracks);
-}
-
-/*
- * return cbbd disc id.
- */
-static unsigned long _cda_get_cddb_id(cdainfo_t *cda) {
-
- if(cda == NULL || (cda->num_tracks <= 0))
- return 0;
-
- return _cda_calc_cddb_id(cda);
-}
-
-/*
- * grab (try) titles from cddb server.
- */
-static void _cda_cbbd_grab_infos(cda_input_plugin_t *this) {
-
- if(this == NULL)
- return;
-
- _cda_cddb_retrieve(this);
-
-}
-
-/*
- * **************** CDDB END *********************
- */
-
-/*
- * Return 1 if CD has been changed, 0 of not, -1 on error.
- */
-static int _cda_is_cd_changed(cdainfo_t *cda) {
-#ifdef DROM_MEDIA_CHANGED
- int err, cd_changed=0;
-
- if(cda == NULL || cda->fd < 0)
- return -1;
-
- if((err = ioctl(cda->fd, CDROM_MEDIA_CHANGED, cd_changed)) < 0) {
- LOG_MSG_STDERR(this->xine, _("input_cda: ioctl(CDROM_MEDIA_CHANGED) failed: %s.\n"), strerror(errno));
- return -1;
- }
-
- switch(err) {
- case 1:
- return 1;
- break;
-
- default:
- return 0;
- break;
- }
-
- return -1;
-#else
- /*
- * At least on solaris, CDROM_MEDIA_CHANGED does not exist. Just return an
- * error for now
- */
- return -1;
-#endif
-}
-
-/*
- * Get CDA status (pos, cur track, status)
- */
-static int _cda_get_status_cd(cdainfo_t *cda) {
-#ifdef CDIOREADSUBCHANNEL
- struct ioc_read_subchannel cdsc;
- struct cd_sub_channel_info data;
-#endif
-#ifdef CDROMSUBCHNL
- struct cdrom_subchnl sc;
-#endif
-#ifdef CDROM_READ_SUBCHANNEL
- struct cd_sub_channel sch;
-#endif
- int cur_pos_abs = 0;
- int cur_frame = 0;
- int cur_track;
- int cur_pos_rel = 0;
-
- if(cda == NULL || cda->fd < 0)
- return 0;
-
-
-#ifdef CDIOREADSUBCHANNEL
- memset(&cdsc, 0, sizeof(struct ioc_read_subchannel));
- cdsc.data = &data;
- cdsc.data_len = sizeof(data);
- cdsc.data_format = CD_CURRENT_POSITION;
- cdsc.address_format = CD_MSF_FORMAT;
-
- if(ioctl(cda->fd, CDIOCREADSUBCHANNEL, (char *)&cdsc) < 0) {
-#endif
-#ifdef CDROM_READ_SUBCHANNEL
- sch.sch_data_format = CDROM_CURRENT_POSITION;
- sch.sch_address_format = CDROM_MSF_FORMAT;
-
- if(ioctl(cda->fd, CDROM_READ_SUBCHANNEL, &sch) < 0) {
-#endif
-#ifdef CDROMSUBCHNL
- sc.cdsc_format = CDROM_MSF;
-
- if(ioctl(cda->fd, CDROMSUBCHNL, &sc) < 0) {
-#endif
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMSUBCHNL) failed: %s.\n"), strerror(errno));
- return 0;
- }
-
-#ifdef CDIOREADSUBCHANNEL
- switch(data.header.audio_status) {
- case CD_AS_PLAY_IN_PROGRESS:
- cda->status = CDA_PLAY;
- cur_pos_abs = data.what.position.absaddr.msf.minute * 60 + data.what.position.absaddr.msf.second;
- cur_frame = cur_pos_abs * 75 + data.what.position.absaddr.msf.frame;
- break;
-
- case CD_AS_PLAY_PAUSED:
- cda->status = CDA_PAUSE;
- break;
-
- case CD_AS_PLAY_COMPLETED:
- cda->status = CDA_COMPLETE;
- break;
-
- case CD_AS_NO_STATUS:
- cda->status = CDA_STOP;
- break;
- }
-#endif
-
-#ifdef CDROMSUBCHNL
- switch(sc.cdsc_audiostatus) {
- case CDROM_AUDIO_PLAY:
- cda->status = CDA_PLAY;
- cur_pos_abs = sc.cdsc_absaddr.msf.minute * 60 + sc.cdsc_absaddr.msf.second;
- cur_frame = cur_pos_abs * 75 + sc.cdsc_absaddr.msf.frame;
- break;
-
- case CDROM_AUDIO_PAUSED:
- cda->status = CDA_PAUSE;
- break;
-
- case CDROM_AUDIO_COMPLETED:
- cda->status = CDA_COMPLETE;
- break;
-
- case CDROM_AUDIO_NO_STATUS:
- cda->status = CDA_STOP;
- break;
- }
-#endif
-
- cur_track = 0;
-
- while(cur_track < cda->num_tracks &&
- cur_frame >= cda->track[cur_track].start)
- cur_track++;
-
- cur_pos_rel = (cur_frame - cda->track[cur_track - 1].start) / 75;
-
- if(cur_track == cda->cur_track)
- cda->cur_pos = cur_pos_rel;
- else {
- if(cda->status == CDA_PLAY) {
- _cda_stop_cd(cda);
- cda->status = CDA_STOP;
- cda->cur_pos = 0;
- }
- }
-
-#ifdef DEBUG_DISC
- printf("Current Track = %d\n", cda->cur_track);
- printf("Current pos in track = %d (%02d:%02d:%02d)\n", cda->cur_pos,
- (cda->cur_pos / (60 * 60)),
- ((cda->cur_pos / 60) % 60),
- (cda->cur_pos %60));
- printf("Current status: ");
- switch(cda->status) {
- case CDA_NO:
- printf("NO CD\n");
- break;
- case CDA_PLAY:
- printf("PLAY\n");
- break;
- case CDA_PAUSE:
- printf("PAUSE\n");
- break;
- case CDA_STOP:
- printf("STOP\n");
- break;
- case CDA_EJECT:
- printf("EJECT\n");
- break;
- case CDA_COMPLETE:
- printf("COMPLETE\n");
- break;
- }
-#endif
- return 1;
-}
-
-/*
- * Play a time chunk (in secs);
- */
-static int _cda_play_chunk_cd(cdainfo_t *cda, int start, int end) {
-#ifdef CDIOCPLAYMSF
- struct ioc_play_msf cdmsf;
-#endif
-#ifdef CDROMPLAYMSF
- struct cdrom_msf msf;
-#endif
-
- if(cda == NULL || cda->fd < 0)
- return 0;
-
- end--;
-
- if(start >= end)
- start = end - 1;
-
-#ifdef CDIOCPLAYMSF
- cdmsf.start_m = start / (60 * 75);
- cdmsf.start_s = (start % (60 * 75)) / 75;
- cdmsf.start_f = start % 75;
- cdmsf.end_m = end / (60 * 75);
- cdmsf.end_s = (end % (60 * 75)) / 75;
- cdmsf.end_f = end % 75;
-#endif
-#ifdef CDROMPLAYMSF
- msf.cdmsf_min0 = start / (60 * 75);
- msf.cdmsf_sec0 = (start % (60 * 75)) / 75;
- msf.cdmsf_frame0 = start % 75;
- msf.cdmsf_min1 = end / (60 * 75);
- msf.cdmsf_sec1 = (end % (60 * 75)) / 75;
- msf.cdmsf_frame1 = end % 75;
-#endif
-
-#ifdef CDIOCSTART
- if(ioctl(cda->fd, CDIOCSTART) < 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDIOCSTART) failed: %s.\n"), strerror(errno));
- return 0;
- }
-#endif
-#ifdef CDROMSTART
- if (ioctl(cda->fd, CDROMSTART)) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMSTART) failed: %s.\n"), strerror(errno));
- return 0;
- }
-#endif
-#ifdef CDIOCPLAYMSF
- if(ioctl(cda->fd, CDIOCPLAYMSF, (char *)&cdmsf) < 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDIOCPLAYMSF) failed: %s.\n"), strerror(errno));
- return 0;
- }
-#endif
-#ifdef CDROMPLAYMSF
- if(ioctl(cda->fd, CDROMPLAYMSF, &msf)) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMPLAYMSF) failed: %s.\n"), strerror(errno));
- return 0;
- }
-#endif
-
- return 1;
-}
-
-/*
- * Open audio cd device FD.
- */
-static int _cda_open_cd(cdainfo_t *cda) {
-
- if(cda == NULL)
- return 0;
-
-#ifdef NON_BLOCKING
- if((cda->fd = open(cda->device_name, O_RDONLY | O_NONBLOCK)) < 0) {
-#else
- if((cda->fd = open(cda->device_name, O_RDONLY)) < 0) {
-#endif
- if(errno == EACCES) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: No rights to open %s.\n"), cda->device_name);
- }
- else if(errno != ENXIO) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: open(%s) failed: %s.\n"), cda->device_name, strerror(errno));
- }
-
- return 0;
- }
-
- return 1;
-}
-
-/*
- * Close opened audio cd fd.
- */
-static void _cda_close_cd(cdainfo_t *cda) {
-
- if(cda == NULL)
- return;
-
- if(cda->fd >= 0) {
- close(cda->fd);
- cda->fd = -1;
- }
-}
-
-/*
- * Stop audio cd.
- */
-static void _cda_stop_cd(cdainfo_t *cda) {
-
- if (cda->fd < 0)
- return;
-
- if(cda->status != CDA_STOP) {
-#ifdef CDIOCSTOP
- ioctl(cda->fd, CDIOCSTOP);
-#endif
-#ifdef CDROMSTOP
- ioctl(cda->fd, CDROMSTOP);
-#endif
- _cda_get_status_cd(cda);
- }
-}
-
-/*
- * Pause audio cd.
- */
-static void _cda_pause_cd(cdainfo_t *cda) {
-
- if (cda->fd < 0)
- return;
-
- if(cda->status == CDA_PLAY) {
-#ifdef CDIOCPAUSE
- ioctl(cda->fd, CDIOCPAUSE);
-#endif
-#ifdef CDROMPAUSE
- ioctl(cda->fd, CDROMPAUSE);
-#endif
- _cda_get_status_cd(cda);
- }
-}
-
-/*
- * Resume audio cd.
- */
-static void _cda_resume_cd(cdainfo_t *cda) {
-
- if (cda->fd < 0)
- return;
-
- if(cda->status == CDA_PAUSE) {
-#ifdef CDIOCRESUME
- ioctl(cda->fd, CDIOCRESUME);
-#endif
-#ifdef CDROMRESUME
- ioctl(cda->fd, CDROMRESUME);
-#endif
- _cda_get_status_cd(cda);
- }
-}
-
-/*
- * Eject audio cd.
- */
-static int _cda_eject_cd(cdainfo_t *cda) {
- int err, status;
-
- if(cda->fd < 0)
- _cda_open_cd(cda);
-
-#if defined (__linux__)
- if((status = ioctl(cda->fd, CDROM_DRIVE_STATUS, CDSL_CURRENT)) > 0) {
- switch(status) {
- case CDS_TRAY_OPEN:
- if((err = ioctl(cda->fd, CDROMCLOSETRAY)) != 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMCLOSETRAY) failed: %s\n"), strerror(errno));
- }
- break;
- case CDS_DISC_OK:
- if((err = ioctl(cda->fd, CDROMEJECT)) != 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMEJECT) failed: %s\n"), strerror(errno));
- }
- break;
- }
- }
- else {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROM_DRIVE_STATUS) failed: %s\n"), strerror(errno));
- _cda_close_cd(cda);
- return 0;
- }
-#elif defined (__FreeBSD__)
- if(ioctl(cda->fd, CDIOCALLOW) == -1) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMALLOW) failed: %s\n"), strerror(errno));
- }
- else {
- if(ioctl(cda->fd, CDIOCEJECT) == -1) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMEJECT) failed: %s\n"), strerror(errno));
- }
- }
-#elif defined (__sun)
- if((err = ioctl(cda->fd, CDROMEJECT)) != 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMEJECT) failed: %s\n"), strerror(errno));
- }
-#endif
-
- _cda_close_cd(cda);
-
- return 1;
-}
-
-/*
- * Read cd table of content.
- */
-static int _cda_read_toc_cd(cdainfo_t *cda) {
-#ifdef CDIOREADTOCENTRYS
- struct cd_toc_entry toc_buffer[MAX_TRACKS];
- struct ioc_read_toc_entry cdte;
-#endif
-#ifdef CDROMREADTOCHDR
- struct cdrom_tochdr hdr;
-#endif
-#ifdef CDROMREADTOCENTRY
- struct cdrom_tocentry entry;
-#endif
-#ifdef CDIOREADTOCHEADER
- struct ioc_toc_header cdth;
-#endif
- int i, pos;
-
-
-#ifdef CDIOREADTOCHEADER
- if(ioctl(cda->fd, CDIOREADTOCHEADER, (char *)&cdth) < 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDIOREADTOCHEADER) failed: %s.\n"), strerror(errno));
- return 0;
- }
-
- cda->num_tracks = cdth.ending_track;
-#endif
-#ifdef CDROMREADTOCHDR
- if(ioctl(cda->fd, CDROMREADTOCHDR, &hdr) < 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMREADTOCHDR) failed: %s.\n"), strerror(errno));
- return 0;
- }
-
- cda->num_tracks = hdr.cdth_trk1;
-#endif
-
- if(cda->track) {
- /* Freeing old track/disc titles */
- for(i = 0; i < cda->num_tracks; i++) {
- if(cda->track[i].title)
- free(cda->track[i].title);
- }
-
- if(cda->title)
- free(cda->title);
-
- if(cda->category)
- free(cda->category);
-
- if(cda->cdiscid)
- free(cda->cdiscid);
-
- cda->have_cddb_info = 0;
-
- cda->track = (trackinfo_t *) realloc(cda->track, (cda->num_tracks + 1) * sizeof(trackinfo_t));
- }
- else
- cda->track = (trackinfo_t *) malloc((cda->num_tracks + 1) * sizeof(trackinfo_t));
-
-#ifdef CDIOREADTOCENTRYS
- cdte.address_format = CD_MSF_FORMAT;
- cdte.starting_track = 0;
- cdte.data = toc_buffer;
- cdte.data_len = sizeof(toc_buffer);
-
- if(ioctl(cda->fd, CDIOREADTOCENTRYS, (char *)&cdte) < 0) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDIOREADTOCENTRYS) failed: %s.\n"), strerror(errno));
- return 0;
- }
-
- for(i = 0; i <= cda->num_tracks; i++) {
- cda->track[i].track = i + 1;
- cda->track[i].type = (cdte.data[i].control & CDROM_DATA_TRACK) ? CDDATA : CDAUDIO;
- cda->track[i].length = cdte.data[i].addr.msf.minute * 60 + cdte.data[i].addr.msf.second;
- cda->track[i].start = cda->track[i].length * 75 + cdte.data[i].addr.msf.frame;
- cda->track[i].title = NULL;
-
- }
-#endif
-#ifdef CDROMREADTOCENTRY
- for(i = 0; i <= cda->num_tracks; i++) {
- if(i == cda->num_tracks)
- entry.cdte_track = CDROM_LEADOUT;
- else
- entry.cdte_track = i + 1;
-
- entry.cdte_format = CDROM_MSF;
-
- if(ioctl(cda->fd, CDROMREADTOCENTRY, &entry)) {
- LOG_MSG_STDERR(cda->xine, _("input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"), strerror(errno));
- return 0;
- }
- cda->track[i].track = i + 1;
- cda->track[i].type = (entry.cdte_ctrl & CDROM_DATA_TRACK) ? CDDATA : CDAUDIO;
- cda->track[i].length = entry.cdte_addr.msf.minute * 60 + entry.cdte_addr.msf.second;
- cda->track[i].start = cda->track[i].length * 75 + entry.cdte_addr.msf.frame;
- cda->track[i].title = NULL;
- }
-#endif
-
- /* compute real track length */
- pos = cda->track[0].length;
- for(i = 0; i < cda->num_tracks; i++) {
- cda->track[i].length = cda->track[i+1].length - pos;
- pos = cda->track[i+1].length;
- if(cda->track[i].type == CDDATA)
- cda->track[i].length = (cda->track[i + 1].start - cda->track[i].start) * 2;
- }
-
- cda->length = cda->track[cda->num_tracks].length;
- cda->disc_id = _cda_get_cddb_id(cda);
- cda->title = NULL;
- cda->cdiscid = NULL;
- cda->category = NULL;
-
-#ifdef DEBUG_DISC
- printf("Disc have %d track(s), length %d (%02d:%02d:%02d)\n",
- cda->num_tracks,
- cda->length, (cda->length / (60 * 60)), ((cda->length / 60) % 60), (cda->length %60));
-
- { /* CDDB infos */
- int t;
- printf("CDDB disc ID is %08lx\n", cda->disc_id);
- printf("%d, ", cda->num_tracks);
- for(t = 0; t < cda->num_tracks; t++) {
- printf("%d, ", cda->track[t].start);
- }
- printf("%d\n", cda->track[t].length);
- }
-
- for(i = 0; i < cda->num_tracks; i++) {
- printf("Track %2d, %s type, length %3d seconds(%02d:%02d:%02d), start at %3d secs\n",
- i,
- ((cda->track[i].type == CDDATA)?"DATA":"AUDIO"),
- cda->track[i].length,
- (cda->track[i].length / (60 * 60)),
- ((cda->track[i].length / 60) % 60),
- (cda->track[i].length %60),
- cda->track[i].start);
- }
- printf("LEADOUT (%2d), length %3d seconds(%02d:%02d:%02d), start at %3d secs\n",
- i,
- cda->track[i].length,
- (cda->track[i].length / (60 * 60)),
- ((cda->track[i].length / 60) % 60),
- (cda->track[i].length %60),
- cda->track[i].start);
-#endif
-
- return 1;
-}
-
-/*
- *
- */
-static void _cda_play_track_to_track_from_pos(cdainfo_t *cda,
- int start_track, int pos, int end_track) {
- int start;
- int end;
-
- if(cda == NULL || cda->fd < 0)
- return;
-
- _cda_get_status_cd(cda);
-
- start = start_track - 1;
- end = end_track - 1;
-
- if(start >= cda->num_tracks)
- end = cda->length * 75;
- else
- end = cda->track[(end_track - 1)].start - 1;
-
- if(_cda_play_chunk_cd(cda, cda->track[start].start + (pos * 75), end)) {
-#ifdef __sun
- /*
- * On solaris x86 with a PIONEER DVD-ROM DVD-105 the CDDA play
- * operation does not start if we immediately get a status from
- * the drive. A 0.1 second sleep avoids the problem.
- */
- xine_usec_sleep(100000);
-#endif
- _cda_get_status_cd(cda);
- }
-
-}
-
-/*
- * Some frontends functions to _cda_play_track_to_track_from_pos()
- */
-static void _cda_play_track_to_track(cdainfo_t *cda, int start_track, int end_track) {
- _cda_play_track_to_track_from_pos(cda, start_track, 0, end_track);
-}
-static void _cda_play_track_from_pos(cdainfo_t *cda, int track, int pos) {
- _cda_play_track_to_track_from_pos(cda, track, pos, track + 1);
-}
-static void _cda_play_track(cdainfo_t *cda, int track) {
- _cda_play_track_to_track(cda, track, track + 1);
-}
-
-/*
- *
- */
-static void _cda_free_cda(cdainfo_t *cda) {
-
- if(cda == NULL)
- return;
-
- _cda_close_cd(cda);
-
- if(cda->track) {
- free(cda->track);
- cda->track = NULL;
- }
-}
-
-/*
- * Change title in UI.
- */
-static void _cda_update_ui_title(cda_input_plugin_t *this) {
- xine_ui_event_t uievent;
-
- if((this == NULL)
- || (this->cda->title == NULL) || (this->cda->track[this->cda->cur_track - 1].title == NULL))
- return;
-
- memset(&this->cda->ui_title, 0, sizeof(this->cda->ui_title));
- snprintf(this->cda->ui_title, 255, "%s -*- %d: %s", this->cda->title,
- this->cda->cur_track, this->cda->track[this->cda->cur_track - 1].title);
-
- uievent.event.type = XINE_EVENT_UI_SET_TITLE;
- uievent.data = this->cda->ui_title;
-
- xine_send_event(this->xine, &uievent.event);
-}
-
-/*
- * *************************** END OF PRIVATES ************************************
- */
-
-/*
- *
- */
-static int cda_plugin_open (input_plugin_t *this_gen, const char *mrl) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
- char *filename;
-
- _ENTER_FUNC();
-
- free(this->mrl);
- this->mrl = strdup(mrl);
-
- if(strncasecmp (this->mrl, "cda:/", 5))
- return 0;
-
- if(!_cda_open_cd(this->cda)) {
- _cda_free_cda(this->cda);
- return 0;
- }
-
- if(((_cda_is_cd_changed(this->cda) == 1) && (this->cda->num_tracks))
- || ((_cda_is_cd_changed(this->cda) == -1) && (!this->cda->num_tracks))) {
- if(!_cda_read_toc_cd(this->cda)) {
- _cda_free_cda(this->cda);
- return 0;
- }
- _cda_cbbd_grab_infos(this);
- }
-
- filename = (char *) &this->mrl[5];
- while (*filename == '/') filename++;
-
- if(sscanf(filename, "%d", &this->cda->cur_track) != 1) {
- LOG_MSG_STDERR(this->xine, _("input_cda: malformed MRL. Use cda:/<track #>\n"));
- _cda_free_cda(this->cda);
- return 0;
- }
-
- if((!this->cda->cur_track) || (this->cda->cur_track > this->cda->num_tracks)) {
- LOG_MSG_STDERR(this->xine, _("input_cda: invalid track %d (valid range: 1 .. %d)\n"),
- this->cda->cur_track, this->cda->num_tracks - 1);
- _cda_free_cda(this->cda);
- return 0;
- }
-
- _LEAVE_FUNC();
- return 1;
-}
-
-/*
- *
- */
-static buf_element_t *cda_plugin_read_block (input_plugin_t *this_gen,
- fifo_buffer_t *fifo, off_t nlen) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
- buf_element_t *buf;
- unsigned char buffer[nlen];
-
- _ENTER_FUNC();
-
- /* Check if speed has changed */
- if(this->xine->speed != this->speed) {
- int old_status = this->cda->status;
- this->speed = this->xine->speed;
- if((this->speed == XINE_SPEED_PAUSE) && this->cda->status == CDA_PLAY) {
- _cda_pause_cd(this->cda);
- }
- else {
- if(old_status == CDA_PAUSE) {
- _cda_resume_cd(this->cda);
- }
- }
- }
-
- memset(&buffer, 'X', sizeof(buffer));
-
- buf = fifo->buffer_pool_alloc(fifo);
- buf->content = buf->mem;
- buf->type = BUF_DEMUX_BLOCK;
- memcpy(buf->mem, buffer, nlen);
-
- _LEAVE_FUNC();
-
- return buf;
-}
-
-/*
- *
- */
-static off_t cda_plugin_read (input_plugin_t *this_gen, char *buf, off_t nlen) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
- char *buffer[nlen];
-
- _ENTER_FUNC();
-
- _cda_get_status_cd(this->cda);
-
- /* Dummy */
- memset(&buffer, 'X', sizeof(buf));
- memcpy(buf, buffer, nlen);
-
- _LEAVE_FUNC();
-
- return nlen;
-}
-
-/*
- *
- */
-static off_t cda_plugin_seek (input_plugin_t *this_gen, off_t offset, int origin) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
-
- _ENTER_FUNC();
-
- switch (origin) {
- case SEEK_SET:
- if(((int) (offset/CDA_BLOCKSIZE)) != this->cda->cur_pos)
- _cda_play_track_from_pos(this->cda, this->cda->cur_track, (int) (offset/CDA_BLOCKSIZE));
- _cda_update_ui_title(this);
- break;
-
- default:
- LOG_MSG_STDERR(this->xine, _("input_cda: error seek to origin %d not implemented!\n"),
- origin);
- return 0;
- }
-
- _LEAVE_FUNC();
-
- return offset;
-}
-
-/*
- * Return current length;
- */
-static off_t cda_plugin_get_length (input_plugin_t *this_gen) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
-
- _ENTER_FUNC();
- _LEAVE_FUNC();
-
- return (this->cda->track[this->cda->cur_track-1].length * CDA_BLOCKSIZE) - CDA_BLOCKSIZE;
-}
-
-/*
- * Return current pos.
- */
-static off_t cda_plugin_get_current_pos (input_plugin_t *this_gen){
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
-
- _ENTER_FUNC();
-
- _cda_get_status_cd(this->cda);
-
-#ifdef DEBUG_POS
- printf("\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b(%02d:%02d:%02d) (%d)%02d - %d/%d[%d/%d]\n",
- (this->cda->cur_pos / (60 * 60)),
- ((this->cda->cur_pos / 60) % 60),
- (this->cda->cur_pos %60),
- this->cda->cur_track-1,
- this->cda->track[this->cda->cur_track-1].length,
- this->cda->cur_pos * CDA_BLOCKSIZE,
- this->cda->track[this->cda->cur_track-1].length * CDA_BLOCKSIZE,
- this->cda->cur_pos, this->cda->track[this->cda->cur_track-1].length);
-#endif
-
- _LEAVE_FUNC();
-
- return (this->cda->cur_pos * CDA_BLOCKSIZE);
-}
-
-/*
- * Get plugin capabilities.
- */
-static uint32_t cda_plugin_get_capabilities (input_plugin_t *this_gen) {
-
- _ENTER_FUNC();
- _LEAVE_FUNC();
-
- return INPUT_CAP_SEEKABLE | INPUT_CAP_AUTOPLAY | INPUT_CAP_GET_DIR;
-}
-
-/*
- * Get (pseudo) blocksize.
- */
-static uint32_t cda_plugin_get_blocksize (input_plugin_t *this_gen) {
-
- _ENTER_FUNC();
- _LEAVE_FUNC();
-
- return CDA_BLOCKSIZE;
-}
-
-/*
- * Eject current media.
- */
-static int cda_plugin_eject_media (input_plugin_t *this_gen) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
-
- _ENTER_FUNC();
- _LEAVE_FUNC();
-
- return (_cda_eject_cd(this->cda));
-}
-
-/*
- * Close plugin.
- */
-static void cda_plugin_close(input_plugin_t *this_gen) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
-
- _ENTER_FUNC();
-
- _cda_stop_cd(this->cda);
-
- _LEAVE_FUNC();
-}
-
-/*
- * Plugin stop.
- */
-static void cda_plugin_stop (input_plugin_t *this_gen) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
-
- _ENTER_FUNC();
-
- _cda_stop_cd(this->cda);
- _cda_close_cd(this->cda);
-
- _LEAVE_FUNC();
-}
-
-/*
- *
- */
-static char *cda_plugin_get_description (input_plugin_t *this_gen) {
- _ENTER_FUNC();
- _LEAVE_FUNC();
- return _("cd audio plugin as shipped with xine");
-}
-
-/*
- *
- */
-static char *cda_plugin_get_identifier (input_plugin_t *this_gen) {
- _ENTER_FUNC();
- _LEAVE_FUNC();
- return "CDA";
-}
-
-/*
- * Get dir.
- */
-static xine_mrl_t **cda_plugin_get_dir (input_plugin_t *this_gen,
- const char *filename, int *nEntries) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
- int i;
-
- _ENTER_FUNC();
-
- *nEntries = 0;
-
- if(filename)
- return NULL;
-
- if(!_cda_open_cd(this->cda)) {
- _cda_free_cda(this->cda);
- return NULL;
- }
-
- if(!_cda_read_toc_cd(this->cda)) {
- _cda_free_cda(this->cda);
- return NULL;
- }
-
- _cda_close_cd(this->cda);
-
- if(!this->cda->num_tracks)
- return NULL;
-
- if((this->cda->have_cddb_info == 0) || (_cda_is_cd_changed(this->cda) == 1)) {
- _cda_cbbd_grab_infos(this);
- }
-
- *nEntries = this->cda->num_tracks;
-
- for(i=1; i <= this->cda->num_tracks; i++) {
- char mrl[1024];
-
- memset(&mrl, 0, sizeof (mrl));
- sprintf(mrl, "cda:/%d",i);
-
- if((i-1) >= this->mrls_allocated_entries) {
- ++this->mrls_allocated_entries;
- /* note: 1 extra pointer for terminating NULL */
- this->mrls = realloc(this->mrls, (this->mrls_allocated_entries+1) * sizeof(xine_mrl_t*));
- this->mrls[(i-1)] = (xine_mrl_t *) xine_xmalloc(sizeof(xine_mrl_t));
- }
- else {
- memset(this->mrls[(i-1)], 0, sizeof(xine_mrl_t));
- }
-
- if(this->mrls[(i-1)]->mrl) {
- this->mrls[(i-1)]->mrl = (char *)
- realloc(this->mrls[(i-1)]->mrl, strlen(mrl) + 1);
- }
- else {
- this->mrls[(i-1)]->mrl = (char *) xine_xmalloc(strlen(mrl) + 1);
- }
-
- this->mrls[i-1]->origin = NULL;
- sprintf(this->mrls[i-1]->mrl, "%s", mrl);
- this->mrls[i-1]->link = NULL;
- this->mrls[i-1]->type = (0 | mrl_cda);
- this->mrls[i-1]->size = this->cda->track[i-1].length;
- }
-
- /*
- * Freeing exceeded mrls if exists.
- */
- while(this->mrls_allocated_entries > *nEntries) {
- MRL_ZERO(this->mrls[this->mrls_allocated_entries - 1]);
- free(this->mrls[this->mrls_allocated_entries--]);
- }
-
- this->mrls[*nEntries] = NULL;
-
- _LEAVE_FUNC();
-
- return this->mrls;
-}
-
-/*
- * Get autoplay.
- */
-static char **cda_plugin_get_autoplay_list (input_plugin_t *this_gen, int *nFiles) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
- int i;
-
- _ENTER_FUNC();
-
- *nFiles = 0;
-
- if(!_cda_open_cd(this->cda)) {
- _cda_free_cda(this->cda);
- return NULL;
- }
-
- if(!_cda_read_toc_cd(this->cda)) {
- _cda_free_cda(this->cda);
- return NULL;
- }
-
- _cda_close_cd(this->cda);
-
- if(!this->cda->num_tracks)
- return NULL;
-
- if((this->cda->have_cddb_info == 0) || (_cda_is_cd_changed(this->cda) == 1)) {
- _cda_cbbd_grab_infos(this);
- }
-
- *nFiles = this->cda->num_tracks;
-
- for(i = 1; i <= this->cda->num_tracks; i++) {
-
- if(this->filelist[i - 1] == NULL)
- this->filelist[i - 1] = (char *) realloc(this->filelist[i - 1], sizeof(char *) * 256);
-
- sprintf (this->filelist[i - 1], "cda:/%d",i);
- }
-
- this->filelist[i - 1] = (char *) realloc(this->filelist[i - 1], sizeof(char *));
- this->filelist[i - 1] = NULL;
-
- _LEAVE_FUNC();
-
- return this->filelist;
-}
-
-/*
- * Return current MRL.
- */
-static char* cda_plugin_get_mrl (input_plugin_t *this_gen) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
-
- _ENTER_FUNC();
- _LEAVE_FUNC();
- return this->mrl;
-}
-
-/*
- * Get optional data.
- */
-static int cda_plugin_get_optional_data (input_plugin_t *this_gen, void *data, int data_type) {
-
- _ENTER_FUNC();
- _LEAVE_FUNC();
- return INPUT_OPTIONAL_UNSUPPORTED;
-}
-
-static void cda_plugin_dispose (input_plugin_t *this_gen ) {
- cda_input_plugin_t *this = (cda_input_plugin_t *) this_gen;
- int i;
-
- for (i = 0; i < 100; i++)
- free (this->filelist[i]);
-
- _cda_free_cda(this->cda);
- free (this->cda);
- free (this->mrl);
- free (this->mrls);
- free (this);
-}
-
-/*
- * Initialize plugin.
- */
-static void *init_input_plugin (xine_t *xine, void *data) {
- cda_input_plugin_t *this;
- config_values_t *config;
- int i;
-
- _ENTER_FUNC();
-
- this = (cda_input_plugin_t *) xine_xmalloc(sizeof(cda_input_plugin_t));
- config = xine->config;
-
- for (i = 0; i < 100; i++) {
- this->filelist[i] = (char *) xine_xmalloc(sizeof(char *) * 256);
- }
-
- this->input_plugin.get_capabilities = cda_plugin_get_capabilities;
- this->input_plugin.open = cda_plugin_open;
- this->input_plugin.read = cda_plugin_read;
- this->input_plugin.read_block = cda_plugin_read_block;
- this->input_plugin.seek = cda_plugin_seek;
- this->input_plugin.get_current_pos = cda_plugin_get_current_pos;
- this->input_plugin.get_length = cda_plugin_get_length;
- this->input_plugin.get_blocksize = cda_plugin_get_blocksize;
- this->input_plugin.eject_media = cda_plugin_eject_media;
- this->input_plugin.close = cda_plugin_close;
- this->input_plugin.stop = cda_plugin_stop;
- this->input_plugin.get_identifier = cda_plugin_get_identifier;
- this->input_plugin.get_description = cda_plugin_get_description;
- this->input_plugin.get_dir = cda_plugin_get_dir;
- this->input_plugin.get_mrl = cda_plugin_get_mrl;
- this->input_plugin.get_autoplay_list = cda_plugin_get_autoplay_list;
- this->input_plugin.get_optional_data = cda_plugin_get_optional_data;
- this->input_plugin.dispose = cda_plugin_dispose;
- this->input_plugin.is_branch_possible = NULL;
-
- this->xine = xine;
- this->config = config;
-
- this->mrl = NULL;
-
- this->cda = (cdainfo_t *) xine_xmalloc(sizeof(cdainfo_t));
- this->cda->xine = xine;
- this->cda->cur_track = -1;
- this->cda->cur_pos = -1;
- this->cda->fd = -1;
-
- this->cda->device_name = config->register_string(config, "input.cda_device", CDROM,
- _("path to your local cd audio device file"),
- NULL, 10,
- device_change_cb, (void *) this);
-
- this->cddb.server = config->register_string(config, "input.cda_cddb_server", CDDB_SERVER,
- _("cddbp server name"), NULL, 10,
- server_change_cb, (void *) this);
-
- this->cddb.port = config->register_num(config, "input.cda_cddb_port", CDDB_PORT,
- _("cddbp server port"), NULL, 10,
- port_change_cb, (void *) this);
-
- this->cddb.fd = -1;
-
- this->cddb.cache_dir = config->register_string(config, "input.cda_cddb_cachedir",
- (_cda_cddb_get_default_location()),
- _("cddbp cache directory"), NULL, 20,
- cachedir_change_cb, (void *) this);
-
- this->mrls = (xine_mrl_t **) xine_xmalloc(sizeof(xine_mrl_t*));
- this->mrls_allocated_entries = 0;
-
- _LEAVE_FUNC();
-
- return (input_plugin_t *) this;
-}
-
-/*
- * exported plugin catalog entry
- */
-
-plugin_info_t xine_plugin_info[] = {
- /* type, API, "name", version, special_info, init_function */
- { PLUGIN_INPUT, 8, "cda", XINE_VERSION_CODE, NULL, init_input_plugin },
- { PLUGIN_NONE, 0, "", 0, NULL, NULL }
-};
-
diff --git a/src/libffmpeg/libavcodec/Makefile.am b/src/libffmpeg/libavcodec/Makefile.am
index 1215da2da..54b8019ed 100644
--- a/src/libffmpeg/libavcodec/Makefile.am
+++ b/src/libffmpeg/libavcodec/Makefile.am
@@ -4,7 +4,11 @@
SUBDIRS = armv4l i386 mlib alpha
-EXTRA_DIST = fdctref.c imgresample.c motion_est_template.c wmv2.c
+## we include ppc/* files since auto* doesn't dive into.
+EXTRA_DIST = fdctref.c imgresample.c motion_est_template.c wmv2.c \
+ ppc/dsputil_ppc.c ppc/libavcodec_ppc_dummy.c ppc/mpegvideo_altivec.c \
+ ppc/dsputil_altivec.c ppc/fft_altivec.c ppc/Makefile.am ppc/mpegvideo_ppc.c \
+ ppc/dsputil_altivec.h ppc/idct_altivec.c ppc/Makefile.in
AM_CFLAGS = $(LIBFFMPEG_CFLAGS)
ASFLAGS =
diff --git a/src/libffmpeg/libavcodec/alpha/Makefile.am b/src/libffmpeg/libavcodec/alpha/Makefile.am
index 1f24445ba..372f030d8 100644
--- a/src/libffmpeg/libavcodec/alpha/Makefile.am
+++ b/src/libffmpeg/libavcodec/alpha/Makefile.am
@@ -3,7 +3,9 @@ EXTRA_DIST = asm.h \
mpegvideo_alpha.c \
motion_est_alpha.c \
motion_est_mvi_asm.S \
- regdef.h
+ regdef.h \
+ dsputil_alpha_asm.S \
+ simple_idct_alpha.c
all:
diff --git a/src/post/goom/Makefile.am b/src/post/goom/Makefile.am
index e4d3b7f0e..f0037b7af 100644
--- a/src/post/goom/Makefile.am
+++ b/src/post/goom/Makefile.am
@@ -6,7 +6,7 @@ DEBUG_CFLAGS = @DEBUG_CFLAGS@ @ANSI_FLAGS@
LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic
-EXTRA_DIST = zoom_filter_mmx.c
+EXTRA_DIST = zoom_filter_mmx.c ppc_zoom_ultimate.s
## -fomit-frame-pointer segfaults here
CFLAGS = `echo @CFLAGS@ | sed -e 's/-fomit-frame-pointer//g'`
diff --git a/src/video_out/Makefile.am b/src/video_out/Makefile.am
index cfff89314..8186bbebb 100644
--- a/src/video_out/Makefile.am
+++ b/src/video_out/Makefile.am
@@ -1,5 +1,7 @@
SUBDIRS = libdha vidix
+EXTRA_DIST = video_out_directfb.c video_out_opengl.c
+
VIDIX_CFLAGS = -I$(top_builddir)/src/video_out/vidix \
-I$(top_srcdir)/src/video_out/vidix
diff --git a/src/video_out/vidix/drivers/Makefile.am b/src/video_out/vidix/drivers/Makefile.am
index 050020f3f..5bcf5d73d 100644
--- a/src/video_out/vidix/drivers/Makefile.am
+++ b/src/video_out/vidix/drivers/Makefile.am
@@ -1,4 +1,6 @@
+EXTRA_DIST = genfb_vid.c nvidia_vid.c
+
LIBTOOL = $(SHELL) $(top_builddir)/libtool-nofpic
libdir = $(XINE_PLUGINDIR)/vidix