summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2002-01-14 21:42:59 +0000
committerDaniel Caujolle-Bert <f1rmb@users.sourceforge.net>2002-01-14 21:42:59 +0000
commit9974ea4657434307e53c4efb4f15a3e83d57b97a (patch)
tree7fcf0bbd5089c14ef523b5a56991d607a26d8443
parent6c67a35ee6c241b94786b7d6bfad2c87fc4f7d2a (diff)
downloadxine-lib-9974ea4657434307e53c4efb4f15a3e83d57b97a.tar.gz
xine-lib-9974ea4657434307e53c4efb4f15a3e83d57b97a.tar.bz2
Fixed cda deadlocks.
CVS patchset: 1404 CVS date: 2002/01/14 21:42:59
-rw-r--r--po/fr.po311
-rw-r--r--po/xine-lib.pot311
-rw-r--r--src/demuxers/demux_cda.c3
-rw-r--r--src/input/input_cda.c14
4 files changed, 308 insertions, 331 deletions
diff --git a/po/fr.po b/po/fr.po
index eeba4f9ce..61bc374f1 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-12-27 15:07+0100\n"
+"POT-Creation-Date: 2002-01-14 22:35+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"
@@ -14,118 +14,105 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/demuxers/demux_ts.c:237
-msgid "demux_ts: demux error! PAT without payload unit start\n"
+#: src/demuxers/demux_ts.c:245
+msgid "demux_ts: demux error! PAT without payload unit start indicator\n"
msgstr ""
-#: src/demuxers/demux_ts.c:246
+#: src/demuxers/demux_ts.c:255
msgid "demux_ts: demux error! PAT with invalid pointer\n"
msgstr ""
#: src/demuxers/demux_ts.c:288
-msgid "demux_ts: demux error! PAT with invalid section length\n"
+msgid "demux_ts: FIXME: (unsupported )PAT spans multiple TS packets\n"
msgstr ""
-#: src/demuxers/demux_ts.c:292
+#: src/demuxers/demux_ts.c:294
#, c-format
-msgid "demux_ts: demux error! PAT with invalid section %02x of %02x\n"
+msgid "demux_ts: FIXME: (unsupported) PAT consists of multiple (%d) sections\n"
msgstr ""
-#: src/demuxers/demux_ts.c:302
+#: src/demuxers/demux_ts.c:304
#, c-format
msgid ""
-"demux_ts: demux error! PAT with invalid CRC32: packet_crc32=0x%08x "
-"calc_crc32=0x%08x\n"
+"demux_ts: demux error! PAT with invalid CRC32: packet_crc32: %.8x "
+"calc_crc32: %.8x\n"
msgstr ""
-#: src/demuxers/demux_ts.c:355
+#: src/demuxers/demux_ts.c:368
#, c-format
-msgid "demux_ts: error %02x %02x %02x (should be 0x000001) \n"
+msgid "demux_ts: error %02x %02x %02x (should be 0x000001)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:491
+#: src/demuxers/demux_ts.c:505
#, c-format
msgid "fifo unavailable (%d)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:503
+#: src/demuxers/demux_ts.c:517
#, c-format
-msgid "demux_ts: dropped input packet cc = %d expected = %d\n"
+msgid "demux_ts: dropped input packet cc: %d expected: %d\n"
msgstr ""
-#: src/demuxers/demux_ts.c:515
-msgid "PUS set but no PES header (corrupt stream?)\n"
+#: src/demuxers/demux_ts.c:531
+msgid "demux_ts: PUSI set but no PES header (corrupt stream?)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:521
+#: src/demuxers/demux_ts.c:539
msgid "demux_ts: broken pes encountered\n"
msgstr ""
-#: src/demuxers/demux_ts.c:624
-msgid "demux error! PMT without payload unit start\n"
-msgstr ""
-
-#: src/demuxers/demux_ts.c:633
+#: src/demuxers/demux_ts.c:640
msgid "demux error! PMT with invalid pointer\n"
msgstr ""
-#: src/demuxers/demux_ts.c:675
-msgid "demux error! PMT with invalid section length\n"
-msgstr ""
-
-#: src/demuxers/demux_ts.c:679
-#, c-format
-msgid "demux error! PMT with invalid section %02x of %02x\n"
-msgstr ""
-
-#: src/demuxers/demux_ts.c:689
+#: src/demuxers/demux_ts.c:745
#, c-format
msgid ""
-"demux_ts: demux error! PMT with invalid CRC32: packet_crc32=0x%08x "
-"calc_crc32=0x%08x\n"
+"demux_ts: demux error! PMT with invalid CRC32: packet_crc32: %#.8x "
+"calc_crc32: %#.8x\n"
msgstr ""
-#: src/demuxers/demux_ts.c:701
+#: src/demuxers/demux_ts.c:760
msgid "demux error! PMT with inconsistent progInfo length\n"
msgstr ""
-#: src/demuxers/demux_ts.c:717
+#: src/demuxers/demux_ts.c:777
msgid "demux error! PMT with inconsistent streamInfo length\n"
msgstr ""
-#: src/demuxers/demux_ts.c:822
+#: src/demuxers/demux_ts.c:896
msgid "RE-Sync failed\n"
msgstr ""
-#: src/demuxers/demux_ts.c:970
+#: src/demuxers/demux_ts.c:1044
#, c-format
-msgid "demux error! invalid ts sync byte %02x\n"
+msgid "demux error! invalid ts sync byte %.2x\n"
msgstr ""
-#: src/demuxers/demux_ts.c:974
+#: src/demuxers/demux_ts.c:1049
msgid "demux error! transport error\n"
msgstr ""
-#: src/demuxers/demux_ts.c:998
+#: src/demuxers/demux_ts.c:1074
#, c-format
msgid "demux_ts: demux error! invalid payload size %d\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1141
+#: src/demuxers/demux_ts.c:1226
#, c-format
msgid "demux %u ts_open!\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1232
+#: src/demuxers/demux_ts.c:1317
#, c-format
msgid "demux_ts: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1243
+#: src/demuxers/demux_ts.c:1328
msgid "demux_ts: stop...\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1290
+#: src/demuxers/demux_ts.c:1375
#, c-format
msgid ""
"demux_ts: plugin doesn't support plugin API version %d.\n"
@@ -248,7 +235,7 @@ msgstr ""
msgid "You should specify mpeg(mpeg1/mpeg2) stream type.\n"
msgstr ""
-#: src/demuxers/demux_mpeg.c:938 src/demuxers/demux_mpgaudio.c:466
+#: src/demuxers/demux_mpeg.c:938 src/demuxers/demux_mpgaudio.c:468
#, c-format
msgid ""
"demux_mpeg: plugin doesn't support plugin API version %d.\n"
@@ -281,43 +268,43 @@ msgid ""
"scrambled?\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:366
+#: src/demuxers/demux_mpeg_block.c:377
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
"encrypted (encryption mode %d)\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:480
+#: src/demuxers/demux_mpeg_block.c:491
#, c-format
msgid "illegal lpcm sample format (%d), assume 16-bit samples\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:643
+#: src/demuxers/demux_mpeg_block.c:651
#, c-format
msgid "demux_mpeg_block: error %02x %02x %02x (should be 0x000001) \n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:744
+#: src/demuxers/demux_mpeg_block.c:752
msgid "demux_mpeg_block: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:863
+#: src/demuxers/demux_mpeg_block.c:871
#, c-format
msgid "demux_mpeg_block: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:880
+#: src/demuxers/demux_mpeg_block.c:888
#, c-format
msgid "demux_mpeg_block: mrl %s is new, will estimated bitrate\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:884
+#: src/demuxers/demux_mpeg_block.c:892
#, c-format
msgid "demux_mpeg_block: mrl %s is known, estimated bitrate: %d\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:1040
+#: src/demuxers/demux_mpeg_block.c:1048
#, c-format
msgid ""
"demux_mpeg_block: plugin doesn't support plugin API version %d.\n"
@@ -331,11 +318,11 @@ msgstr ""
msgid "mpgaudio: bitrate = %.2fkbps\n"
msgstr ""
-#: src/demuxers/demux_mpgaudio.c:263
+#: src/demuxers/demux_mpgaudio.c:265
msgid "demux_mpgaudio_block: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_mpgaudio.c:367
+#: src/demuxers/demux_mpgaudio.c:369
#, c-format
msgid "demux_mpgaudio: can't create new thread (%s)\n"
msgstr ""
@@ -500,63 +487,63 @@ msgstr ""
msgid "demux_asf: file doesn't start with an asf header\n"
msgstr ""
-#: src/demuxers/demux_asf.c:464
+#: src/demuxers/demux_asf.c:465
#, c-format
msgid "demux_asf: stream length is %d sec, rate is %d bytes/sec\n"
msgstr ""
-#: src/demuxers/demux_asf.c:515
+#: src/demuxers/demux_asf.c:516
#, c-format
msgid "demux_asf: audio conceal interleave detected (%d x %d x %d)\n"
msgstr ""
-#: src/demuxers/demux_asf.c:612
+#: src/demuxers/demux_asf.c:613
msgid "demux_asf: absolute size ignored\n"
msgstr ""
-#: src/demuxers/demux_asf.c:809
+#: src/demuxers/demux_asf.c:816
msgid "demux_asf: buffer overflow on defrag!\n"
msgstr ""
-#: src/demuxers/demux_asf.c:840
+#: src/demuxers/demux_asf.c:847
msgid "demux_asf: get_packet failed\n"
msgstr ""
-#: src/demuxers/demux_asf.c:874
+#: src/demuxers/demux_asf.c:881
#, c-format
msgid "demux_asf: unknow segtype %x\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1053
+#: src/demuxers/demux_asf.c:1060
msgid "demux_asf: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1139
+#: src/demuxers/demux_asf.c:1146
#, c-format
msgid "demux_asf: title : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1140
+#: src/demuxers/demux_asf.c:1147
#, c-format
msgid "demux_asf: author : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1141
+#: src/demuxers/demux_asf.c:1148
#, c-format
msgid "demux_asf: copyright : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1142
+#: src/demuxers/demux_asf.c:1149
#, c-format
msgid "demux_asf: comment : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1170
+#: src/demuxers/demux_asf.c:1177
#, c-format
msgid "demux_asf: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1245
+#: src/demuxers/demux_asf.c:1252
#, c-format
msgid ""
"demux_asf: plugin doesn't support plugin API version %d.\n"
@@ -565,16 +552,16 @@ msgid ""
"Installing current demux plugins should help.\n"
msgstr ""
-#: src/demuxers/demux_cda.c:156
+#: src/demuxers/demux_cda.c:155
msgid "demux_cda: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_cda.c:231
+#: src/demuxers/demux_cda.c:230
#, c-format
msgid "demux_cda: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_cda.c:307
+#: src/demuxers/demux_cda.c:306
#, c-format
msgid ""
"demux_cda: plugin doesn't support plugin API version %d.\n"
@@ -583,43 +570,32 @@ msgid ""
"Installing current demux plugins should help.\n"
msgstr ""
-#: src/input/input_net.c:100
-#, c-format
-msgid "socket(): %s\n"
-msgstr ""
-
#: src/input/input_net.c:106
#, c-format
-msgid "fcntl(nonblocking): %s\n"
+msgid "input_net: socket(): %s\n"
msgstr ""
-#: src/input/input_net.c:117
+#: src/input/input_net.c:115
#, c-format
-msgid "connect(): %s\n"
+msgid "input_net: connect(): %s\n"
msgstr ""
-#. Ermm.. ??
-#: src/input/input_net.c:136
+#: src/input/input_net.c:130
#, c-format
-msgid "select(): %s\n"
+msgid "input_net: unable to resolve '%s'.\n"
msgstr ""
-#: src/input/input_net.c:152 src/input/input_rtp.c:205
+#: src/input/input_net.c:142
#, c-format
-msgid "unable to resolve '%s'.\n"
+msgid "input_net: unable to connect to '%s'.\n"
msgstr ""
-#: src/input/input_net.c:165 src/input/input_rtp.c:218
-#, c-format
-msgid "unable to connect to '%s'.\n"
-msgstr ""
-
-#: src/input/input_net.c:286
+#: src/input/input_net.c:340
#, fuzzy
msgid "net input plugin as shipped with xine"
msgstr "Plugin d'entrée pour lecteur de DVD fournis avec xine"
-#: src/input/input_net.c:324
+#: src/input/input_net.c:378
#, c-format
msgid ""
"net input plugin doesn't support plugin API version %d.\n"
@@ -643,6 +619,16 @@ msgstr ""
msgid "setsockopt(IP_ADD_MEMBERSHIP) failed (multicast kernel?): %s.\n"
msgstr ""
+#: src/input/input_rtp.c:205
+#, c-format
+msgid "unable to resolve '%s'.\n"
+msgstr ""
+
+#: src/input/input_rtp.c:218
+#, c-format
+msgid "unable to connect to '%s'.\n"
+msgstr ""
+
#: src/input/input_rtp.c:241
msgid "OUCH - ran out of buffers\n"
msgstr ""
@@ -1137,26 +1123,26 @@ msgstr ""
msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
msgstr ""
-#: src/input/input_cda.c:1428
+#: src/input/input_cda.c:1429
msgid "input_cda: malformed MRL. Use cda://<track #>\n"
msgstr ""
-#: src/input/input_cda.c:1434
+#: src/input/input_cda.c:1435
#, c-format
msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
msgstr ""
-#: src/input/input_cda.c:1517
+#: src/input/input_cda.c:1518
#, c-format
msgid "input_cda: error seek to origin %d not implemented!\n"
msgstr ""
-#: src/input/input_cda.c:1630
+#: src/input/input_cda.c:1634
#, fuzzy
msgid "cd audio plugin as shipped with xine"
msgstr "Plugin d'entrée pour lecteur de DVD fournis avec xine"
-#: src/input/input_cda.c:1805
+#: src/input/input_cda.c:1809
#, c-format
msgid ""
"cda input plugin doesn't support plugin API version %d.\n"
@@ -1173,171 +1159,172 @@ msgstr ""
msgid "metronom: video stream start ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:285
+#: src/xine-engine/metronom.c:286
msgid "metronom: waiting for audio to start...\n"
msgstr ""
-#: src/xine-engine/metronom.c:301
+#: src/xine-engine/metronom.c:302
msgid "metronom: video stream end\n"
msgstr ""
-#: src/xine-engine/metronom.c:304
+#: src/xine-engine/metronom.c:305
msgid "metronom: video stream end ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:314
+#: src/xine-engine/metronom.c:315
msgid "metronom: waiting for audio to end...\n"
msgstr ""
-#: src/xine-engine/metronom.c:328
+#: src/xine-engine/metronom.c:329
msgid "metronom: audio stream start...\n"
msgstr ""
-#: src/xine-engine/metronom.c:331
+#: src/xine-engine/metronom.c:332
msgid "metronom: audio stream start ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:355
+#: src/xine-engine/metronom.c:357
msgid "metronom: waiting for video to start...\n"
msgstr ""
-#: src/xine-engine/metronom.c:363
+#: src/xine-engine/metronom.c:365
msgid "metronom: audio stream start...done\n"
msgstr ""
-#: src/xine-engine/metronom.c:372
+#: src/xine-engine/metronom.c:374
msgid "metronom: audio stream end\n"
msgstr ""
-#: src/xine-engine/metronom.c:374
+#: src/xine-engine/metronom.c:376
msgid "metronom: audio stream end ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:383
+#: src/xine-engine/metronom.c:385
msgid "metronom: waiting for video to end...\n"
msgstr ""
-#: src/xine-engine/metronom.c:466
+#: src/xine-engine/metronom.c:479
#, c-format
msgid "metronom: video discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:473
+#: src/xine-engine/metronom.c:486
#, c-format
msgid "metronom: waiting for audio discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:481
+#: src/xine-engine/metronom.c:494
#, c-format
msgid "metronom: video vpts adjusted to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:536
+#: src/xine-engine/metronom.c:525 src/xine-engine/metronom.c:740
+#, c-format
+msgid "metronom: audio/video vpts too old, adjusted to %d\n"
+msgstr ""
+
+#: src/xine-engine/metronom.c:564
#, c-format
msgid ""
"metronom: video pts discontinuity/start, pts is %d, wrap_offset is %d, vpts "
"is %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:551 src/xine-engine/metronom.c:741
+#: src/xine-engine/metronom.c:579 src/xine-engine/metronom.c:782
#, c-format
msgid "metronom: forcing video_wrap (%d) and audio wrap (%d)"
msgstr ""
-#: src/xine-engine/metronom.c:559
+#: src/xine-engine/metronom.c:587
#, c-format
msgid " to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:623
+#: src/xine-engine/metronom.c:651
#, c-format
msgid "metronom: delta too big, setting vpts to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:666
+#: src/xine-engine/metronom.c:694
#, c-format
msgid "metronom: audio discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:672
+#: src/xine-engine/metronom.c:700
#, c-format
msgid "metronom: waiting for video_discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:681
+#: src/xine-engine/metronom.c:708
#, c-format
msgid "metronom: audio vpts adjusted to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:724
+#: src/xine-engine/metronom.c:765
#, c-format
msgid ""
"metronom: audio pts discontinuity/start, pts is %d, wrap_offset is %d, vpts "
"is %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:749
+#: src/xine-engine/metronom.c:790
#, c-format
msgid "to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:799
+#: src/xine-engine/metronom.c:840
#, c-format
msgid "metronom: av_offset=%d pts\n"
msgstr ""
-#: src/xine-engine/metronom.c:819
+#: src/xine-engine/metronom.c:860
msgid "metronom: panic - no scr provider found!\n"
msgstr ""
-#: src/xine-engine/metronom.c:904
+#: src/xine-engine/metronom.c:945
#, c-format
msgid "metronom: cannot create sync thread (%s)\n"
msgstr ""
-#: src/xine-engine/video_out.c:209
+#: src/xine-engine/video_out.c:216
msgid "video_out: sigprocmask failed.\n"
msgstr ""
-#: src/xine-engine/video_out.c:271
+#: src/xine-engine/video_out.c:297
#, c-format
msgid ""
"video_out : throwing away image with pts %d because it's too old (diff : %d "
"> %d).\n"
msgstr ""
-#: src/xine-engine/video_out.c:410
-msgid "video_out : overwriting frame backup\n"
-msgstr ""
-
-#: src/xine-engine/video_out.c:514
+#: src/xine-engine/video_out.c:536
#, c-format
msgid "video_out : can't create thread (%s)\n"
msgstr ""
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:516
+#: src/xine-engine/video_out.c:538
msgid "video_out : sorry, this should not happen. please restart xine.\n"
msgstr ""
-#: src/xine-engine/video_out.c:520
+#: src/xine-engine/video_out.c:542
msgid "video_out : thread created\n"
msgstr ""
-#: src/xine-engine/video_out.c:522
+#: src/xine-engine/video_out.c:544
msgid "video_out : vo_open : warning! video thread already running\n"
msgstr ""
-#: src/xine-engine/video_out.c:711
+#: src/xine-engine/video_out.c:758
msgid "video_out : ALERT! frame is already locked for displaying\n"
msgstr ""
-#: src/xine-engine/video_out.c:724
+#: src/xine-engine/video_out.c:771
#, c-format
-msgid "vo_frame_draw: rejected, %d frames to skip\n"
+msgid "video_out: rejected, %d frames to skip\n"
msgstr ""
-#: src/xine-engine/video_out.c:772
+#: src/xine-engine/video_out.c:819
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr ""
@@ -1408,128 +1395,128 @@ msgstr ""
msgid "xine_exit: bye!\n"
msgstr ""
-#: src/xine-engine/xine.c:447
+#: src/xine-engine/xine.c:449
msgid "xine_init entered\n"
msgstr ""
-#: src/xine-engine/xine.c:520
+#: src/xine-engine/xine.c:522
msgid "xine_init returning\n"
msgstr ""
-#: src/xine-engine/xine.c:561
+#: src/xine-engine/xine.c:563
msgid "xine: xine_get_current_position: no input source\n"
msgstr ""
-#: src/xine-engine/xine.c:682
+#: src/xine-engine/xine.c:684
#, c-format
msgid "xine: set_speed %d\n"
msgstr ""
-#: src/xine-engine/xine.c:842
+#: src/xine-engine/xine.c:844
msgid "messages"
msgstr "messages"
#. XINE_LOG_MSG
-#: src/xine-engine/xine.c:843
+#: src/xine-engine/xine.c:845
#, fuzzy
msgid "inputs"
msgstr "entrée"
#. XINE_LOG_INPUT
-#: src/xine-engine/xine.c:844
+#: src/xine-engine/xine.c:846
msgid "demuxers"
msgstr ""
#. XINE_LOG_DEMUX
-#: src/xine-engine/xine.c:845
+#: src/xine-engine/xine.c:847
msgid "codecs"
msgstr "codec"
#. XINE_LOG_CODEC
-#: src/xine-engine/xine.c:846
+#: src/xine-engine/xine.c:848
msgid "video"
msgstr ""
#. XINE_LOG_VIDEO
-#: src/xine-engine/xine.c:847
+#: src/xine-engine/xine.c:849
msgid "metronom"
msgstr ""
#. XINE_LOG_METRONOM
-#: src/xine-engine/xine.c:848
+#: src/xine-engine/xine.c:850
msgid "plugin"
msgstr ""
-#: src/xine-engine/load_plugins.c:121 src/xine-engine/load_plugins.c:469
+#: src/xine-engine/load_plugins.c:121 src/xine-engine/load_plugins.c:473
#, c-format
msgid "%s(%s@%d): parameter should be non null, exiting\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:156
+#: src/xine-engine/load_plugins.c:158
#, c-format
msgid ""
"load_plugins: cannot open demux plugin %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:170
+#: src/xine-engine/load_plugins.c:172
#, c-format
msgid "load_plugins: demux plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:178
+#: src/xine-engine/load_plugins.c:180
msgid "load_plugins: too many demux plugins installed, exiting.\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:314
+#: src/xine-engine/load_plugins.c:318
#, c-format
msgid ""
"load_plugins: cannot open input plugin %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:326
+#: src/xine-engine/load_plugins.c:330
#, c-format
msgid "load_plugins: input plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:333
+#: src/xine-engine/load_plugins.c:337
#, c-format
msgid ""
"load_plugins: %s is no valid input plugin (lacks init_input_plugin() "
"function)\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:337
+#: src/xine-engine/load_plugins.c:341
#, c-format
msgid "%s(%d): too many input plugins installed, exiting.\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:350
+#: src/xine-engine/load_plugins.c:354
#, c-format
msgid ""
"load_plugins: no input plugins found in %s! - Did you install xine "
"correctly??\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:529
+#: src/xine-engine/load_plugins.c:534
#, c-format
msgid ""
"load_plugins: failed to load plugin %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:557
+#: src/xine-engine/load_plugins.c:562
#, c-format
msgid "spu decoder plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:585
+#: src/xine-engine/load_plugins.c:590
#, c-format
msgid "video decoder plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:609
+#: src/xine-engine/load_plugins.c:614
#, c-format
msgid "audio decoder plugin found : %s\n"
msgstr ""
diff --git a/po/xine-lib.pot b/po/xine-lib.pot
index b41c93aa1..7daf28476 100644
--- a/po/xine-lib.pot
+++ b/po/xine-lib.pot
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"POT-Creation-Date: 2001-12-27 15:07+0100\n"
+"POT-Creation-Date: 2002-01-14 22:35+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"
@@ -14,118 +14,105 @@ msgstr ""
"Content-Type: text/plain; charset=CHARSET\n"
"Content-Transfer-Encoding: 8bit\n"
-#: src/demuxers/demux_ts.c:237
-msgid "demux_ts: demux error! PAT without payload unit start\n"
+#: src/demuxers/demux_ts.c:245
+msgid "demux_ts: demux error! PAT without payload unit start indicator\n"
msgstr ""
-#: src/demuxers/demux_ts.c:246
+#: src/demuxers/demux_ts.c:255
msgid "demux_ts: demux error! PAT with invalid pointer\n"
msgstr ""
#: src/demuxers/demux_ts.c:288
-msgid "demux_ts: demux error! PAT with invalid section length\n"
+msgid "demux_ts: FIXME: (unsupported )PAT spans multiple TS packets\n"
msgstr ""
-#: src/demuxers/demux_ts.c:292
+#: src/demuxers/demux_ts.c:294
#, c-format
-msgid "demux_ts: demux error! PAT with invalid section %02x of %02x\n"
+msgid "demux_ts: FIXME: (unsupported) PAT consists of multiple (%d) sections\n"
msgstr ""
-#: src/demuxers/demux_ts.c:302
+#: src/demuxers/demux_ts.c:304
#, c-format
msgid ""
-"demux_ts: demux error! PAT with invalid CRC32: packet_crc32=0x%08x "
-"calc_crc32=0x%08x\n"
+"demux_ts: demux error! PAT with invalid CRC32: packet_crc32: %.8x "
+"calc_crc32: %.8x\n"
msgstr ""
-#: src/demuxers/demux_ts.c:355
+#: src/demuxers/demux_ts.c:368
#, c-format
-msgid "demux_ts: error %02x %02x %02x (should be 0x000001) \n"
+msgid "demux_ts: error %02x %02x %02x (should be 0x000001)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:491
+#: src/demuxers/demux_ts.c:505
#, c-format
msgid "fifo unavailable (%d)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:503
+#: src/demuxers/demux_ts.c:517
#, c-format
-msgid "demux_ts: dropped input packet cc = %d expected = %d\n"
+msgid "demux_ts: dropped input packet cc: %d expected: %d\n"
msgstr ""
-#: src/demuxers/demux_ts.c:515
-msgid "PUS set but no PES header (corrupt stream?)\n"
+#: src/demuxers/demux_ts.c:531
+msgid "demux_ts: PUSI set but no PES header (corrupt stream?)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:521
+#: src/demuxers/demux_ts.c:539
msgid "demux_ts: broken pes encountered\n"
msgstr ""
-#: src/demuxers/demux_ts.c:624
-msgid "demux error! PMT without payload unit start\n"
-msgstr ""
-
-#: src/demuxers/demux_ts.c:633
+#: src/demuxers/demux_ts.c:640
msgid "demux error! PMT with invalid pointer\n"
msgstr ""
-#: src/demuxers/demux_ts.c:675
-msgid "demux error! PMT with invalid section length\n"
-msgstr ""
-
-#: src/demuxers/demux_ts.c:679
-#, c-format
-msgid "demux error! PMT with invalid section %02x of %02x\n"
-msgstr ""
-
-#: src/demuxers/demux_ts.c:689
+#: src/demuxers/demux_ts.c:745
#, c-format
msgid ""
-"demux_ts: demux error! PMT with invalid CRC32: packet_crc32=0x%08x "
-"calc_crc32=0x%08x\n"
+"demux_ts: demux error! PMT with invalid CRC32: packet_crc32: %#.8x "
+"calc_crc32: %#.8x\n"
msgstr ""
-#: src/demuxers/demux_ts.c:701
+#: src/demuxers/demux_ts.c:760
msgid "demux error! PMT with inconsistent progInfo length\n"
msgstr ""
-#: src/demuxers/demux_ts.c:717
+#: src/demuxers/demux_ts.c:777
msgid "demux error! PMT with inconsistent streamInfo length\n"
msgstr ""
-#: src/demuxers/demux_ts.c:822
+#: src/demuxers/demux_ts.c:896
msgid "RE-Sync failed\n"
msgstr ""
-#: src/demuxers/demux_ts.c:970
+#: src/demuxers/demux_ts.c:1044
#, c-format
-msgid "demux error! invalid ts sync byte %02x\n"
+msgid "demux error! invalid ts sync byte %.2x\n"
msgstr ""
-#: src/demuxers/demux_ts.c:974
+#: src/demuxers/demux_ts.c:1049
msgid "demux error! transport error\n"
msgstr ""
-#: src/demuxers/demux_ts.c:998
+#: src/demuxers/demux_ts.c:1074
#, c-format
msgid "demux_ts: demux error! invalid payload size %d\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1141
+#: src/demuxers/demux_ts.c:1226
#, c-format
msgid "demux %u ts_open!\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1232
+#: src/demuxers/demux_ts.c:1317
#, c-format
msgid "demux_ts: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1243
+#: src/demuxers/demux_ts.c:1328
msgid "demux_ts: stop...\n"
msgstr ""
-#: src/demuxers/demux_ts.c:1290
+#: src/demuxers/demux_ts.c:1375
#, c-format
msgid ""
"demux_ts: plugin doesn't support plugin API version %d.\n"
@@ -248,7 +235,7 @@ msgstr ""
msgid "You should specify mpeg(mpeg1/mpeg2) stream type.\n"
msgstr ""
-#: src/demuxers/demux_mpeg.c:938 src/demuxers/demux_mpgaudio.c:466
+#: src/demuxers/demux_mpeg.c:938 src/demuxers/demux_mpgaudio.c:468
#, c-format
msgid ""
"demux_mpeg: plugin doesn't support plugin API version %d.\n"
@@ -281,43 +268,43 @@ msgid ""
"scrambled?\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:366
+#: src/demuxers/demux_mpeg_block.c:377
#, c-format
msgid ""
"demux_mpeg_block: warning: pes header indicates that this stream may be "
"encrypted (encryption mode %d)\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:480
+#: src/demuxers/demux_mpeg_block.c:491
#, c-format
msgid "illegal lpcm sample format (%d), assume 16-bit samples\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:643
+#: src/demuxers/demux_mpeg_block.c:651
#, c-format
msgid "demux_mpeg_block: error %02x %02x %02x (should be 0x000001) \n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:744
+#: src/demuxers/demux_mpeg_block.c:752
msgid "demux_mpeg_block: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:863
+#: src/demuxers/demux_mpeg_block.c:871
#, c-format
msgid "demux_mpeg_block: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:880
+#: src/demuxers/demux_mpeg_block.c:888
#, c-format
msgid "demux_mpeg_block: mrl %s is new, will estimated bitrate\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:884
+#: src/demuxers/demux_mpeg_block.c:892
#, c-format
msgid "demux_mpeg_block: mrl %s is known, estimated bitrate: %d\n"
msgstr ""
-#: src/demuxers/demux_mpeg_block.c:1040
+#: src/demuxers/demux_mpeg_block.c:1048
#, c-format
msgid ""
"demux_mpeg_block: plugin doesn't support plugin API version %d.\n"
@@ -331,11 +318,11 @@ msgstr ""
msgid "mpgaudio: bitrate = %.2fkbps\n"
msgstr ""
-#: src/demuxers/demux_mpgaudio.c:263
+#: src/demuxers/demux_mpgaudio.c:265
msgid "demux_mpgaudio_block: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_mpgaudio.c:367
+#: src/demuxers/demux_mpgaudio.c:369
#, c-format
msgid "demux_mpgaudio: can't create new thread (%s)\n"
msgstr ""
@@ -500,63 +487,63 @@ msgstr ""
msgid "demux_asf: file doesn't start with an asf header\n"
msgstr ""
-#: src/demuxers/demux_asf.c:464
+#: src/demuxers/demux_asf.c:465
#, c-format
msgid "demux_asf: stream length is %d sec, rate is %d bytes/sec\n"
msgstr ""
-#: src/demuxers/demux_asf.c:515
+#: src/demuxers/demux_asf.c:516
#, c-format
msgid "demux_asf: audio conceal interleave detected (%d x %d x %d)\n"
msgstr ""
-#: src/demuxers/demux_asf.c:612
+#: src/demuxers/demux_asf.c:613
msgid "demux_asf: absolute size ignored\n"
msgstr ""
-#: src/demuxers/demux_asf.c:809
+#: src/demuxers/demux_asf.c:816
msgid "demux_asf: buffer overflow on defrag!\n"
msgstr ""
-#: src/demuxers/demux_asf.c:840
+#: src/demuxers/demux_asf.c:847
msgid "demux_asf: get_packet failed\n"
msgstr ""
-#: src/demuxers/demux_asf.c:874
+#: src/demuxers/demux_asf.c:881
#, c-format
msgid "demux_asf: unknow segtype %x\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1053
+#: src/demuxers/demux_asf.c:1060
msgid "demux_asf: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1139
+#: src/demuxers/demux_asf.c:1146
#, c-format
msgid "demux_asf: title : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1140
+#: src/demuxers/demux_asf.c:1147
#, c-format
msgid "demux_asf: author : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1141
+#: src/demuxers/demux_asf.c:1148
#, c-format
msgid "demux_asf: copyright : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1142
+#: src/demuxers/demux_asf.c:1149
#, c-format
msgid "demux_asf: comment : %s\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1170
+#: src/demuxers/demux_asf.c:1177
#, c-format
msgid "demux_asf: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_asf.c:1245
+#: src/demuxers/demux_asf.c:1252
#, c-format
msgid ""
"demux_asf: plugin doesn't support plugin API version %d.\n"
@@ -565,16 +552,16 @@ msgid ""
"Installing current demux plugins should help.\n"
msgstr ""
-#: src/demuxers/demux_cda.c:156
+#: src/demuxers/demux_cda.c:155
msgid "demux_cda: stop...ignored\n"
msgstr ""
-#: src/demuxers/demux_cda.c:231
+#: src/demuxers/demux_cda.c:230
#, c-format
msgid "demux_cda: can't create new thread (%s)\n"
msgstr ""
-#: src/demuxers/demux_cda.c:307
+#: src/demuxers/demux_cda.c:306
#, c-format
msgid ""
"demux_cda: plugin doesn't support plugin API version %d.\n"
@@ -583,42 +570,31 @@ msgid ""
"Installing current demux plugins should help.\n"
msgstr ""
-#: src/input/input_net.c:100
-#, c-format
-msgid "socket(): %s\n"
-msgstr ""
-
#: src/input/input_net.c:106
#, c-format
-msgid "fcntl(nonblocking): %s\n"
+msgid "input_net: socket(): %s\n"
msgstr ""
-#: src/input/input_net.c:117
+#: src/input/input_net.c:115
#, c-format
-msgid "connect(): %s\n"
+msgid "input_net: connect(): %s\n"
msgstr ""
-#. Ermm.. ??
-#: src/input/input_net.c:136
+#: src/input/input_net.c:130
#, c-format
-msgid "select(): %s\n"
+msgid "input_net: unable to resolve '%s'.\n"
msgstr ""
-#: src/input/input_net.c:152 src/input/input_rtp.c:205
+#: src/input/input_net.c:142
#, c-format
-msgid "unable to resolve '%s'.\n"
+msgid "input_net: unable to connect to '%s'.\n"
msgstr ""
-#: src/input/input_net.c:165 src/input/input_rtp.c:218
-#, c-format
-msgid "unable to connect to '%s'.\n"
-msgstr ""
-
-#: src/input/input_net.c:286
+#: src/input/input_net.c:340
msgid "net input plugin as shipped with xine"
msgstr ""
-#: src/input/input_net.c:324
+#: src/input/input_net.c:378
#, c-format
msgid ""
"net input plugin doesn't support plugin API version %d.\n"
@@ -642,6 +618,16 @@ msgstr ""
msgid "setsockopt(IP_ADD_MEMBERSHIP) failed (multicast kernel?): %s.\n"
msgstr ""
+#: src/input/input_rtp.c:205
+#, c-format
+msgid "unable to resolve '%s'.\n"
+msgstr ""
+
+#: src/input/input_rtp.c:218
+#, c-format
+msgid "unable to connect to '%s'.\n"
+msgstr ""
+
#: src/input/input_rtp.c:241
msgid "OUCH - ran out of buffers\n"
msgstr ""
@@ -1128,25 +1114,25 @@ msgstr ""
msgid "input_cda: ioctl(CDROMREADTOCENTRY) failed: %s.\n"
msgstr ""
-#: src/input/input_cda.c:1428
+#: src/input/input_cda.c:1429
msgid "input_cda: malformed MRL. Use cda://<track #>\n"
msgstr ""
-#: src/input/input_cda.c:1434
+#: src/input/input_cda.c:1435
#, c-format
msgid "input_cda: invalid track %d (valid range: 1 .. %d)\n"
msgstr ""
-#: src/input/input_cda.c:1517
+#: src/input/input_cda.c:1518
#, c-format
msgid "input_cda: error seek to origin %d not implemented!\n"
msgstr ""
-#: src/input/input_cda.c:1630
+#: src/input/input_cda.c:1634
msgid "cd audio plugin as shipped with xine"
msgstr ""
-#: src/input/input_cda.c:1805
+#: src/input/input_cda.c:1809
#, c-format
msgid ""
"cda input plugin doesn't support plugin API version %d.\n"
@@ -1163,171 +1149,172 @@ msgstr ""
msgid "metronom: video stream start ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:285
+#: src/xine-engine/metronom.c:286
msgid "metronom: waiting for audio to start...\n"
msgstr ""
-#: src/xine-engine/metronom.c:301
+#: src/xine-engine/metronom.c:302
msgid "metronom: video stream end\n"
msgstr ""
-#: src/xine-engine/metronom.c:304
+#: src/xine-engine/metronom.c:305
msgid "metronom: video stream end ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:314
+#: src/xine-engine/metronom.c:315
msgid "metronom: waiting for audio to end...\n"
msgstr ""
-#: src/xine-engine/metronom.c:328
+#: src/xine-engine/metronom.c:329
msgid "metronom: audio stream start...\n"
msgstr ""
-#: src/xine-engine/metronom.c:331
+#: src/xine-engine/metronom.c:332
msgid "metronom: audio stream start ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:355
+#: src/xine-engine/metronom.c:357
msgid "metronom: waiting for video to start...\n"
msgstr ""
-#: src/xine-engine/metronom.c:363
+#: src/xine-engine/metronom.c:365
msgid "metronom: audio stream start...done\n"
msgstr ""
-#: src/xine-engine/metronom.c:372
+#: src/xine-engine/metronom.c:374
msgid "metronom: audio stream end\n"
msgstr ""
-#: src/xine-engine/metronom.c:374
+#: src/xine-engine/metronom.c:376
msgid "metronom: audio stream end ignored\n"
msgstr ""
-#: src/xine-engine/metronom.c:383
+#: src/xine-engine/metronom.c:385
msgid "metronom: waiting for video to end...\n"
msgstr ""
-#: src/xine-engine/metronom.c:466
+#: src/xine-engine/metronom.c:479
#, c-format
msgid "metronom: video discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:473
+#: src/xine-engine/metronom.c:486
#, c-format
msgid "metronom: waiting for audio discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:481
+#: src/xine-engine/metronom.c:494
#, c-format
msgid "metronom: video vpts adjusted to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:536
+#: src/xine-engine/metronom.c:525 src/xine-engine/metronom.c:740
+#, c-format
+msgid "metronom: audio/video vpts too old, adjusted to %d\n"
+msgstr ""
+
+#: src/xine-engine/metronom.c:564
#, c-format
msgid ""
"metronom: video pts discontinuity/start, pts is %d, wrap_offset is %d, vpts "
"is %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:551 src/xine-engine/metronom.c:741
+#: src/xine-engine/metronom.c:579 src/xine-engine/metronom.c:782
#, c-format
msgid "metronom: forcing video_wrap (%d) and audio wrap (%d)"
msgstr ""
-#: src/xine-engine/metronom.c:559
+#: src/xine-engine/metronom.c:587
#, c-format
msgid " to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:623
+#: src/xine-engine/metronom.c:651
#, c-format
msgid "metronom: delta too big, setting vpts to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:666
+#: src/xine-engine/metronom.c:694
#, c-format
msgid "metronom: audio discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:672
+#: src/xine-engine/metronom.c:700
#, c-format
msgid "metronom: waiting for video_discontinuity #%d\n"
msgstr ""
-#: src/xine-engine/metronom.c:681
+#: src/xine-engine/metronom.c:708
#, c-format
msgid "metronom: audio vpts adjusted to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:724
+#: src/xine-engine/metronom.c:765
#, c-format
msgid ""
"metronom: audio pts discontinuity/start, pts is %d, wrap_offset is %d, vpts "
"is %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:749
+#: src/xine-engine/metronom.c:790
#, c-format
msgid "to %d\n"
msgstr ""
-#: src/xine-engine/metronom.c:799
+#: src/xine-engine/metronom.c:840
#, c-format
msgid "metronom: av_offset=%d pts\n"
msgstr ""
-#: src/xine-engine/metronom.c:819
+#: src/xine-engine/metronom.c:860
msgid "metronom: panic - no scr provider found!\n"
msgstr ""
-#: src/xine-engine/metronom.c:904
+#: src/xine-engine/metronom.c:945
#, c-format
msgid "metronom: cannot create sync thread (%s)\n"
msgstr ""
-#: src/xine-engine/video_out.c:209
+#: src/xine-engine/video_out.c:216
msgid "video_out: sigprocmask failed.\n"
msgstr ""
-#: src/xine-engine/video_out.c:271
+#: src/xine-engine/video_out.c:297
#, c-format
msgid ""
"video_out : throwing away image with pts %d because it's too old (diff : %d "
"> %d).\n"
msgstr ""
-#: src/xine-engine/video_out.c:410
-msgid "video_out : overwriting frame backup\n"
-msgstr ""
-
-#: src/xine-engine/video_out.c:514
+#: src/xine-engine/video_out.c:536
#, c-format
msgid "video_out : can't create thread (%s)\n"
msgstr ""
#. FIXME: how does this happen ?
-#: src/xine-engine/video_out.c:516
+#: src/xine-engine/video_out.c:538
msgid "video_out : sorry, this should not happen. please restart xine.\n"
msgstr ""
-#: src/xine-engine/video_out.c:520
+#: src/xine-engine/video_out.c:542
msgid "video_out : thread created\n"
msgstr ""
-#: src/xine-engine/video_out.c:522
+#: src/xine-engine/video_out.c:544
msgid "video_out : vo_open : warning! video thread already running\n"
msgstr ""
-#: src/xine-engine/video_out.c:711
+#: src/xine-engine/video_out.c:758
msgid "video_out : ALERT! frame is already locked for displaying\n"
msgstr ""
-#: src/xine-engine/video_out.c:724
+#: src/xine-engine/video_out.c:771
#, c-format
-msgid "vo_frame_draw: rejected, %d frames to skip\n"
+msgid "video_out: rejected, %d frames to skip\n"
msgstr ""
-#: src/xine-engine/video_out.c:772
+#: src/xine-engine/video_out.c:819
#, c-format
msgid "%d frames delivered, %d frames skipped, %d frames discarded\n"
msgstr ""
@@ -1398,127 +1385,127 @@ msgstr ""
msgid "xine_exit: bye!\n"
msgstr ""
-#: src/xine-engine/xine.c:447
+#: src/xine-engine/xine.c:449
msgid "xine_init entered\n"
msgstr ""
-#: src/xine-engine/xine.c:520
+#: src/xine-engine/xine.c:522
msgid "xine_init returning\n"
msgstr ""
-#: src/xine-engine/xine.c:561
+#: src/xine-engine/xine.c:563
msgid "xine: xine_get_current_position: no input source\n"
msgstr ""
-#: src/xine-engine/xine.c:682
+#: src/xine-engine/xine.c:684
#, c-format
msgid "xine: set_speed %d\n"
msgstr ""
-#: src/xine-engine/xine.c:842
+#: src/xine-engine/xine.c:844
msgid "messages"
msgstr ""
#. XINE_LOG_MSG
-#: src/xine-engine/xine.c:843
+#: src/xine-engine/xine.c:845
msgid "inputs"
msgstr ""
#. XINE_LOG_INPUT
-#: src/xine-engine/xine.c:844
+#: src/xine-engine/xine.c:846
msgid "demuxers"
msgstr ""
#. XINE_LOG_DEMUX
-#: src/xine-engine/xine.c:845
+#: src/xine-engine/xine.c:847
msgid "codecs"
msgstr ""
#. XINE_LOG_CODEC
-#: src/xine-engine/xine.c:846
+#: src/xine-engine/xine.c:848
msgid "video"
msgstr ""
#. XINE_LOG_VIDEO
-#: src/xine-engine/xine.c:847
+#: src/xine-engine/xine.c:849
msgid "metronom"
msgstr ""
#. XINE_LOG_METRONOM
-#: src/xine-engine/xine.c:848
+#: src/xine-engine/xine.c:850
msgid "plugin"
msgstr ""
-#: src/xine-engine/load_plugins.c:121 src/xine-engine/load_plugins.c:469
+#: src/xine-engine/load_plugins.c:121 src/xine-engine/load_plugins.c:473
#, c-format
msgid "%s(%s@%d): parameter should be non null, exiting\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:156
+#: src/xine-engine/load_plugins.c:158
#, c-format
msgid ""
"load_plugins: cannot open demux plugin %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:170
+#: src/xine-engine/load_plugins.c:172
#, c-format
msgid "load_plugins: demux plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:178
+#: src/xine-engine/load_plugins.c:180
msgid "load_plugins: too many demux plugins installed, exiting.\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:314
+#: src/xine-engine/load_plugins.c:318
#, c-format
msgid ""
"load_plugins: cannot open input plugin %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:326
+#: src/xine-engine/load_plugins.c:330
#, c-format
msgid "load_plugins: input plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:333
+#: src/xine-engine/load_plugins.c:337
#, c-format
msgid ""
"load_plugins: %s is no valid input plugin (lacks init_input_plugin() "
"function)\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:337
+#: src/xine-engine/load_plugins.c:341
#, c-format
msgid "%s(%d): too many input plugins installed, exiting.\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:350
+#: src/xine-engine/load_plugins.c:354
#, c-format
msgid ""
"load_plugins: no input plugins found in %s! - Did you install xine "
"correctly??\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:529
+#: src/xine-engine/load_plugins.c:534
#, c-format
msgid ""
"load_plugins: failed to load plugin %s:\n"
"%s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:557
+#: src/xine-engine/load_plugins.c:562
#, c-format
msgid "spu decoder plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:585
+#: src/xine-engine/load_plugins.c:590
#, c-format
msgid "video decoder plugin found : %s\n"
msgstr ""
-#: src/xine-engine/load_plugins.c:609
+#: src/xine-engine/load_plugins.c:614
#, c-format
msgid "audio decoder plugin found : %s\n"
msgstr ""
diff --git a/src/demuxers/demux_cda.c b/src/demuxers/demux_cda.c
index 2a916f947..a585a988b 100644
--- a/src/demuxers/demux_cda.c
+++ b/src/demuxers/demux_cda.c
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: demux_cda.c,v 1.5 2002/01/02 18:16:07 jkeil Exp $
+ * $Id: demux_cda.c,v 1.6 2002/01/14 21:42:59 f1rmb Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -99,7 +99,6 @@ static int demux_cda_next (demux_cda_t *this) {
buf->input_time = buf->input_pos / this->blocksize;
buf->type = BUF_VIDEO_FILL; /* Fake */
- // if(this->audio_fifo)
this->video_fifo->put(this->video_fifo, buf);
return ((pos < len));
diff --git a/src/input/input_cda.c b/src/input/input_cda.c
index 9034921bb..232a55a81 100644
--- a/src/input/input_cda.c
+++ b/src/input/input_cda.c
@@ -17,7 +17,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: input_cda.c,v 1.14 2002/01/02 18:16:07 jkeil Exp $
+ * $Id: input_cda.c,v 1.15 2002/01/14 21:43:00 f1rmb Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -1414,7 +1414,8 @@ static int cda_plugin_open (input_plugin_t *this_gen, char *mrl) {
return 0;
}
- if((_cda_is_cd_changed(this->cda) == 1) && (this->cda->num_tracks)) {
+ 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;
@@ -1533,7 +1534,7 @@ static off_t cda_plugin_get_length (input_plugin_t *this_gen) {
_ENTER_FUNC();
_LEAVE_FUNC();
- return (this->cda->track[this->cda->cur_track-1].length * CDA_BLOCKSIZE);
+ return (this->cda->track[this->cda->cur_track-1].length * CDA_BLOCKSIZE) - CDA_BLOCKSIZE;
}
/*
@@ -1547,12 +1548,15 @@ static off_t cda_plugin_get_current_pos (input_plugin_t *this_gen){
_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",
+ 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->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();