diff options
-rw-r--r-- | .hgignore | 8 | ||||
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | Makefile.am | 4 | ||||
-rw-r--r-- | configure.ac | 36 | ||||
-rw-r--r-- | contrib/Makefile.am | 22 | ||||
-rw-r--r-- | contrib/a52dec/Makefile.am | 12 | ||||
-rw-r--r-- | contrib/a52dec/a52.h (renamed from src/liba52/a52.h) | 0 | ||||
-rw-r--r-- | contrib/a52dec/a52_internal.h (renamed from src/liba52/a52_internal.h) | 0 | ||||
-rw-r--r-- | contrib/a52dec/bit_allocate.c (renamed from src/liba52/bit_allocate.c) | 0 | ||||
-rw-r--r-- | contrib/a52dec/bitstream.c (renamed from src/liba52/bitstream.c) | 0 | ||||
-rw-r--r-- | contrib/a52dec/bitstream.h (renamed from src/liba52/bitstream.h) | 0 | ||||
-rw-r--r-- | contrib/a52dec/crc.c (renamed from src/liba52/crc.c) | 0 | ||||
-rw-r--r-- | contrib/a52dec/diff_against_release.patch (renamed from src/liba52/diff_against_release.patch) | 0 | ||||
-rw-r--r-- | contrib/a52dec/downmix.c (renamed from src/liba52/downmix.c) | 0 | ||||
-rw-r--r-- | contrib/a52dec/imdct.c (renamed from src/liba52/imdct.c) | 0 | ||||
-rw-r--r-- | contrib/a52dec/parse.c (renamed from src/liba52/parse.c) | 0 | ||||
-rw-r--r-- | contrib/a52dec/tables.h (renamed from src/liba52/tables.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/FreeBSD/freebsd.c (renamed from src/input/vcd/libcdio/FreeBSD/freebsd.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/FreeBSD/freebsd.h (renamed from src/input/vcd/libcdio/FreeBSD/freebsd.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/FreeBSD/freebsd_cam.c (renamed from src/input/vcd/libcdio/FreeBSD/freebsd_cam.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/FreeBSD/freebsd_ioctl.c (renamed from src/input/vcd/libcdio/FreeBSD/freebsd_ioctl.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/MSWindows/Makefile.am (renamed from src/input/vcd/libcdio/MSWindows/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libcdio/MSWindows/aspi32.c (renamed from src/input/vcd/libcdio/MSWindows/aspi32.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/MSWindows/aspi32.h (renamed from src/input/vcd/libcdio/MSWindows/aspi32.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/MSWindows/win32.c (renamed from src/input/vcd/libcdio/MSWindows/win32.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/MSWindows/win32.h (renamed from src/input/vcd/libcdio/MSWindows/win32.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/MSWindows/win32_ioctl.c (renamed from src/input/vcd/libcdio/MSWindows/win32_ioctl.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/Makefile.am (renamed from src/input/vcd/libcdio/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_bsdi.c (renamed from src/input/vcd/libcdio/_cdio_bsdi.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_generic.c (renamed from src/input/vcd/libcdio/_cdio_generic.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_linux.c (renamed from src/input/vcd/libcdio/_cdio_linux.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_osx.c (renamed from src/input/vcd/libcdio/_cdio_osx.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_stdio.c (renamed from src/input/vcd/libcdio/_cdio_stdio.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_stdio.h (renamed from src/input/vcd/libcdio/_cdio_stdio.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_stream.c (renamed from src/input/vcd/libcdio/_cdio_stream.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_stream.h (renamed from src/input/vcd/libcdio/_cdio_stream.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/_cdio_sunos.c (renamed from src/input/vcd/libcdio/_cdio_sunos.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cd_types.c (renamed from src/input/vcd/libcdio/cd_types.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio.c (renamed from src/input/vcd/libcdio/cdio.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/Makefile.am (renamed from src/input/vcd/libcdio/cdio/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/bytesex.h (renamed from src/input/vcd/libcdio/cdio/bytesex.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/bytesex_asm.h (renamed from src/input/vcd/libcdio/cdio/bytesex_asm.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/cd_types.h (renamed from src/input/vcd/libcdio/cdio/cd_types.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/cdio.h (renamed from src/input/vcd/libcdio/cdio/cdio.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/cdtext.h (renamed from src/input/vcd/libcdio/cdio/cdtext.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/ds.h (renamed from src/input/vcd/libcdio/cdio/ds.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/dvd.h (renamed from src/input/vcd/libcdio/cdio/dvd.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/iso9660.h (renamed from src/input/vcd/libcdio/cdio/iso9660.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/logging.h (renamed from src/input/vcd/libcdio/cdio/logging.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/scsi_mmc.h (renamed from src/input/vcd/libcdio/cdio/scsi_mmc.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/sector.h (renamed from src/input/vcd/libcdio/cdio/sector.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/types.h (renamed from src/input/vcd/libcdio/cdio/types.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/util.h (renamed from src/input/vcd/libcdio/cdio/util.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/version.h (renamed from src/input/vcd/libcdio/cdio/version.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio/xa.h (renamed from src/input/vcd/libcdio/cdio/xa.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio_assert.h (renamed from src/input/vcd/libcdio/cdio_assert.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdio_private.h (renamed from src/input/vcd/libcdio/cdio_private.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdtext.c (renamed from src/input/vcd/libcdio/cdtext.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/cdtext_private.h (renamed from src/input/vcd/libcdio/cdtext_private.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/ds.c (renamed from src/input/vcd/libcdio/ds.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/generic.h (renamed from src/input/vcd/libcdio/generic.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/image.h (renamed from src/input/vcd/libcdio/image.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/image/Makefile.am (renamed from src/input/vcd/libcdio/image/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libcdio/image/bincue.c (renamed from src/input/vcd/libcdio/image/bincue.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/image/cdrdao.c (renamed from src/input/vcd/libcdio/image/cdrdao.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/image/nrg.c (renamed from src/input/vcd/libcdio/image/nrg.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/image/nrg.h (renamed from src/input/vcd/libcdio/image/nrg.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/image_common.h (renamed from src/input/vcd/libcdio/image_common.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/iso9660.c (renamed from src/input/vcd/libcdio/iso9660.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/iso9660_fs.c (renamed from src/input/vcd/libcdio/iso9660_fs.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/iso9660_private.h (renamed from src/input/vcd/libcdio/iso9660_private.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/logging.c (renamed from src/input/vcd/libcdio/logging.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/portable.h (renamed from src/input/vcd/libcdio/portable.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/scsi_mmc.c (renamed from src/input/vcd/libcdio/scsi_mmc.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/scsi_mmc.h (renamed from src/input/vcd/libcdio/scsi_mmc.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/scsi_mmc_private.h (renamed from src/input/vcd/libcdio/scsi_mmc_private.h) | 0 | ||||
-rw-r--r-- | contrib/libcdio/sector.c (renamed from src/input/vcd/libcdio/sector.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/util.c (renamed from src/input/vcd/libcdio/util.c) | 0 | ||||
-rw-r--r-- | contrib/libcdio/xa.c (renamed from src/input/vcd/libcdio/xa.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/.hgignore (renamed from src/video_out/libdha/.hgignore) | 0 | ||||
-rw-r--r-- | contrib/libdha/AsmMacros.h (renamed from src/video_out/libdha/AsmMacros.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/Makefile.am (renamed from src/video_out/libdha/Makefile.am) | 6 | ||||
-rw-r--r-- | contrib/libdha/README (renamed from src/video_out/libdha/README) | 0 | ||||
-rw-r--r-- | contrib/libdha/bin/Makefile.am (renamed from src/video_out/libdha/bin/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libdha/bin/README (renamed from src/video_out/libdha/bin/README) | 0 | ||||
-rw-r--r-- | contrib/libdha/bin/mapdev.copyright (renamed from src/video_out/libdha/bin/mapdev.copyright) | 0 | ||||
-rw-r--r-- | contrib/libdha/bin/mapdev.vxd (renamed from src/video_out/libdha/bin/mapdev.vxd) | bin | 5780 -> 5780 bytes | |||
-rw-r--r-- | contrib/libdha/cpu_flush.c (renamed from src/video_out/libdha/cpu_flush.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/irq.c (renamed from src/video_out/libdha/irq.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/kernelhelper/Makefile.am (renamed from src/video_out/libdha/kernelhelper/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libdha/kernelhelper/README (renamed from src/video_out/libdha/kernelhelper/README) | 0 | ||||
-rw-r--r-- | contrib/libdha/kernelhelper/dhahelper.c (renamed from src/video_out/libdha/kernelhelper/dhahelper.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/kernelhelper/dhahelper.h (renamed from src/video_out/libdha/kernelhelper/dhahelper.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/kernelhelper/test.c (renamed from src/video_out/libdha/kernelhelper/test.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/libdha.c (renamed from src/video_out/libdha/libdha.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/libdha.h (renamed from src/video_out/libdha/libdha.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/mmi.c (renamed from src/video_out/libdha/mmi.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/mtrr.c (renamed from src/video_out/libdha/mtrr.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/oth/Makefile.am (renamed from src/video_out/libdha/oth/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libdha/oth/pci.db (renamed from src/video_out/libdha/oth/pci.db) | 0 | ||||
-rw-r--r-- | contrib/libdha/pci.c (renamed from src/video_out/libdha/pci.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/pci_db2c.awk (renamed from src/video_out/libdha/pci_db2c.awk) | 0 | ||||
-rw-r--r-- | contrib/libdha/ports.c (renamed from src/video_out/libdha/ports.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/AsmMacros_alpha.h (renamed from src/video_out/libdha/sysdep/AsmMacros_alpha.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/AsmMacros_arm32.h (renamed from src/video_out/libdha/sysdep/AsmMacros_arm32.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/AsmMacros_generic.h (renamed from src/video_out/libdha/sysdep/AsmMacros_generic.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/AsmMacros_ia64.h (renamed from src/video_out/libdha/sysdep/AsmMacros_ia64.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/AsmMacros_powerpc.h (renamed from src/video_out/libdha/sysdep/AsmMacros_powerpc.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/AsmMacros_sparc.h (renamed from src/video_out/libdha/sysdep/AsmMacros_sparc.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/AsmMacros_x86.h (renamed from src/video_out/libdha/sysdep/AsmMacros_x86.h) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/Makefile.am (renamed from src/video_out/libdha/sysdep/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/libdha_os2.c (renamed from src/video_out/libdha/sysdep/libdha_os2.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/libdha_win32.c (renamed from src/video_out/libdha/sysdep/libdha_win32.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_386bsd.c (renamed from src/video_out/libdha/sysdep/pci_386bsd.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_alpha.c (renamed from src/video_out/libdha/sysdep/pci_alpha.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_arm32.c (renamed from src/video_out/libdha/sysdep/pci_arm32.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_bsdi.c (renamed from src/video_out/libdha/sysdep/pci_bsdi.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_freebsd.c (renamed from src/video_out/libdha/sysdep/pci_freebsd.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_generic_cpu.c (renamed from src/video_out/libdha/sysdep/pci_generic_cpu.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_generic_os.c (renamed from src/video_out/libdha/sysdep/pci_generic_os.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_ia64.c (renamed from src/video_out/libdha/sysdep/pci_ia64.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_isc.c (renamed from src/video_out/libdha/sysdep/pci_isc.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_linux.c (renamed from src/video_out/libdha/sysdep/pci_linux.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_lynx.c (renamed from src/video_out/libdha/sysdep/pci_lynx.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_mach386.c (renamed from src/video_out/libdha/sysdep/pci_mach386.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_netbsd.c (renamed from src/video_out/libdha/sysdep/pci_netbsd.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_openbsd.c (renamed from src/video_out/libdha/sysdep/pci_openbsd.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_os2.c (renamed from src/video_out/libdha/sysdep/pci_os2.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_powerpc.c (renamed from src/video_out/libdha/sysdep/pci_powerpc.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_sco.c (renamed from src/video_out/libdha/sysdep/pci_sco.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_sparc.c (renamed from src/video_out/libdha/sysdep/pci_sparc.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_svr4.c (renamed from src/video_out/libdha/sysdep/pci_svr4.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_win32.c (renamed from src/video_out/libdha/sysdep/pci_win32.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/sysdep/pci_x86.c (renamed from src/video_out/libdha/sysdep/pci_x86.c) | 0 | ||||
-rw-r--r-- | contrib/libdha/test.c (renamed from src/video_out/libdha/test.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/Makefile.am (renamed from src/libfaad/Makefile.am) | 109 | ||||
-rw-r--r-- | contrib/libfaad/analysis.h (renamed from src/libfaad/analysis.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/bits.c (renamed from src/libfaad/bits.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/bits.h (renamed from src/libfaad/bits.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/cfft.c (renamed from src/libfaad/cfft.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/cfft.h (renamed from src/libfaad/cfft.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/cfft_tab.h (renamed from src/libfaad/cfft_tab.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb.h (renamed from src/libfaad/codebook/hcb.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_1.h (renamed from src/libfaad/codebook/hcb_1.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_10.h (renamed from src/libfaad/codebook/hcb_10.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_11.h (renamed from src/libfaad/codebook/hcb_11.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_2.h (renamed from src/libfaad/codebook/hcb_2.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_3.h (renamed from src/libfaad/codebook/hcb_3.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_4.h (renamed from src/libfaad/codebook/hcb_4.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_5.h (renamed from src/libfaad/codebook/hcb_5.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_6.h (renamed from src/libfaad/codebook/hcb_6.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_7.h (renamed from src/libfaad/codebook/hcb_7.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_8.h (renamed from src/libfaad/codebook/hcb_8.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_9.h (renamed from src/libfaad/codebook/hcb_9.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/codebook/hcb_sf.h (renamed from src/libfaad/codebook/hcb_sf.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/common.c (renamed from src/libfaad/common.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/common.h (renamed from src/libfaad/common.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/decoder.c (renamed from src/libfaad/decoder.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/decoder.h (renamed from src/libfaad/decoder.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/diff_to_faad2_cvs.patch (renamed from src/libfaad/diff_to_faad2_cvs.patch) | 0 | ||||
-rw-r--r-- | contrib/libfaad/drc.c (renamed from src/libfaad/drc.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/drc.h (renamed from src/libfaad/drc.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/drm_dec.c (renamed from src/libfaad/drm_dec.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/drm_dec.h (renamed from src/libfaad/drm_dec.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/error.c (renamed from src/libfaad/error.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/error.h (renamed from src/libfaad/error.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/faad.h (renamed from src/libfaad/faad.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/filtbank.c (renamed from src/libfaad/filtbank.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/filtbank.h (renamed from src/libfaad/filtbank.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/fixed.h (renamed from src/libfaad/fixed.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/hcr.c (renamed from src/libfaad/hcr.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/huffman.c (renamed from src/libfaad/huffman.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/huffman.h (renamed from src/libfaad/huffman.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ic_predict.c (renamed from src/libfaad/ic_predict.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ic_predict.h (renamed from src/libfaad/ic_predict.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/iq_table.h (renamed from src/libfaad/iq_table.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/is.c (renamed from src/libfaad/is.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/is.h (renamed from src/libfaad/is.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/kbd_win.h (renamed from src/libfaad/kbd_win.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/lt_predict.c (renamed from src/libfaad/lt_predict.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/lt_predict.h (renamed from src/libfaad/lt_predict.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/mdct.c (renamed from src/libfaad/mdct.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/mdct.h (renamed from src/libfaad/mdct.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/mdct_tab.h (renamed from src/libfaad/mdct_tab.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/mp4.c (renamed from src/libfaad/mp4.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/mp4.h (renamed from src/libfaad/mp4.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ms.c (renamed from src/libfaad/ms.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ms.h (renamed from src/libfaad/ms.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/output.c (renamed from src/libfaad/output.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/output.h (renamed from src/libfaad/output.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/pns.c (renamed from src/libfaad/pns.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/pns.h (renamed from src/libfaad/pns.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ps_dec.c (renamed from src/libfaad/ps_dec.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ps_dec.h (renamed from src/libfaad/ps_dec.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ps_syntax.c (renamed from src/libfaad/ps_syntax.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ps_tables.h (renamed from src/libfaad/ps_tables.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/pulse.c (renamed from src/libfaad/pulse.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/pulse.h (renamed from src/libfaad/pulse.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/rvlc.c (renamed from src/libfaad/rvlc.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/rvlc.h (renamed from src/libfaad/rvlc.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_dct.c (renamed from src/libfaad/sbr_dct.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_dct.h (renamed from src/libfaad/sbr_dct.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_dec.c (renamed from src/libfaad/sbr_dec.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_dec.h (renamed from src/libfaad/sbr_dec.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_e_nf.c (renamed from src/libfaad/sbr_e_nf.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_e_nf.h (renamed from src/libfaad/sbr_e_nf.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_fbt.c (renamed from src/libfaad/sbr_fbt.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_fbt.h (renamed from src/libfaad/sbr_fbt.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_hfadj.c (renamed from src/libfaad/sbr_hfadj.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_hfadj.h (renamed from src/libfaad/sbr_hfadj.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_hfgen.c (renamed from src/libfaad/sbr_hfgen.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_hfgen.h (renamed from src/libfaad/sbr_hfgen.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_huff.c (renamed from src/libfaad/sbr_huff.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_huff.h (renamed from src/libfaad/sbr_huff.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_noise.h (renamed from src/libfaad/sbr_noise.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_qmf.c (renamed from src/libfaad/sbr_qmf.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_qmf.h (renamed from src/libfaad/sbr_qmf.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_qmf_c.h (renamed from src/libfaad/sbr_qmf_c.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_syntax.c (renamed from src/libfaad/sbr_syntax.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_syntax.h (renamed from src/libfaad/sbr_syntax.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_tf_grid.c (renamed from src/libfaad/sbr_tf_grid.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sbr_tf_grid.h (renamed from src/libfaad/sbr_tf_grid.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/sine_win.h (renamed from src/libfaad/sine_win.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/specrec.c (renamed from src/libfaad/specrec.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/specrec.h (renamed from src/libfaad/specrec.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ssr.c (renamed from src/libfaad/ssr.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ssr.h (renamed from src/libfaad/ssr.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ssr_fb.c (renamed from src/libfaad/ssr_fb.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ssr_fb.h (renamed from src/libfaad/ssr_fb.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ssr_ipqf.c (renamed from src/libfaad/ssr_ipqf.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ssr_ipqf.h (renamed from src/libfaad/ssr_ipqf.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/ssr_win.h (renamed from src/libfaad/ssr_win.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/structs.h (renamed from src/libfaad/structs.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/syntax.c (renamed from src/libfaad/syntax.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/syntax.h (renamed from src/libfaad/syntax.h) | 0 | ||||
-rw-r--r-- | contrib/libfaad/tns.c (renamed from src/libfaad/tns.c) | 0 | ||||
-rw-r--r-- | contrib/libfaad/tns.h (renamed from src/libfaad/tns.h) | 0 | ||||
-rw-r--r-- | contrib/libmad/COPYING | 340 | ||||
-rw-r--r-- | contrib/libmad/D.dat (renamed from src/libmad/D.dat) | 2 | ||||
-rw-r--r-- | contrib/libmad/Makefile.am | 44 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/bit.c (renamed from src/libmad/bit.c) | 2 | ||||
-rw-r--r-- | contrib/libmad/bit.h (renamed from src/libmad/bit.h) | 2 | ||||
-rw-r--r-- | contrib/libmad/decoder.c | 582 | ||||
-rw-r--r-- | contrib/libmad/decoder.h | 91 | ||||
-rw-r--r-- | contrib/libmad/fixed.c (renamed from src/libmad/fixed.c) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/fixed.h (renamed from src/libmad/fixed.h) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/frame.c (renamed from src/libmad/frame.c) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/frame.h (renamed from src/libmad/frame.h) | 2 | ||||
-rw-r--r-- | contrib/libmad/global.h (renamed from src/libmad/global.h) | 2 | ||||
-rw-r--r-- | contrib/libmad/huffman.c (renamed from src/libmad/huffman.c) | 2 | ||||
-rw-r--r-- | contrib/libmad/huffman.h (renamed from src/libmad/huffman.h) | 2 | ||||
-rw-r--r-- | contrib/libmad/imdct_s.dat (renamed from src/libmad/imdct_s.dat) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/layer12.c (renamed from src/libmad/layer12.c) | 2 | ||||
-rw-r--r-- | contrib/libmad/layer12.h (renamed from src/libmad/layer12.h) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/layer3.c (renamed from src/libmad/layer3.c) | 6 | ||||
-rw-r--r-- | contrib/libmad/layer3.h (renamed from src/libmad/layer3.h) | 2 | ||||
-rw-r--r-- | contrib/libmad/qc_table.dat (renamed from src/libmad/qc_table.dat) | 4 | ||||
-rw-r--r-- | contrib/libmad/rq_table.dat (renamed from src/libmad/rq_table.dat) | 4 | ||||
-rw-r--r-- | contrib/libmad/sf_table.dat (renamed from src/libmad/sf_table.dat) | 12 | ||||
-rw-r--r-- | contrib/libmad/stream.c (renamed from src/libmad/stream.c) | 2 | ||||
-rw-r--r-- | contrib/libmad/stream.h (renamed from src/libmad/stream.h) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/synth.c (renamed from src/libmad/synth.c) | 10 | ||||
-rw-r--r-- | contrib/libmad/synth.h (renamed from src/libmad/synth.h) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/timer.c (renamed from src/libmad/timer.c) | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | contrib/libmad/timer.h (renamed from src/libmad/timer.h) | 2 | ||||
-rw-r--r-- | contrib/libmad/version.c (renamed from src/libmad/version.c) | 2 | ||||
-rw-r--r-- | contrib/libmad/version.h (renamed from src/libmad/version.h) | 2 | ||||
-rw-r--r-- | contrib/libmpcdec/mpc_decoder.c | 6 | ||||
-rw-r--r-- | contrib/libvcd/Makefile.am (renamed from src/input/vcd/libvcd/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libvcd/bitvec.h (renamed from src/input/vcd/libvcd/bitvec.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/bytesex.h (renamed from src/input/vcd/libvcd/bytesex.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/bytesex_asm.h (renamed from src/input/vcd/libvcd/bytesex_asm.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/data_structures.c (renamed from src/input/vcd/libvcd/data_structures.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/data_structures.h (renamed from src/input/vcd/libvcd/data_structures.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/dict.h (renamed from src/input/vcd/libvcd/dict.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/directory.c (renamed from src/input/vcd/libvcd/directory.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/directory.h (renamed from src/input/vcd/libvcd/directory.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/files.c (renamed from src/input/vcd/libvcd/files.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/image.c (renamed from src/input/vcd/libvcd/image.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/image_bincue.c (renamed from src/input/vcd/libvcd/image_bincue.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/image_cdrdao.c (renamed from src/input/vcd/libvcd/image_cdrdao.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/image_nrg.c (renamed from src/input/vcd/libvcd/image_nrg.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/image_sink.h (renamed from src/input/vcd/libvcd/image_sink.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/inf.c (renamed from src/input/vcd/libvcd/inf.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/info.c (renamed from src/input/vcd/libvcd/info.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/info_private.c (renamed from src/input/vcd/libvcd/info_private.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/info_private.h (renamed from src/input/vcd/libvcd/info_private.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/Makefile.am (renamed from src/input/vcd/libvcd/libvcd/Makefile.am) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/files.h (renamed from src/input/vcd/libvcd/libvcd/files.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/files_private.h (renamed from src/input/vcd/libvcd/libvcd/files_private.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/inf.h (renamed from src/input/vcd/libvcd/libvcd/inf.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/info.h (renamed from src/input/vcd/libvcd/libvcd/info.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/logging.h (renamed from src/input/vcd/libvcd/libvcd/logging.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/sector.h (renamed from src/input/vcd/libvcd/libvcd/sector.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/types.h (renamed from src/input/vcd/libvcd/libvcd/types.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/libvcd/version.h (renamed from src/input/vcd/libvcd/libvcd/version.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/logging.c (renamed from src/input/vcd/libvcd/logging.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/mpeg.c (renamed from src/input/vcd/libvcd/mpeg.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/mpeg.h (renamed from src/input/vcd/libvcd/mpeg.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/mpeg_stream.c (renamed from src/input/vcd/libvcd/mpeg_stream.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/mpeg_stream.h (renamed from src/input/vcd/libvcd/mpeg_stream.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/obj.h (renamed from src/input/vcd/libvcd/obj.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/pbc.c (renamed from src/input/vcd/libvcd/pbc.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/pbc.h (renamed from src/input/vcd/libvcd/pbc.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/salloc.c (renamed from src/input/vcd/libvcd/salloc.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/salloc.h (renamed from src/input/vcd/libvcd/salloc.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/sector.c (renamed from src/input/vcd/libvcd/sector.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/sector_private.h (renamed from src/input/vcd/libvcd/sector_private.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/stream.c (renamed from src/input/vcd/libvcd/stream.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/stream.h (renamed from src/input/vcd/libvcd/stream.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/stream_stdio.c (renamed from src/input/vcd/libvcd/stream_stdio.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/stream_stdio.h (renamed from src/input/vcd/libvcd/stream_stdio.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/util.c (renamed from src/input/vcd/libvcd/util.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/util.h (renamed from src/input/vcd/libvcd/util.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/vcd.c (renamed from src/input/vcd/libvcd/vcd.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/vcd.h (renamed from src/input/vcd/libvcd/vcd.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/vcd_assert.h (renamed from src/input/vcd/libvcd/vcd_assert.h) | 0 | ||||
-rw-r--r-- | contrib/libvcd/vcd_read.c (renamed from src/input/vcd/libvcd/vcd_read.c) | 0 | ||||
-rw-r--r-- | contrib/libvcd/vcd_read.h (renamed from src/input/vcd/libvcd/vcd_read.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/Makefile.am | 19 | ||||
-rw-r--r-- | contrib/vidix/README (renamed from src/video_out/vidix/README) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/Makefile.am (renamed from src/video_out/vidix/drivers/Makefile.am) | 10 | ||||
-rw-r--r-- | contrib/vidix/drivers/cyberblade_regs.h (renamed from src/video_out/vidix/drivers/cyberblade_regs.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/cyberblade_vid.c (renamed from src/video_out/vidix/drivers/cyberblade_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/genfb_vid.c (renamed from src/video_out/vidix/drivers/genfb_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/glint_regs.h (renamed from src/video_out/vidix/drivers/glint_regs.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/mach64.h (renamed from src/video_out/vidix/drivers/mach64.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/mach64_vid.c (renamed from src/video_out/vidix/drivers/mach64_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/mga_vid.c (renamed from src/video_out/vidix/drivers/mga_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/nvidia_vid.c (renamed from src/video_out/vidix/drivers/nvidia_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/pm2_vid.c (renamed from src/video_out/vidix/drivers/pm2_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/pm3_regs.h (renamed from src/video_out/vidix/drivers/pm3_regs.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/pm3_vid.c (renamed from src/video_out/vidix/drivers/pm3_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/radeon.h (renamed from src/video_out/vidix/drivers/radeon.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/radeon_vid.c (renamed from src/video_out/vidix/drivers/radeon_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/savage_regs.h (renamed from src/video_out/vidix/drivers/savage_regs.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/savage_vid.c (renamed from src/video_out/vidix/drivers/savage_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/sis_bridge.c (renamed from src/video_out/vidix/drivers/sis_bridge.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/sis_defs.h (renamed from src/video_out/vidix/drivers/sis_defs.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/sis_regs.h (renamed from src/video_out/vidix/drivers/sis_regs.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/sis_vid.c (renamed from src/video_out/vidix/drivers/sis_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/unichrome_regs.h (renamed from src/video_out/vidix/drivers/unichrome_regs.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/drivers/unichrome_vid.c (renamed from src/video_out/vidix/drivers/unichrome_vid.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/fourcc.h (renamed from src/video_out/vidix/fourcc.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/vidix.h (renamed from src/video_out/vidix/vidix.h) | 0 | ||||
-rw-r--r-- | contrib/vidix/vidix.txt (renamed from src/video_out/vidix/vidix.txt) | 0 | ||||
-rw-r--r-- | contrib/vidix/vidixlib.c (renamed from src/video_out/vidix/vidixlib.c) | 0 | ||||
-rw-r--r-- | contrib/vidix/vidixlib.h (renamed from src/video_out/vidix/vidixlib.h) | 0 | ||||
-rw-r--r-- | debian/control | 22 | ||||
-rw-r--r-- | debian/libxine2-dev.install (renamed from debian/libxine-dev.install) | 0 | ||||
-rw-r--r-- | debian/libxine2-doc.docs | 8 | ||||
-rw-r--r-- | debian/libxine2-doc.manpages | 1 | ||||
-rw-r--r-- | debian/libxine2.install | 3 | ||||
-rw-r--r-- | doc/hackersguide/Makefile.am | 6 | ||||
-rw-r--r-- | m4/decoders.m4 | 20 | ||||
-rw-r--r-- | m4/input.m4 | 20 | ||||
-rw-r--r-- | po/POTFILES.in | 26 | ||||
-rw-r--r-- | po/cs.po | 985 | ||||
-rw-r--r-- | po/de.po | 989 | ||||
-rw-r--r-- | po/es.po | 893 | ||||
-rw-r--r-- | po/eu.po | 832 | ||||
-rw-r--r-- | po/fr.po | 802 | ||||
-rw-r--r-- | po/it.po | 1008 | ||||
-rw-r--r-- | po/libxine2.pot (renamed from po/libxine1.pot) | 802 | ||||
-rw-r--r-- | po/pl.po | 829 | ||||
-rw-r--r-- | po/pt_BR.po | 805 | ||||
-rw-r--r-- | po/sk.po | 852 | ||||
-rw-r--r-- | src/Makefile.am | 3 | ||||
-rw-r--r-- | src/audio_out/audio_sun_out.c | 4 | ||||
-rw-r--r-- | src/combined/Makefile.am | 26 | ||||
-rw-r--r-- | src/combined/xine_ogg_demuxer.c (renamed from src/demuxers/demux_ogg.c) | 29 | ||||
-rw-r--r-- | src/combined/xine_speex_decoder.c (renamed from src/libxineadec/xine_speex_decoder.c) | 10 | ||||
-rw-r--r-- | src/combined/xine_theora_decoder.c (renamed from src/libxinevdec/xine_theora_decoder.c) | 10 | ||||
-rw-r--r-- | src/combined/xine_vorbis_decoder.c (renamed from src/libxineadec/xine_vorbis_decoder.c) | 10 | ||||
-rw-r--r-- | src/demuxers/Makefile.am | 11 | ||||
-rw-r--r-- | src/demuxers/demux_qt.c | 4 | ||||
-rw-r--r-- | src/demuxers/demux_ts.c | 41 | ||||
-rw-r--r-- | src/demuxers/group_audio.c | 2 | ||||
-rw-r--r-- | src/input/Makefile.am | 3 | ||||
-rw-r--r-- | src/input/dvb/Makefile.am | 5 | ||||
-rw-r--r-- | src/input/dvb/dmx.h | 178 | ||||
-rw-r--r-- | src/input/dvb/frontend.h | 277 | ||||
-rw-r--r-- | src/input/input_cdda.c | 2 | ||||
-rw-r--r-- | src/input/input_dvb.c | 5 | ||||
-rw-r--r-- | src/input/input_file.c | 9 | ||||
-rw-r--r-- | src/input/vcd/Makefile.am | 18 | ||||
-rw-r--r-- | src/liba52/Makefile.am | 21 | ||||
-rw-r--r-- | src/libfaad/codebook/Makefile.am | 15 | ||||
-rw-r--r-- | src/libmad/Makefile.am | 51 | ||||
-rw-r--r-- | src/libmad/imdct_l_arm.S | 1000 | ||||
-rw-r--r-- | src/libxineadec/Makefile.am | 58 | ||||
-rw-r--r-- | src/libxineadec/xine_a52_decoder.c (renamed from src/liba52/xine_a52_decoder.c) | 2 | ||||
-rw-r--r-- | src/libxineadec/xine_faad_decoder.c (renamed from src/libfaad/xine_faad_decoder.c) | 0 | ||||
-rw-r--r-- | src/libxineadec/xine_mad_decoder.c (renamed from src/libmad/xine_mad_decoder.c) | 9 | ||||
-rw-r--r-- | src/libxinevdec/Makefile.am | 8 | ||||
-rw-r--r-- | src/video_out/Makefile.am | 30 | ||||
-rw-r--r-- | src/video_out/deinterlace.c | 847 | ||||
-rw-r--r-- | src/video_out/deinterlace.h | 55 | ||||
-rw-r--r-- | src/video_out/video_out_xcbxv.c | 205 | ||||
-rw-r--r-- | src/video_out/video_out_xv.c | 209 | ||||
-rw-r--r-- | src/video_out/video_out_xvmc.c | 111 | ||||
-rw-r--r-- | src/video_out/vidix/Makefile.am | 16 | ||||
-rw-r--r-- | src/video_out/xxmc.h | 1 | ||||
-rwxr-xr-x | version.sh | 33 |
404 files changed, 6107 insertions, 7490 deletions
@@ -53,6 +53,10 @@ contrib/ffmpeg/config.mak contrib/ffmpeg/doc/*.1 contrib/ffmpeg/doc/*.html contrib/ffmpeg/version.h +contrib/libdha/pci_dev_ids.c +contrib/libdha/pci_ids.h +contrib/libdha/pci_names.[ch] +contrib/libdha/pci_vendors.h doc/faq/faq.html doc/faq/faq.txt @@ -76,7 +80,3 @@ po/insert-header.sed po/remove-potcdate.sed src/libffmpeg/ffmpeg_config.h -src/video_out/libdha/pci_dev_ids.c -src/video_out/libdha/pci_ids.h -src/video_out/libdha/pci_names.[ch] -src/video_out/libdha/pci_vendors.h @@ -8,7 +8,7 @@ xine-lib (1.1.90) (Unreleased) * Use FFmpeg's own buildsystem, rather than wrapping automake around its sources; this allows to enable/disable FFmpeg features easily, and allow to properly support --disable-ffmpeg-(uncommon|popular)-codecs. - * Update libmpcdec (formerly libmusepack) to version 1.2.5 (newer than the + * Update libmpcdec (formerly libmusepack) to version 1.2.6 (newer than the previous Subversion snapshot) and contestually move it to contrib/libmpcdec to separate from xine's own code. * Save plugins' cache in the defined cache home directory as per XDG Base @@ -26,6 +26,8 @@ xine-lib (1.1.90) (Unreleased) * Move modplug demuxing on its own plugin, this way binary distributions can make it optional, as it requires quite a bit of CPU time during initialisation, even for audio files that nothing have to do with modplug. + * Collapse the Ogg demuxer, and the Theora, Vorbis and Speex decoders in the + same 'xiph' plugin. xine-lib (1.1.7) (unreleased) * Support libdca (new name for libdts) by shuffling around the dts.h file. @@ -47,6 +49,11 @@ xine-lib (1.1.7) (unreleased) * Use the integer versions of Speex decoding functions, this avoids an iteration over the decoded frames to transform them to integers, and also avoids an improper saturation. + * Prioritize the musepack demuxer over mpgaudio, as sometimes the latter can + misfire and report a good file as unplayable. + * Fix an mmap problem with huge files on 32-bit systems. + * Improved MPEG PES stream handling: specifically, misdetection of data + streams as PES streams. xine-lib (1.1.6) * Split the DirectFB plugin into X11 and non-X versions. diff --git a/Makefile.am b/Makefile.am index 548f93312..fb5c98316 100644 --- a/Makefile.am +++ b/Makefile.am @@ -13,7 +13,6 @@ DEBFILES = debian/README.Debian debian/changelog debian/control \ debian/shlibdeps.sh debian/libxine-dev.install debian/libxine1.install EXTRA_DIST = config.rpath autogen.sh \ - automake.diff \ ChangeLog \ configure \ config.guess \ @@ -28,8 +27,7 @@ EXTRA_DIST = config.rpath autogen.sh \ README \ TODO \ depcomp \ - CREDITS \ - @DEPCOMP@ + CREDITS noinst_HEADERS = config.h diff --git a/configure.ac b/configure.ac index 434049db0..794da2895 100644 --- a/configure.ac +++ b/configure.ac @@ -74,7 +74,7 @@ AC_SUBST(XINE_LT_REVISION) XINE_LT_AGE=__XINE_LT_AGE AC_SUBST(XINE_LT_AGE) -LIBNAME="libxine${XINE_MAJOR}" +LIBNAME="libxine$(($XINE_LT_CURRENT-$XINE_LT_AGE))" AC_SUBST(LIBNAME) AC_DEFINE_UNQUOTED([XINE_TEXTDOMAIN], "$LIBNAME", [catalog message text domain]) @@ -1114,11 +1114,27 @@ doc/hackersguide/Makefile doc/faq/Makefile doc/Doxyfile contrib/Makefile +contrib/a52dec/Makefile contrib/gsm610/Makefile +contrib/libcdio/Makefile +contrib/libcdio/cdio/Makefile +contrib/libcdio/MSWindows/Makefile +contrib/libcdio/image/Makefile contrib/libdca/Makefile +contrib/libdha/Makefile +contrib/libdha/bin/Makefile +contrib/libdha/kernelhelper/Makefile +contrib/libdha/oth/Makefile +contrib/libdha/sysdep/Makefile +contrib/libfaad/Makefile +contrib/libmad/Makefile contrib/libmpcdec/Makefile +contrib/libvcd/Makefile +contrib/libvcd/libvcd/Makefile contrib/libxdg-basedir/Makefile contrib/nosefart/Makefile +contrib/vidix/Makefile +contrib/vidix/drivers/Makefile include/Makefile include/xine.h lib/Makefile @@ -1140,21 +1156,10 @@ src/demuxers/Makefile src/dxr3/Makefile src/input/Makefile src/input/libdvdnav/Makefile -src/input/dvb/Makefile src/input/librtsp/Makefile src/input/libreal/Makefile src/input/vcd/Makefile -src/input/vcd/libcdio/Makefile -src/input/vcd/libcdio/cdio/Makefile -src/input/vcd/libcdio/MSWindows/Makefile -src/input/vcd/libcdio/image/Makefile -src/input/vcd/libvcd/Makefile -src/input/vcd/libvcd/libvcd/Makefile -src/liba52/Makefile -src/libfaad/Makefile -src/libfaad/codebook/Makefile src/libffmpeg/Makefile -src/libmad/Makefile src/libmpeg2/Makefile src/libspudec/Makefile src/libspucc/Makefile @@ -1179,14 +1184,7 @@ src/post/audio/Makefile src/post/deinterlace/Makefile src/post/deinterlace/plugins/Makefile src/video_out/Makefile -src/video_out/libdha/Makefile -src/video_out/libdha/bin/Makefile -src/video_out/libdha/kernelhelper/Makefile -src/video_out/libdha/oth/Makefile -src/video_out/libdha/sysdep/Makefile src/video_out/macosx/Makefile -src/video_out/vidix/Makefile -src/video_out/vidix/drivers/Makefile src/xine-utils/Makefile src/xine-engine/Makefile src/vdr/Makefile diff --git a/contrib/Makefile.am b/contrib/Makefile.am index 5f26fd25c..a61af87e0 100644 --- a/contrib/Makefile.am +++ b/contrib/Makefile.am @@ -1,4 +1,22 @@ -SUBDIRS = libmpcdec libxdg-basedir libdca nosefart gsm610 +SUBDIRS = libmpcdec libxdg-basedir libdca nosefart gsm610 libmad a52dec \ + libfaad + + +if BUILD_DHA_KMOD +SUBDIRS += libdha +endif + +# vidix depends on portions of dha +if ENABLE_VIDIX +if !BUILD_DHA_KMOD +SUBDIRS += libdha +endif +SUBDIRS += vidix +endif + +if !WITH_EXTERNAL_VCDLIBS +SUBDIRS += libcdio libvcd +endif srcdir = $(shell cd @srcdir@; pwd) @@ -147,7 +165,7 @@ else -$(MAKE) -C ffmpeg distclean endif -EXTRA_DIST = README.contrib ffmpeg-distfiles +EXTRA_DIST = README.contrib ffmpeg-distfiles ffmpeg-universal.sh dist-hook: while read entry; do \ diff --git a/contrib/a52dec/Makefile.am b/contrib/a52dec/Makefile.am new file mode 100644 index 000000000..6eebd58be --- /dev/null +++ b/contrib/a52dec/Makefile.am @@ -0,0 +1,12 @@ +AM_CFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) + +if ENABLE_A52DEC +if !WITH_EXTERNAL_A52DEC +noinst_LTLIBRARIES = liba52.la +endif +endif + +liba52_la_SOURCES = bitstream.c bit_allocate.c downmix.c imdct.c parse.c \ + a52.h a52_internal.h bitstream.h tables.h crc.c +liba52_la_LIBADD = -lm +liba52_la_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/src/liba52/a52.h b/contrib/a52dec/a52.h index 9db52ccf8..9db52ccf8 100644 --- a/src/liba52/a52.h +++ b/contrib/a52dec/a52.h diff --git a/src/liba52/a52_internal.h b/contrib/a52dec/a52_internal.h index 541d94803..541d94803 100644 --- a/src/liba52/a52_internal.h +++ b/contrib/a52dec/a52_internal.h diff --git a/src/liba52/bit_allocate.c b/contrib/a52dec/bit_allocate.c index 0567b2285..0567b2285 100644 --- a/src/liba52/bit_allocate.c +++ b/contrib/a52dec/bit_allocate.c diff --git a/src/liba52/bitstream.c b/contrib/a52dec/bitstream.c index 04e8ca6d0..04e8ca6d0 100644 --- a/src/liba52/bitstream.c +++ b/contrib/a52dec/bitstream.c diff --git a/src/liba52/bitstream.h b/contrib/a52dec/bitstream.h index f242c37c4..f242c37c4 100644 --- a/src/liba52/bitstream.h +++ b/contrib/a52dec/bitstream.h diff --git a/src/liba52/crc.c b/contrib/a52dec/crc.c index 38254c9ef..38254c9ef 100644 --- a/src/liba52/crc.c +++ b/contrib/a52dec/crc.c diff --git a/src/liba52/diff_against_release.patch b/contrib/a52dec/diff_against_release.patch index d7f7ff2f2..d7f7ff2f2 100644 --- a/src/liba52/diff_against_release.patch +++ b/contrib/a52dec/diff_against_release.patch diff --git a/src/liba52/downmix.c b/contrib/a52dec/downmix.c index b9ac1fdea..b9ac1fdea 100644 --- a/src/liba52/downmix.c +++ b/contrib/a52dec/downmix.c diff --git a/src/liba52/imdct.c b/contrib/a52dec/imdct.c index 5835e70a1..5835e70a1 100644 --- a/src/liba52/imdct.c +++ b/contrib/a52dec/imdct.c diff --git a/src/liba52/parse.c b/contrib/a52dec/parse.c index 0bfd02fce..0bfd02fce 100644 --- a/src/liba52/parse.c +++ b/contrib/a52dec/parse.c diff --git a/src/liba52/tables.h b/contrib/a52dec/tables.h index a35543db7..a35543db7 100644 --- a/src/liba52/tables.h +++ b/contrib/a52dec/tables.h diff --git a/src/input/vcd/libcdio/FreeBSD/freebsd.c b/contrib/libcdio/FreeBSD/freebsd.c index daea9b3f5..daea9b3f5 100644 --- a/src/input/vcd/libcdio/FreeBSD/freebsd.c +++ b/contrib/libcdio/FreeBSD/freebsd.c diff --git a/src/input/vcd/libcdio/FreeBSD/freebsd.h b/contrib/libcdio/FreeBSD/freebsd.h index 50894c912..50894c912 100644 --- a/src/input/vcd/libcdio/FreeBSD/freebsd.h +++ b/contrib/libcdio/FreeBSD/freebsd.h diff --git a/src/input/vcd/libcdio/FreeBSD/freebsd_cam.c b/contrib/libcdio/FreeBSD/freebsd_cam.c index 68e38ccae..68e38ccae 100644 --- a/src/input/vcd/libcdio/FreeBSD/freebsd_cam.c +++ b/contrib/libcdio/FreeBSD/freebsd_cam.c diff --git a/src/input/vcd/libcdio/FreeBSD/freebsd_ioctl.c b/contrib/libcdio/FreeBSD/freebsd_ioctl.c index be9835c95..be9835c95 100644 --- a/src/input/vcd/libcdio/FreeBSD/freebsd_ioctl.c +++ b/contrib/libcdio/FreeBSD/freebsd_ioctl.c diff --git a/src/input/vcd/libcdio/MSWindows/Makefile.am b/contrib/libcdio/MSWindows/Makefile.am index 61089cf69..61089cf69 100644 --- a/src/input/vcd/libcdio/MSWindows/Makefile.am +++ b/contrib/libcdio/MSWindows/Makefile.am diff --git a/src/input/vcd/libcdio/MSWindows/aspi32.c b/contrib/libcdio/MSWindows/aspi32.c index 238a4b4e9..238a4b4e9 100644 --- a/src/input/vcd/libcdio/MSWindows/aspi32.c +++ b/contrib/libcdio/MSWindows/aspi32.c diff --git a/src/input/vcd/libcdio/MSWindows/aspi32.h b/contrib/libcdio/MSWindows/aspi32.h index 8742c0794..8742c0794 100644 --- a/src/input/vcd/libcdio/MSWindows/aspi32.h +++ b/contrib/libcdio/MSWindows/aspi32.h diff --git a/src/input/vcd/libcdio/MSWindows/win32.c b/contrib/libcdio/MSWindows/win32.c index 1c9d9b93d..1c9d9b93d 100644 --- a/src/input/vcd/libcdio/MSWindows/win32.c +++ b/contrib/libcdio/MSWindows/win32.c diff --git a/src/input/vcd/libcdio/MSWindows/win32.h b/contrib/libcdio/MSWindows/win32.h index 84f3b67b3..84f3b67b3 100644 --- a/src/input/vcd/libcdio/MSWindows/win32.h +++ b/contrib/libcdio/MSWindows/win32.h diff --git a/src/input/vcd/libcdio/MSWindows/win32_ioctl.c b/contrib/libcdio/MSWindows/win32_ioctl.c index dec24e785..dec24e785 100644 --- a/src/input/vcd/libcdio/MSWindows/win32_ioctl.c +++ b/contrib/libcdio/MSWindows/win32_ioctl.c diff --git a/src/input/vcd/libcdio/Makefile.am b/contrib/libcdio/Makefile.am index a79525c8f..a79525c8f 100644 --- a/src/input/vcd/libcdio/Makefile.am +++ b/contrib/libcdio/Makefile.am diff --git a/src/input/vcd/libcdio/_cdio_bsdi.c b/contrib/libcdio/_cdio_bsdi.c index aef535752..aef535752 100644 --- a/src/input/vcd/libcdio/_cdio_bsdi.c +++ b/contrib/libcdio/_cdio_bsdi.c diff --git a/src/input/vcd/libcdio/_cdio_generic.c b/contrib/libcdio/_cdio_generic.c index fb3ed5a9c..fb3ed5a9c 100644 --- a/src/input/vcd/libcdio/_cdio_generic.c +++ b/contrib/libcdio/_cdio_generic.c diff --git a/src/input/vcd/libcdio/_cdio_linux.c b/contrib/libcdio/_cdio_linux.c index ea70d262c..ea70d262c 100644 --- a/src/input/vcd/libcdio/_cdio_linux.c +++ b/contrib/libcdio/_cdio_linux.c diff --git a/src/input/vcd/libcdio/_cdio_osx.c b/contrib/libcdio/_cdio_osx.c index f754933c6..f754933c6 100644 --- a/src/input/vcd/libcdio/_cdio_osx.c +++ b/contrib/libcdio/_cdio_osx.c diff --git a/src/input/vcd/libcdio/_cdio_stdio.c b/contrib/libcdio/_cdio_stdio.c index 0083b2194..0083b2194 100644 --- a/src/input/vcd/libcdio/_cdio_stdio.c +++ b/contrib/libcdio/_cdio_stdio.c diff --git a/src/input/vcd/libcdio/_cdio_stdio.h b/contrib/libcdio/_cdio_stdio.h index f5e79c41c..f5e79c41c 100644 --- a/src/input/vcd/libcdio/_cdio_stdio.h +++ b/contrib/libcdio/_cdio_stdio.h diff --git a/src/input/vcd/libcdio/_cdio_stream.c b/contrib/libcdio/_cdio_stream.c index fc1f7fce7..fc1f7fce7 100644 --- a/src/input/vcd/libcdio/_cdio_stream.c +++ b/contrib/libcdio/_cdio_stream.c diff --git a/src/input/vcd/libcdio/_cdio_stream.h b/contrib/libcdio/_cdio_stream.h index ffbb4098e..ffbb4098e 100644 --- a/src/input/vcd/libcdio/_cdio_stream.h +++ b/contrib/libcdio/_cdio_stream.h diff --git a/src/input/vcd/libcdio/_cdio_sunos.c b/contrib/libcdio/_cdio_sunos.c index 245d1e319..245d1e319 100644 --- a/src/input/vcd/libcdio/_cdio_sunos.c +++ b/contrib/libcdio/_cdio_sunos.c diff --git a/src/input/vcd/libcdio/cd_types.c b/contrib/libcdio/cd_types.c index b983f9899..b983f9899 100644 --- a/src/input/vcd/libcdio/cd_types.c +++ b/contrib/libcdio/cd_types.c diff --git a/src/input/vcd/libcdio/cdio.c b/contrib/libcdio/cdio.c index fc18add91..fc18add91 100644 --- a/src/input/vcd/libcdio/cdio.c +++ b/contrib/libcdio/cdio.c diff --git a/src/input/vcd/libcdio/cdio/Makefile.am b/contrib/libcdio/cdio/Makefile.am index 0910d60e5..0910d60e5 100644 --- a/src/input/vcd/libcdio/cdio/Makefile.am +++ b/contrib/libcdio/cdio/Makefile.am diff --git a/src/input/vcd/libcdio/cdio/bytesex.h b/contrib/libcdio/cdio/bytesex.h index c40e44729..c40e44729 100644 --- a/src/input/vcd/libcdio/cdio/bytesex.h +++ b/contrib/libcdio/cdio/bytesex.h diff --git a/src/input/vcd/libcdio/cdio/bytesex_asm.h b/contrib/libcdio/cdio/bytesex_asm.h index 4291563ec..4291563ec 100644 --- a/src/input/vcd/libcdio/cdio/bytesex_asm.h +++ b/contrib/libcdio/cdio/bytesex_asm.h diff --git a/src/input/vcd/libcdio/cdio/cd_types.h b/contrib/libcdio/cdio/cd_types.h index 9f4a73f67..9f4a73f67 100644 --- a/src/input/vcd/libcdio/cdio/cd_types.h +++ b/contrib/libcdio/cdio/cd_types.h diff --git a/src/input/vcd/libcdio/cdio/cdio.h b/contrib/libcdio/cdio/cdio.h index f9e2a38e3..f9e2a38e3 100644 --- a/src/input/vcd/libcdio/cdio/cdio.h +++ b/contrib/libcdio/cdio/cdio.h diff --git a/src/input/vcd/libcdio/cdio/cdtext.h b/contrib/libcdio/cdio/cdtext.h index 4b397a3ff..4b397a3ff 100644 --- a/src/input/vcd/libcdio/cdio/cdtext.h +++ b/contrib/libcdio/cdio/cdtext.h diff --git a/src/input/vcd/libcdio/cdio/ds.h b/contrib/libcdio/cdio/ds.h index c811cadd4..c811cadd4 100644 --- a/src/input/vcd/libcdio/cdio/ds.h +++ b/contrib/libcdio/cdio/ds.h diff --git a/src/input/vcd/libcdio/cdio/dvd.h b/contrib/libcdio/cdio/dvd.h index df58c4322..df58c4322 100644 --- a/src/input/vcd/libcdio/cdio/dvd.h +++ b/contrib/libcdio/cdio/dvd.h diff --git a/src/input/vcd/libcdio/cdio/iso9660.h b/contrib/libcdio/cdio/iso9660.h index 104b6ba62..104b6ba62 100644 --- a/src/input/vcd/libcdio/cdio/iso9660.h +++ b/contrib/libcdio/cdio/iso9660.h diff --git a/src/input/vcd/libcdio/cdio/logging.h b/contrib/libcdio/cdio/logging.h index 8c78259ea..8c78259ea 100644 --- a/src/input/vcd/libcdio/cdio/logging.h +++ b/contrib/libcdio/cdio/logging.h diff --git a/src/input/vcd/libcdio/cdio/scsi_mmc.h b/contrib/libcdio/cdio/scsi_mmc.h index 12860247e..12860247e 100644 --- a/src/input/vcd/libcdio/cdio/scsi_mmc.h +++ b/contrib/libcdio/cdio/scsi_mmc.h diff --git a/src/input/vcd/libcdio/cdio/sector.h b/contrib/libcdio/cdio/sector.h index 826883aea..826883aea 100644 --- a/src/input/vcd/libcdio/cdio/sector.h +++ b/contrib/libcdio/cdio/sector.h diff --git a/src/input/vcd/libcdio/cdio/types.h b/contrib/libcdio/cdio/types.h index ec84a142b..ec84a142b 100644 --- a/src/input/vcd/libcdio/cdio/types.h +++ b/contrib/libcdio/cdio/types.h diff --git a/src/input/vcd/libcdio/cdio/util.h b/contrib/libcdio/cdio/util.h index 3cea313b4..3cea313b4 100644 --- a/src/input/vcd/libcdio/cdio/util.h +++ b/contrib/libcdio/cdio/util.h diff --git a/src/input/vcd/libcdio/cdio/version.h b/contrib/libcdio/cdio/version.h index 345924cab..345924cab 100644 --- a/src/input/vcd/libcdio/cdio/version.h +++ b/contrib/libcdio/cdio/version.h diff --git a/src/input/vcd/libcdio/cdio/xa.h b/contrib/libcdio/cdio/xa.h index 3af27eab5..3af27eab5 100644 --- a/src/input/vcd/libcdio/cdio/xa.h +++ b/contrib/libcdio/cdio/xa.h diff --git a/src/input/vcd/libcdio/cdio_assert.h b/contrib/libcdio/cdio_assert.h index 2433bf0c7..2433bf0c7 100644 --- a/src/input/vcd/libcdio/cdio_assert.h +++ b/contrib/libcdio/cdio_assert.h diff --git a/src/input/vcd/libcdio/cdio_private.h b/contrib/libcdio/cdio_private.h index b1e2777ed..b1e2777ed 100644 --- a/src/input/vcd/libcdio/cdio_private.h +++ b/contrib/libcdio/cdio_private.h diff --git a/src/input/vcd/libcdio/cdtext.c b/contrib/libcdio/cdtext.c index 5842641f7..5842641f7 100644 --- a/src/input/vcd/libcdio/cdtext.c +++ b/contrib/libcdio/cdtext.c diff --git a/src/input/vcd/libcdio/cdtext_private.h b/contrib/libcdio/cdtext_private.h index 03a9c4945..03a9c4945 100644 --- a/src/input/vcd/libcdio/cdtext_private.h +++ b/contrib/libcdio/cdtext_private.h diff --git a/src/input/vcd/libcdio/ds.c b/contrib/libcdio/ds.c index 381c0f00c..381c0f00c 100644 --- a/src/input/vcd/libcdio/ds.c +++ b/contrib/libcdio/ds.c diff --git a/src/input/vcd/libcdio/generic.h b/contrib/libcdio/generic.h index 9deb77254..9deb77254 100644 --- a/src/input/vcd/libcdio/generic.h +++ b/contrib/libcdio/generic.h diff --git a/src/input/vcd/libcdio/image.h b/contrib/libcdio/image.h index 79c836d32..79c836d32 100644 --- a/src/input/vcd/libcdio/image.h +++ b/contrib/libcdio/image.h diff --git a/src/input/vcd/libcdio/image/Makefile.am b/contrib/libcdio/image/Makefile.am index e7a09e980..e7a09e980 100644 --- a/src/input/vcd/libcdio/image/Makefile.am +++ b/contrib/libcdio/image/Makefile.am diff --git a/src/input/vcd/libcdio/image/bincue.c b/contrib/libcdio/image/bincue.c index 56f0e151c..56f0e151c 100644 --- a/src/input/vcd/libcdio/image/bincue.c +++ b/contrib/libcdio/image/bincue.c diff --git a/src/input/vcd/libcdio/image/cdrdao.c b/contrib/libcdio/image/cdrdao.c index 828172721..828172721 100644 --- a/src/input/vcd/libcdio/image/cdrdao.c +++ b/contrib/libcdio/image/cdrdao.c diff --git a/src/input/vcd/libcdio/image/nrg.c b/contrib/libcdio/image/nrg.c index 40e5bbbf7..40e5bbbf7 100644 --- a/src/input/vcd/libcdio/image/nrg.c +++ b/contrib/libcdio/image/nrg.c diff --git a/src/input/vcd/libcdio/image/nrg.h b/contrib/libcdio/image/nrg.h index 2923c78f1..2923c78f1 100644 --- a/src/input/vcd/libcdio/image/nrg.h +++ b/contrib/libcdio/image/nrg.h diff --git a/src/input/vcd/libcdio/image_common.h b/contrib/libcdio/image_common.h index 30699c15c..30699c15c 100644 --- a/src/input/vcd/libcdio/image_common.h +++ b/contrib/libcdio/image_common.h diff --git a/src/input/vcd/libcdio/iso9660.c b/contrib/libcdio/iso9660.c index 91b89d516..91b89d516 100644 --- a/src/input/vcd/libcdio/iso9660.c +++ b/contrib/libcdio/iso9660.c diff --git a/src/input/vcd/libcdio/iso9660_fs.c b/contrib/libcdio/iso9660_fs.c index fff12cd7c..fff12cd7c 100644 --- a/src/input/vcd/libcdio/iso9660_fs.c +++ b/contrib/libcdio/iso9660_fs.c diff --git a/src/input/vcd/libcdio/iso9660_private.h b/contrib/libcdio/iso9660_private.h index 9a10950aa..9a10950aa 100644 --- a/src/input/vcd/libcdio/iso9660_private.h +++ b/contrib/libcdio/iso9660_private.h diff --git a/src/input/vcd/libcdio/logging.c b/contrib/libcdio/logging.c index 8d561debe..8d561debe 100644 --- a/src/input/vcd/libcdio/logging.c +++ b/contrib/libcdio/logging.c diff --git a/src/input/vcd/libcdio/portable.h b/contrib/libcdio/portable.h index 3da436245..3da436245 100644 --- a/src/input/vcd/libcdio/portable.h +++ b/contrib/libcdio/portable.h diff --git a/src/input/vcd/libcdio/scsi_mmc.c b/contrib/libcdio/scsi_mmc.c index 9b4a456a5..9b4a456a5 100644 --- a/src/input/vcd/libcdio/scsi_mmc.c +++ b/contrib/libcdio/scsi_mmc.c diff --git a/src/input/vcd/libcdio/scsi_mmc.h b/contrib/libcdio/scsi_mmc.h index b6ea05b7a..b6ea05b7a 100644 --- a/src/input/vcd/libcdio/scsi_mmc.h +++ b/contrib/libcdio/scsi_mmc.h diff --git a/src/input/vcd/libcdio/scsi_mmc_private.h b/contrib/libcdio/scsi_mmc_private.h index b3f1e7061..b3f1e7061 100644 --- a/src/input/vcd/libcdio/scsi_mmc_private.h +++ b/contrib/libcdio/scsi_mmc_private.h diff --git a/src/input/vcd/libcdio/sector.c b/contrib/libcdio/sector.c index da49e9908..da49e9908 100644 --- a/src/input/vcd/libcdio/sector.c +++ b/contrib/libcdio/sector.c diff --git a/src/input/vcd/libcdio/util.c b/contrib/libcdio/util.c index 9c646daf6..9c646daf6 100644 --- a/src/input/vcd/libcdio/util.c +++ b/contrib/libcdio/util.c diff --git a/src/input/vcd/libcdio/xa.c b/contrib/libcdio/xa.c index f811f7ebd..f811f7ebd 100644 --- a/src/input/vcd/libcdio/xa.c +++ b/contrib/libcdio/xa.c diff --git a/src/video_out/libdha/.hgignore b/contrib/libdha/.hgignore index 7b5ba91fb..7b5ba91fb 100644 --- a/src/video_out/libdha/.hgignore +++ b/contrib/libdha/.hgignore diff --git a/src/video_out/libdha/AsmMacros.h b/contrib/libdha/AsmMacros.h index d1b136a7b..d1b136a7b 100644 --- a/src/video_out/libdha/AsmMacros.h +++ b/contrib/libdha/AsmMacros.h diff --git a/src/video_out/libdha/Makefile.am b/contrib/libdha/Makefile.am index 05aebb704..8340fe671 100644 --- a/src/video_out/libdha/Makefile.am +++ b/contrib/libdha/Makefile.am @@ -25,7 +25,7 @@ nodist_libdha_la_SOURCES = pci_names.c EXTRA_PROGRAMS = test test_SOURCES = test.c -test_LDADD = $(top_builddir)/src/video_out/libdha/libdha.la +test_LDADD = libdha.la ## for OpenBSD LIBS += -li386 @@ -34,8 +34,8 @@ pci_db2c.awk: oth/pci.db: $(awk_generated): pci_db2c.awk oth/pci.db - LC_ALL=C $(AWK) -f $(top_srcdir)/src/video_out/libdha/pci_db2c.awk \ - $(top_srcdir)/src/video_out/libdha/oth/pci.db + LC_ALL=C $(AWK) -f $(srcdir)/pci_db2c.awk \ + $(srcdir)/oth/pci.db pci_names.lo: $(awk_generated) source='$*.c' object='$@' libtool=yes \ diff --git a/src/video_out/libdha/README b/contrib/libdha/README index a855880cd..a855880cd 100644 --- a/src/video_out/libdha/README +++ b/contrib/libdha/README diff --git a/src/video_out/libdha/bin/Makefile.am b/contrib/libdha/bin/Makefile.am index 24c6d3abf..24c6d3abf 100644 --- a/src/video_out/libdha/bin/Makefile.am +++ b/contrib/libdha/bin/Makefile.am diff --git a/src/video_out/libdha/bin/README b/contrib/libdha/bin/README index fe4bfa6f3..fe4bfa6f3 100644 --- a/src/video_out/libdha/bin/README +++ b/contrib/libdha/bin/README diff --git a/src/video_out/libdha/bin/mapdev.copyright b/contrib/libdha/bin/mapdev.copyright index b22433d29..b22433d29 100644 --- a/src/video_out/libdha/bin/mapdev.copyright +++ b/contrib/libdha/bin/mapdev.copyright diff --git a/src/video_out/libdha/bin/mapdev.vxd b/contrib/libdha/bin/mapdev.vxd Binary files differindex e09194b84..e09194b84 100644 --- a/src/video_out/libdha/bin/mapdev.vxd +++ b/contrib/libdha/bin/mapdev.vxd diff --git a/src/video_out/libdha/cpu_flush.c b/contrib/libdha/cpu_flush.c index 9186f89e8..9186f89e8 100644 --- a/src/video_out/libdha/cpu_flush.c +++ b/contrib/libdha/cpu_flush.c diff --git a/src/video_out/libdha/irq.c b/contrib/libdha/irq.c index abccaf74c..abccaf74c 100644 --- a/src/video_out/libdha/irq.c +++ b/contrib/libdha/irq.c diff --git a/src/video_out/libdha/kernelhelper/Makefile.am b/contrib/libdha/kernelhelper/Makefile.am index fffaab433..fffaab433 100644 --- a/src/video_out/libdha/kernelhelper/Makefile.am +++ b/contrib/libdha/kernelhelper/Makefile.am diff --git a/src/video_out/libdha/kernelhelper/README b/contrib/libdha/kernelhelper/README index 98a7923b3..98a7923b3 100644 --- a/src/video_out/libdha/kernelhelper/README +++ b/contrib/libdha/kernelhelper/README diff --git a/src/video_out/libdha/kernelhelper/dhahelper.c b/contrib/libdha/kernelhelper/dhahelper.c index 0e755064a..0e755064a 100644 --- a/src/video_out/libdha/kernelhelper/dhahelper.c +++ b/contrib/libdha/kernelhelper/dhahelper.c diff --git a/src/video_out/libdha/kernelhelper/dhahelper.h b/contrib/libdha/kernelhelper/dhahelper.h index 7db56abb5..7db56abb5 100644 --- a/src/video_out/libdha/kernelhelper/dhahelper.h +++ b/contrib/libdha/kernelhelper/dhahelper.h diff --git a/src/video_out/libdha/kernelhelper/test.c b/contrib/libdha/kernelhelper/test.c index d2d807f3f..d2d807f3f 100644 --- a/src/video_out/libdha/kernelhelper/test.c +++ b/contrib/libdha/kernelhelper/test.c diff --git a/src/video_out/libdha/libdha.c b/contrib/libdha/libdha.c index 73a4387a2..73a4387a2 100644 --- a/src/video_out/libdha/libdha.c +++ b/contrib/libdha/libdha.c diff --git a/src/video_out/libdha/libdha.h b/contrib/libdha/libdha.h index 2bd8fe39b..2bd8fe39b 100644 --- a/src/video_out/libdha/libdha.h +++ b/contrib/libdha/libdha.h diff --git a/src/video_out/libdha/mmi.c b/contrib/libdha/mmi.c index 39d21926a..39d21926a 100644 --- a/src/video_out/libdha/mmi.c +++ b/contrib/libdha/mmi.c diff --git a/src/video_out/libdha/mtrr.c b/contrib/libdha/mtrr.c index 48ae5a1fd..48ae5a1fd 100644 --- a/src/video_out/libdha/mtrr.c +++ b/contrib/libdha/mtrr.c diff --git a/src/video_out/libdha/oth/Makefile.am b/contrib/libdha/oth/Makefile.am index 55651d233..55651d233 100644 --- a/src/video_out/libdha/oth/Makefile.am +++ b/contrib/libdha/oth/Makefile.am diff --git a/src/video_out/libdha/oth/pci.db b/contrib/libdha/oth/pci.db index 083b2892f..083b2892f 100644 --- a/src/video_out/libdha/oth/pci.db +++ b/contrib/libdha/oth/pci.db diff --git a/src/video_out/libdha/pci.c b/contrib/libdha/pci.c index db8f4ddd5..db8f4ddd5 100644 --- a/src/video_out/libdha/pci.c +++ b/contrib/libdha/pci.c diff --git a/src/video_out/libdha/pci_db2c.awk b/contrib/libdha/pci_db2c.awk index feaa1c7a1..feaa1c7a1 100644 --- a/src/video_out/libdha/pci_db2c.awk +++ b/contrib/libdha/pci_db2c.awk diff --git a/src/video_out/libdha/ports.c b/contrib/libdha/ports.c index b531082d3..b531082d3 100644 --- a/src/video_out/libdha/ports.c +++ b/contrib/libdha/ports.c diff --git a/src/video_out/libdha/sysdep/AsmMacros_alpha.h b/contrib/libdha/sysdep/AsmMacros_alpha.h index 59da53891..59da53891 100644 --- a/src/video_out/libdha/sysdep/AsmMacros_alpha.h +++ b/contrib/libdha/sysdep/AsmMacros_alpha.h diff --git a/src/video_out/libdha/sysdep/AsmMacros_arm32.h b/contrib/libdha/sysdep/AsmMacros_arm32.h index e618d32ee..e618d32ee 100644 --- a/src/video_out/libdha/sysdep/AsmMacros_arm32.h +++ b/contrib/libdha/sysdep/AsmMacros_arm32.h diff --git a/src/video_out/libdha/sysdep/AsmMacros_generic.h b/contrib/libdha/sysdep/AsmMacros_generic.h index 183f831e5..183f831e5 100644 --- a/src/video_out/libdha/sysdep/AsmMacros_generic.h +++ b/contrib/libdha/sysdep/AsmMacros_generic.h diff --git a/src/video_out/libdha/sysdep/AsmMacros_ia64.h b/contrib/libdha/sysdep/AsmMacros_ia64.h index 7d6123f33..7d6123f33 100644 --- a/src/video_out/libdha/sysdep/AsmMacros_ia64.h +++ b/contrib/libdha/sysdep/AsmMacros_ia64.h diff --git a/src/video_out/libdha/sysdep/AsmMacros_powerpc.h b/contrib/libdha/sysdep/AsmMacros_powerpc.h index 2169c96b4..2169c96b4 100644 --- a/src/video_out/libdha/sysdep/AsmMacros_powerpc.h +++ b/contrib/libdha/sysdep/AsmMacros_powerpc.h diff --git a/src/video_out/libdha/sysdep/AsmMacros_sparc.h b/contrib/libdha/sysdep/AsmMacros_sparc.h index f6717b4bb..f6717b4bb 100644 --- a/src/video_out/libdha/sysdep/AsmMacros_sparc.h +++ b/contrib/libdha/sysdep/AsmMacros_sparc.h diff --git a/src/video_out/libdha/sysdep/AsmMacros_x86.h b/contrib/libdha/sysdep/AsmMacros_x86.h index 97dcaae16..97dcaae16 100644 --- a/src/video_out/libdha/sysdep/AsmMacros_x86.h +++ b/contrib/libdha/sysdep/AsmMacros_x86.h diff --git a/src/video_out/libdha/sysdep/Makefile.am b/contrib/libdha/sysdep/Makefile.am index 807572c39..807572c39 100644 --- a/src/video_out/libdha/sysdep/Makefile.am +++ b/contrib/libdha/sysdep/Makefile.am diff --git a/src/video_out/libdha/sysdep/libdha_os2.c b/contrib/libdha/sysdep/libdha_os2.c index 041f6be71..041f6be71 100644 --- a/src/video_out/libdha/sysdep/libdha_os2.c +++ b/contrib/libdha/sysdep/libdha_os2.c diff --git a/src/video_out/libdha/sysdep/libdha_win32.c b/contrib/libdha/sysdep/libdha_win32.c index 75c5dfb94..75c5dfb94 100644 --- a/src/video_out/libdha/sysdep/libdha_win32.c +++ b/contrib/libdha/sysdep/libdha_win32.c diff --git a/src/video_out/libdha/sysdep/pci_386bsd.c b/contrib/libdha/sysdep/pci_386bsd.c index d00ecb078..d00ecb078 100644 --- a/src/video_out/libdha/sysdep/pci_386bsd.c +++ b/contrib/libdha/sysdep/pci_386bsd.c diff --git a/src/video_out/libdha/sysdep/pci_alpha.c b/contrib/libdha/sysdep/pci_alpha.c index 74c3eb687..74c3eb687 100644 --- a/src/video_out/libdha/sysdep/pci_alpha.c +++ b/contrib/libdha/sysdep/pci_alpha.c diff --git a/src/video_out/libdha/sysdep/pci_arm32.c b/contrib/libdha/sysdep/pci_arm32.c index 6920b615e..6920b615e 100644 --- a/src/video_out/libdha/sysdep/pci_arm32.c +++ b/contrib/libdha/sysdep/pci_arm32.c diff --git a/src/video_out/libdha/sysdep/pci_bsdi.c b/contrib/libdha/sysdep/pci_bsdi.c index b6b142054..b6b142054 100644 --- a/src/video_out/libdha/sysdep/pci_bsdi.c +++ b/contrib/libdha/sysdep/pci_bsdi.c diff --git a/src/video_out/libdha/sysdep/pci_freebsd.c b/contrib/libdha/sysdep/pci_freebsd.c index 9ad4b15f2..9ad4b15f2 100644 --- a/src/video_out/libdha/sysdep/pci_freebsd.c +++ b/contrib/libdha/sysdep/pci_freebsd.c diff --git a/src/video_out/libdha/sysdep/pci_generic_cpu.c b/contrib/libdha/sysdep/pci_generic_cpu.c index 729d48b5a..729d48b5a 100644 --- a/src/video_out/libdha/sysdep/pci_generic_cpu.c +++ b/contrib/libdha/sysdep/pci_generic_cpu.c diff --git a/src/video_out/libdha/sysdep/pci_generic_os.c b/contrib/libdha/sysdep/pci_generic_os.c index 8855bb4ba..8855bb4ba 100644 --- a/src/video_out/libdha/sysdep/pci_generic_os.c +++ b/contrib/libdha/sysdep/pci_generic_os.c diff --git a/src/video_out/libdha/sysdep/pci_ia64.c b/contrib/libdha/sysdep/pci_ia64.c index ef2074ab2..ef2074ab2 100644 --- a/src/video_out/libdha/sysdep/pci_ia64.c +++ b/contrib/libdha/sysdep/pci_ia64.c diff --git a/src/video_out/libdha/sysdep/pci_isc.c b/contrib/libdha/sysdep/pci_isc.c index 5b5a59182..5b5a59182 100644 --- a/src/video_out/libdha/sysdep/pci_isc.c +++ b/contrib/libdha/sysdep/pci_isc.c diff --git a/src/video_out/libdha/sysdep/pci_linux.c b/contrib/libdha/sysdep/pci_linux.c index 1d2116da6..1d2116da6 100644 --- a/src/video_out/libdha/sysdep/pci_linux.c +++ b/contrib/libdha/sysdep/pci_linux.c diff --git a/src/video_out/libdha/sysdep/pci_lynx.c b/contrib/libdha/sysdep/pci_lynx.c index b698f6308..b698f6308 100644 --- a/src/video_out/libdha/sysdep/pci_lynx.c +++ b/contrib/libdha/sysdep/pci_lynx.c diff --git a/src/video_out/libdha/sysdep/pci_mach386.c b/contrib/libdha/sysdep/pci_mach386.c index 31621862b..31621862b 100644 --- a/src/video_out/libdha/sysdep/pci_mach386.c +++ b/contrib/libdha/sysdep/pci_mach386.c diff --git a/src/video_out/libdha/sysdep/pci_netbsd.c b/contrib/libdha/sysdep/pci_netbsd.c index 793944beb..793944beb 100644 --- a/src/video_out/libdha/sysdep/pci_netbsd.c +++ b/contrib/libdha/sysdep/pci_netbsd.c diff --git a/src/video_out/libdha/sysdep/pci_openbsd.c b/contrib/libdha/sysdep/pci_openbsd.c index 89c85eab6..89c85eab6 100644 --- a/src/video_out/libdha/sysdep/pci_openbsd.c +++ b/contrib/libdha/sysdep/pci_openbsd.c diff --git a/src/video_out/libdha/sysdep/pci_os2.c b/contrib/libdha/sysdep/pci_os2.c index ddfc0c0ea..ddfc0c0ea 100644 --- a/src/video_out/libdha/sysdep/pci_os2.c +++ b/contrib/libdha/sysdep/pci_os2.c diff --git a/src/video_out/libdha/sysdep/pci_powerpc.c b/contrib/libdha/sysdep/pci_powerpc.c index 667b4db37..667b4db37 100644 --- a/src/video_out/libdha/sysdep/pci_powerpc.c +++ b/contrib/libdha/sysdep/pci_powerpc.c diff --git a/src/video_out/libdha/sysdep/pci_sco.c b/contrib/libdha/sysdep/pci_sco.c index 9cb2282ad..9cb2282ad 100644 --- a/src/video_out/libdha/sysdep/pci_sco.c +++ b/contrib/libdha/sysdep/pci_sco.c diff --git a/src/video_out/libdha/sysdep/pci_sparc.c b/contrib/libdha/sysdep/pci_sparc.c index ef2074ab2..ef2074ab2 100644 --- a/src/video_out/libdha/sysdep/pci_sparc.c +++ b/contrib/libdha/sysdep/pci_sparc.c diff --git a/src/video_out/libdha/sysdep/pci_svr4.c b/contrib/libdha/sysdep/pci_svr4.c index bcce5c901..bcce5c901 100644 --- a/src/video_out/libdha/sysdep/pci_svr4.c +++ b/contrib/libdha/sysdep/pci_svr4.c diff --git a/src/video_out/libdha/sysdep/pci_win32.c b/contrib/libdha/sysdep/pci_win32.c index 1c88cb13e..1c88cb13e 100644 --- a/src/video_out/libdha/sysdep/pci_win32.c +++ b/contrib/libdha/sysdep/pci_win32.c diff --git a/src/video_out/libdha/sysdep/pci_x86.c b/contrib/libdha/sysdep/pci_x86.c index ef2074ab2..ef2074ab2 100644 --- a/src/video_out/libdha/sysdep/pci_x86.c +++ b/contrib/libdha/sysdep/pci_x86.c diff --git a/src/video_out/libdha/test.c b/contrib/libdha/test.c index 857e739c6..857e739c6 100644 --- a/src/video_out/libdha/test.c +++ b/contrib/libdha/test.c diff --git a/src/libfaad/Makefile.am b/contrib/libfaad/Makefile.am index 379033b15..835457e0c 100644 --- a/src/libfaad/Makefile.am +++ b/contrib/libfaad/Makefile.am @@ -3,11 +3,49 @@ include $(top_srcdir)/misc/Makefile.common AM_CFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) AM_LDFLAGS = $(xineplug_ldflags) -VPATH = @srcdir@:@srcdir@/codebook: - -SUBDIRS = codebook +if ENABLE_FAAD +noinst_LTLIBRARIES = libfaad.la +endif -noinst_HEADERS = \ +libfaad_la_SOURCES = \ + bits.c \ + cfft.c \ + common.c \ + decoder.c \ + drc.c \ + drm_dec.c \ + error.c \ + filtbank.c \ + hcr.c \ + huffman.c \ + ic_predict.c \ + is.c \ + lt_predict.c \ + mdct.c \ + mp4.c \ + ms.c \ + output.c \ + pns.c \ + ps_dec.c \ + ps_syntax.c \ + pulse.c \ + rvlc.c \ + sbr_dct.c \ + sbr_dec.c \ + sbr_e_nf.c \ + sbr_fbt.c \ + sbr_hfadj.c \ + sbr_hfgen.c \ + sbr_huff.c \ + sbr_qmf.c \ + sbr_syntax.c \ + sbr_tf_grid.c \ + specrec.c \ + ssr.c \ + ssr_fb.c \ + ssr_ipqf.c \ + syntax.c \ + tns.c \ analysis.h \ bits.h \ cfft.h \ @@ -55,52 +93,19 @@ noinst_HEADERS = \ ssr_win.h \ structs.h \ syntax.h \ - tns.h - -if ENABLE_FAAD -xineplug_LTLIBRARIES = xineplug_decode_faad.la -endif - -xineplug_decode_faad_la_SOURCES = \ - bits.c \ - cfft.c \ - common.c \ - decoder.c \ - drc.c \ - drm_dec.c \ - error.c \ - filtbank.c \ - hcr.c \ - huffman.c \ - ic_predict.c \ - is.c \ - lt_predict.c \ - mdct.c \ - mp4.c \ - ms.c \ - output.c \ - pns.c \ - ps_dec.c \ - ps_syntax.c \ - pulse.c \ - rvlc.c \ - sbr_dct.c \ - sbr_dec.c \ - sbr_e_nf.c \ - sbr_fbt.c \ - sbr_hfadj.c \ - sbr_hfgen.c \ - sbr_huff.c \ - sbr_qmf.c \ - sbr_syntax.c \ - sbr_tf_grid.c \ - specrec.c \ - ssr.c \ - ssr_fb.c \ - ssr_ipqf.c \ - syntax.c \ - tns.c \ - xine_faad_decoder.c + tns.h \ + codebook/hcb.h \ + codebook/hcb_1.h \ + codebook/hcb_2.h \ + codebook/hcb_3.h \ + codebook/hcb_4.h \ + codebook/hcb_5.h \ + codebook/hcb_6.h \ + codebook/hcb_7.h \ + codebook/hcb_8.h \ + codebook/hcb_9.h \ + codebook/hcb_10.h \ + codebook/hcb_11.h \ + codebook/hcb_sf.h -xineplug_decode_faad_la_LIBADD = -lm $(XINE_LIB) -xineplug_decode_faad_la_CFLAGS = $(AM_CFLAGS) -fno-strict-aliasing +libfaad_la_CFLAGS = $(AM_CFLAGS) -fno-strict-aliasing diff --git a/src/libfaad/analysis.h b/contrib/libfaad/analysis.h index 810a95f3b..810a95f3b 100644 --- a/src/libfaad/analysis.h +++ b/contrib/libfaad/analysis.h diff --git a/src/libfaad/bits.c b/contrib/libfaad/bits.c index ae273c7d8..ae273c7d8 100644 --- a/src/libfaad/bits.c +++ b/contrib/libfaad/bits.c diff --git a/src/libfaad/bits.h b/contrib/libfaad/bits.h index 05460f0cc..05460f0cc 100644 --- a/src/libfaad/bits.h +++ b/contrib/libfaad/bits.h diff --git a/src/libfaad/cfft.c b/contrib/libfaad/cfft.c index 61cac2fd5..61cac2fd5 100644 --- a/src/libfaad/cfft.c +++ b/contrib/libfaad/cfft.c diff --git a/src/libfaad/cfft.h b/contrib/libfaad/cfft.h index a29537bed..a29537bed 100644 --- a/src/libfaad/cfft.h +++ b/contrib/libfaad/cfft.h diff --git a/src/libfaad/cfft_tab.h b/contrib/libfaad/cfft_tab.h index 072a991f1..072a991f1 100644 --- a/src/libfaad/cfft_tab.h +++ b/contrib/libfaad/cfft_tab.h diff --git a/src/libfaad/codebook/hcb.h b/contrib/libfaad/codebook/hcb.h index 96093300c..96093300c 100644 --- a/src/libfaad/codebook/hcb.h +++ b/contrib/libfaad/codebook/hcb.h diff --git a/src/libfaad/codebook/hcb_1.h b/contrib/libfaad/codebook/hcb_1.h index 220299c55..220299c55 100644 --- a/src/libfaad/codebook/hcb_1.h +++ b/contrib/libfaad/codebook/hcb_1.h diff --git a/src/libfaad/codebook/hcb_10.h b/contrib/libfaad/codebook/hcb_10.h index 60bcab90a..60bcab90a 100644 --- a/src/libfaad/codebook/hcb_10.h +++ b/contrib/libfaad/codebook/hcb_10.h diff --git a/src/libfaad/codebook/hcb_11.h b/contrib/libfaad/codebook/hcb_11.h index bd4f647e6..bd4f647e6 100644 --- a/src/libfaad/codebook/hcb_11.h +++ b/contrib/libfaad/codebook/hcb_11.h diff --git a/src/libfaad/codebook/hcb_2.h b/contrib/libfaad/codebook/hcb_2.h index 6aff6b12b..6aff6b12b 100644 --- a/src/libfaad/codebook/hcb_2.h +++ b/contrib/libfaad/codebook/hcb_2.h diff --git a/src/libfaad/codebook/hcb_3.h b/contrib/libfaad/codebook/hcb_3.h index 25b54da90..25b54da90 100644 --- a/src/libfaad/codebook/hcb_3.h +++ b/contrib/libfaad/codebook/hcb_3.h diff --git a/src/libfaad/codebook/hcb_4.h b/contrib/libfaad/codebook/hcb_4.h index 9378b0980..9378b0980 100644 --- a/src/libfaad/codebook/hcb_4.h +++ b/contrib/libfaad/codebook/hcb_4.h diff --git a/src/libfaad/codebook/hcb_5.h b/contrib/libfaad/codebook/hcb_5.h index 7e50207e3..7e50207e3 100644 --- a/src/libfaad/codebook/hcb_5.h +++ b/contrib/libfaad/codebook/hcb_5.h diff --git a/src/libfaad/codebook/hcb_6.h b/contrib/libfaad/codebook/hcb_6.h index 12417d997..12417d997 100644 --- a/src/libfaad/codebook/hcb_6.h +++ b/contrib/libfaad/codebook/hcb_6.h diff --git a/src/libfaad/codebook/hcb_7.h b/contrib/libfaad/codebook/hcb_7.h index e5392326d..e5392326d 100644 --- a/src/libfaad/codebook/hcb_7.h +++ b/contrib/libfaad/codebook/hcb_7.h diff --git a/src/libfaad/codebook/hcb_8.h b/contrib/libfaad/codebook/hcb_8.h index 951743bed..951743bed 100644 --- a/src/libfaad/codebook/hcb_8.h +++ b/contrib/libfaad/codebook/hcb_8.h diff --git a/src/libfaad/codebook/hcb_9.h b/contrib/libfaad/codebook/hcb_9.h index daccf6197..daccf6197 100644 --- a/src/libfaad/codebook/hcb_9.h +++ b/contrib/libfaad/codebook/hcb_9.h diff --git a/src/libfaad/codebook/hcb_sf.h b/contrib/libfaad/codebook/hcb_sf.h index 494053177..494053177 100644 --- a/src/libfaad/codebook/hcb_sf.h +++ b/contrib/libfaad/codebook/hcb_sf.h diff --git a/src/libfaad/common.c b/contrib/libfaad/common.c index 8c0d93e95..8c0d93e95 100644 --- a/src/libfaad/common.c +++ b/contrib/libfaad/common.c diff --git a/src/libfaad/common.h b/contrib/libfaad/common.h index 47832e648..47832e648 100644 --- a/src/libfaad/common.h +++ b/contrib/libfaad/common.h diff --git a/src/libfaad/decoder.c b/contrib/libfaad/decoder.c index 33aee247e..33aee247e 100644 --- a/src/libfaad/decoder.c +++ b/contrib/libfaad/decoder.c diff --git a/src/libfaad/decoder.h b/contrib/libfaad/decoder.h index 5a3a2663f..5a3a2663f 100644 --- a/src/libfaad/decoder.h +++ b/contrib/libfaad/decoder.h diff --git a/src/libfaad/diff_to_faad2_cvs.patch b/contrib/libfaad/diff_to_faad2_cvs.patch index 0d8490f2e..0d8490f2e 100644 --- a/src/libfaad/diff_to_faad2_cvs.patch +++ b/contrib/libfaad/diff_to_faad2_cvs.patch diff --git a/src/libfaad/drc.c b/contrib/libfaad/drc.c index ef4b6a96e..ef4b6a96e 100644 --- a/src/libfaad/drc.c +++ b/contrib/libfaad/drc.c diff --git a/src/libfaad/drc.h b/contrib/libfaad/drc.h index 046ecbc3e..046ecbc3e 100644 --- a/src/libfaad/drc.h +++ b/contrib/libfaad/drc.h diff --git a/src/libfaad/drm_dec.c b/contrib/libfaad/drm_dec.c index a782b0f22..a782b0f22 100644 --- a/src/libfaad/drm_dec.c +++ b/contrib/libfaad/drm_dec.c diff --git a/src/libfaad/drm_dec.h b/contrib/libfaad/drm_dec.h index bb7d6dc93..bb7d6dc93 100644 --- a/src/libfaad/drm_dec.h +++ b/contrib/libfaad/drm_dec.h diff --git a/src/libfaad/error.c b/contrib/libfaad/error.c index 2fbe08fc1..2fbe08fc1 100644 --- a/src/libfaad/error.c +++ b/contrib/libfaad/error.c diff --git a/src/libfaad/error.h b/contrib/libfaad/error.h index 1009a9f57..1009a9f57 100644 --- a/src/libfaad/error.h +++ b/contrib/libfaad/error.h diff --git a/src/libfaad/faad.h b/contrib/libfaad/faad.h index e46c31d87..e46c31d87 100644 --- a/src/libfaad/faad.h +++ b/contrib/libfaad/faad.h diff --git a/src/libfaad/filtbank.c b/contrib/libfaad/filtbank.c index 2919b5be3..2919b5be3 100644 --- a/src/libfaad/filtbank.c +++ b/contrib/libfaad/filtbank.c diff --git a/src/libfaad/filtbank.h b/contrib/libfaad/filtbank.h index 54c72c0ef..54c72c0ef 100644 --- a/src/libfaad/filtbank.h +++ b/contrib/libfaad/filtbank.h diff --git a/src/libfaad/fixed.h b/contrib/libfaad/fixed.h index c58ee26cb..c58ee26cb 100644 --- a/src/libfaad/fixed.h +++ b/contrib/libfaad/fixed.h diff --git a/src/libfaad/hcr.c b/contrib/libfaad/hcr.c index 94f08fd2a..94f08fd2a 100644 --- a/src/libfaad/hcr.c +++ b/contrib/libfaad/hcr.c diff --git a/src/libfaad/huffman.c b/contrib/libfaad/huffman.c index 6c24a6cec..6c24a6cec 100644 --- a/src/libfaad/huffman.c +++ b/contrib/libfaad/huffman.c diff --git a/src/libfaad/huffman.h b/contrib/libfaad/huffman.h index cffe23093..cffe23093 100644 --- a/src/libfaad/huffman.h +++ b/contrib/libfaad/huffman.h diff --git a/src/libfaad/ic_predict.c b/contrib/libfaad/ic_predict.c index 82753a9f2..82753a9f2 100644 --- a/src/libfaad/ic_predict.c +++ b/contrib/libfaad/ic_predict.c diff --git a/src/libfaad/ic_predict.h b/contrib/libfaad/ic_predict.h index 233992b96..233992b96 100644 --- a/src/libfaad/ic_predict.h +++ b/contrib/libfaad/ic_predict.h diff --git a/src/libfaad/iq_table.h b/contrib/libfaad/iq_table.h index 9002e15d7..9002e15d7 100644 --- a/src/libfaad/iq_table.h +++ b/contrib/libfaad/iq_table.h diff --git a/src/libfaad/is.c b/contrib/libfaad/is.c index 9fcdbcbb5..9fcdbcbb5 100644 --- a/src/libfaad/is.c +++ b/contrib/libfaad/is.c diff --git a/src/libfaad/is.h b/contrib/libfaad/is.h index 0786f7258..0786f7258 100644 --- a/src/libfaad/is.h +++ b/contrib/libfaad/is.h diff --git a/src/libfaad/kbd_win.h b/contrib/libfaad/kbd_win.h index 046b6b995..046b6b995 100644 --- a/src/libfaad/kbd_win.h +++ b/contrib/libfaad/kbd_win.h diff --git a/src/libfaad/lt_predict.c b/contrib/libfaad/lt_predict.c index 3aab00426..3aab00426 100644 --- a/src/libfaad/lt_predict.c +++ b/contrib/libfaad/lt_predict.c diff --git a/src/libfaad/lt_predict.h b/contrib/libfaad/lt_predict.h index faa2fbca7..faa2fbca7 100644 --- a/src/libfaad/lt_predict.h +++ b/contrib/libfaad/lt_predict.h diff --git a/src/libfaad/mdct.c b/contrib/libfaad/mdct.c index 0df3d6aae..0df3d6aae 100644 --- a/src/libfaad/mdct.c +++ b/contrib/libfaad/mdct.c diff --git a/src/libfaad/mdct.h b/contrib/libfaad/mdct.h index c2b738795..c2b738795 100644 --- a/src/libfaad/mdct.h +++ b/contrib/libfaad/mdct.h diff --git a/src/libfaad/mdct_tab.h b/contrib/libfaad/mdct_tab.h index 7dd17166b..7dd17166b 100644 --- a/src/libfaad/mdct_tab.h +++ b/contrib/libfaad/mdct_tab.h diff --git a/src/libfaad/mp4.c b/contrib/libfaad/mp4.c index 651280805..651280805 100644 --- a/src/libfaad/mp4.c +++ b/contrib/libfaad/mp4.c diff --git a/src/libfaad/mp4.h b/contrib/libfaad/mp4.h index 478c9b9be..478c9b9be 100644 --- a/src/libfaad/mp4.h +++ b/contrib/libfaad/mp4.h diff --git a/src/libfaad/ms.c b/contrib/libfaad/ms.c index 93b0a2051..93b0a2051 100644 --- a/src/libfaad/ms.c +++ b/contrib/libfaad/ms.c diff --git a/src/libfaad/ms.h b/contrib/libfaad/ms.h index 4bc7c8175..4bc7c8175 100644 --- a/src/libfaad/ms.h +++ b/contrib/libfaad/ms.h diff --git a/src/libfaad/output.c b/contrib/libfaad/output.c index 33ebed39c..33ebed39c 100644 --- a/src/libfaad/output.c +++ b/contrib/libfaad/output.c diff --git a/src/libfaad/output.h b/contrib/libfaad/output.h index 1b15dae58..1b15dae58 100644 --- a/src/libfaad/output.h +++ b/contrib/libfaad/output.h diff --git a/src/libfaad/pns.c b/contrib/libfaad/pns.c index 5266d8eef..5266d8eef 100644 --- a/src/libfaad/pns.c +++ b/contrib/libfaad/pns.c diff --git a/src/libfaad/pns.h b/contrib/libfaad/pns.h index 2f246cc4f..2f246cc4f 100644 --- a/src/libfaad/pns.h +++ b/contrib/libfaad/pns.h diff --git a/src/libfaad/ps_dec.c b/contrib/libfaad/ps_dec.c index 3b957bfda..3b957bfda 100644 --- a/src/libfaad/ps_dec.c +++ b/contrib/libfaad/ps_dec.c diff --git a/src/libfaad/ps_dec.h b/contrib/libfaad/ps_dec.h index 978161fff..978161fff 100644 --- a/src/libfaad/ps_dec.h +++ b/contrib/libfaad/ps_dec.h diff --git a/src/libfaad/ps_syntax.c b/contrib/libfaad/ps_syntax.c index fc2f9e7f2..fc2f9e7f2 100644 --- a/src/libfaad/ps_syntax.c +++ b/contrib/libfaad/ps_syntax.c diff --git a/src/libfaad/ps_tables.h b/contrib/libfaad/ps_tables.h index c71489617..c71489617 100644 --- a/src/libfaad/ps_tables.h +++ b/contrib/libfaad/ps_tables.h diff --git a/src/libfaad/pulse.c b/contrib/libfaad/pulse.c index 9e0a705e6..9e0a705e6 100644 --- a/src/libfaad/pulse.c +++ b/contrib/libfaad/pulse.c diff --git a/src/libfaad/pulse.h b/contrib/libfaad/pulse.h index a057c0d3b..a057c0d3b 100644 --- a/src/libfaad/pulse.h +++ b/contrib/libfaad/pulse.h diff --git a/src/libfaad/rvlc.c b/contrib/libfaad/rvlc.c index bad49a0c6..bad49a0c6 100644 --- a/src/libfaad/rvlc.c +++ b/contrib/libfaad/rvlc.c diff --git a/src/libfaad/rvlc.h b/contrib/libfaad/rvlc.h index 867468580..867468580 100644 --- a/src/libfaad/rvlc.h +++ b/contrib/libfaad/rvlc.h diff --git a/src/libfaad/sbr_dct.c b/contrib/libfaad/sbr_dct.c index ba8bbaf9b..ba8bbaf9b 100644 --- a/src/libfaad/sbr_dct.c +++ b/contrib/libfaad/sbr_dct.c diff --git a/src/libfaad/sbr_dct.h b/contrib/libfaad/sbr_dct.h index 6293486c7..6293486c7 100644 --- a/src/libfaad/sbr_dct.h +++ b/contrib/libfaad/sbr_dct.h diff --git a/src/libfaad/sbr_dec.c b/contrib/libfaad/sbr_dec.c index 24c1f5031..24c1f5031 100644 --- a/src/libfaad/sbr_dec.c +++ b/contrib/libfaad/sbr_dec.c diff --git a/src/libfaad/sbr_dec.h b/contrib/libfaad/sbr_dec.h index 5efd5c5e0..5efd5c5e0 100644 --- a/src/libfaad/sbr_dec.h +++ b/contrib/libfaad/sbr_dec.h diff --git a/src/libfaad/sbr_e_nf.c b/contrib/libfaad/sbr_e_nf.c index 2d2bf4f85..2d2bf4f85 100644 --- a/src/libfaad/sbr_e_nf.c +++ b/contrib/libfaad/sbr_e_nf.c diff --git a/src/libfaad/sbr_e_nf.h b/contrib/libfaad/sbr_e_nf.h index 48874c125..48874c125 100644 --- a/src/libfaad/sbr_e_nf.h +++ b/contrib/libfaad/sbr_e_nf.h diff --git a/src/libfaad/sbr_fbt.c b/contrib/libfaad/sbr_fbt.c index 511235863..511235863 100644 --- a/src/libfaad/sbr_fbt.c +++ b/contrib/libfaad/sbr_fbt.c diff --git a/src/libfaad/sbr_fbt.h b/contrib/libfaad/sbr_fbt.h index 26c580efe..26c580efe 100644 --- a/src/libfaad/sbr_fbt.h +++ b/contrib/libfaad/sbr_fbt.h diff --git a/src/libfaad/sbr_hfadj.c b/contrib/libfaad/sbr_hfadj.c index 081f731e9..081f731e9 100644 --- a/src/libfaad/sbr_hfadj.c +++ b/contrib/libfaad/sbr_hfadj.c diff --git a/src/libfaad/sbr_hfadj.h b/contrib/libfaad/sbr_hfadj.h index aeaba32e8..aeaba32e8 100644 --- a/src/libfaad/sbr_hfadj.h +++ b/contrib/libfaad/sbr_hfadj.h diff --git a/src/libfaad/sbr_hfgen.c b/contrib/libfaad/sbr_hfgen.c index 688b9a0ea..688b9a0ea 100644 --- a/src/libfaad/sbr_hfgen.c +++ b/contrib/libfaad/sbr_hfgen.c diff --git a/src/libfaad/sbr_hfgen.h b/contrib/libfaad/sbr_hfgen.h index 27a58be61..27a58be61 100644 --- a/src/libfaad/sbr_hfgen.h +++ b/contrib/libfaad/sbr_hfgen.h diff --git a/src/libfaad/sbr_huff.c b/contrib/libfaad/sbr_huff.c index 39ae32b9b..39ae32b9b 100644 --- a/src/libfaad/sbr_huff.c +++ b/contrib/libfaad/sbr_huff.c diff --git a/src/libfaad/sbr_huff.h b/contrib/libfaad/sbr_huff.h index 631a43a8d..631a43a8d 100644 --- a/src/libfaad/sbr_huff.h +++ b/contrib/libfaad/sbr_huff.h diff --git a/src/libfaad/sbr_noise.h b/contrib/libfaad/sbr_noise.h index a25fbf3cd..a25fbf3cd 100644 --- a/src/libfaad/sbr_noise.h +++ b/contrib/libfaad/sbr_noise.h diff --git a/src/libfaad/sbr_qmf.c b/contrib/libfaad/sbr_qmf.c index d534a0442..d534a0442 100644 --- a/src/libfaad/sbr_qmf.c +++ b/contrib/libfaad/sbr_qmf.c diff --git a/src/libfaad/sbr_qmf.h b/contrib/libfaad/sbr_qmf.h index b1d673d9c..b1d673d9c 100644 --- a/src/libfaad/sbr_qmf.h +++ b/contrib/libfaad/sbr_qmf.h diff --git a/src/libfaad/sbr_qmf_c.h b/contrib/libfaad/sbr_qmf_c.h index d9c079520..d9c079520 100644 --- a/src/libfaad/sbr_qmf_c.h +++ b/contrib/libfaad/sbr_qmf_c.h diff --git a/src/libfaad/sbr_syntax.c b/contrib/libfaad/sbr_syntax.c index 19cb1b5c2..19cb1b5c2 100644 --- a/src/libfaad/sbr_syntax.c +++ b/contrib/libfaad/sbr_syntax.c diff --git a/src/libfaad/sbr_syntax.h b/contrib/libfaad/sbr_syntax.h index 1baa5fec3..1baa5fec3 100644 --- a/src/libfaad/sbr_syntax.h +++ b/contrib/libfaad/sbr_syntax.h diff --git a/src/libfaad/sbr_tf_grid.c b/contrib/libfaad/sbr_tf_grid.c index ae741c256..ae741c256 100644 --- a/src/libfaad/sbr_tf_grid.c +++ b/contrib/libfaad/sbr_tf_grid.c diff --git a/src/libfaad/sbr_tf_grid.h b/contrib/libfaad/sbr_tf_grid.h index 8772a384a..8772a384a 100644 --- a/src/libfaad/sbr_tf_grid.h +++ b/contrib/libfaad/sbr_tf_grid.h diff --git a/src/libfaad/sine_win.h b/contrib/libfaad/sine_win.h index c7e6ecd6e..c7e6ecd6e 100644 --- a/src/libfaad/sine_win.h +++ b/contrib/libfaad/sine_win.h diff --git a/src/libfaad/specrec.c b/contrib/libfaad/specrec.c index fd4b0653c..fd4b0653c 100644 --- a/src/libfaad/specrec.c +++ b/contrib/libfaad/specrec.c diff --git a/src/libfaad/specrec.h b/contrib/libfaad/specrec.h index da174abe8..da174abe8 100644 --- a/src/libfaad/specrec.h +++ b/contrib/libfaad/specrec.h diff --git a/src/libfaad/ssr.c b/contrib/libfaad/ssr.c index 46517d0c8..46517d0c8 100644 --- a/src/libfaad/ssr.c +++ b/contrib/libfaad/ssr.c diff --git a/src/libfaad/ssr.h b/contrib/libfaad/ssr.h index d1defdc45..d1defdc45 100644 --- a/src/libfaad/ssr.h +++ b/contrib/libfaad/ssr.h diff --git a/src/libfaad/ssr_fb.c b/contrib/libfaad/ssr_fb.c index fb62c90c6..fb62c90c6 100644 --- a/src/libfaad/ssr_fb.c +++ b/contrib/libfaad/ssr_fb.c diff --git a/src/libfaad/ssr_fb.h b/contrib/libfaad/ssr_fb.h index 739a4dfbb..739a4dfbb 100644 --- a/src/libfaad/ssr_fb.h +++ b/contrib/libfaad/ssr_fb.h diff --git a/src/libfaad/ssr_ipqf.c b/contrib/libfaad/ssr_ipqf.c index 3064285de..3064285de 100644 --- a/src/libfaad/ssr_ipqf.c +++ b/contrib/libfaad/ssr_ipqf.c diff --git a/src/libfaad/ssr_ipqf.h b/contrib/libfaad/ssr_ipqf.h index 360db978b..360db978b 100644 --- a/src/libfaad/ssr_ipqf.h +++ b/contrib/libfaad/ssr_ipqf.h diff --git a/src/libfaad/ssr_win.h b/contrib/libfaad/ssr_win.h index ddbb3086e..ddbb3086e 100644 --- a/src/libfaad/ssr_win.h +++ b/contrib/libfaad/ssr_win.h diff --git a/src/libfaad/structs.h b/contrib/libfaad/structs.h index db6361a5c..db6361a5c 100644 --- a/src/libfaad/structs.h +++ b/contrib/libfaad/structs.h diff --git a/src/libfaad/syntax.c b/contrib/libfaad/syntax.c index 6dc9fc57d..6dc9fc57d 100644 --- a/src/libfaad/syntax.c +++ b/contrib/libfaad/syntax.c diff --git a/src/libfaad/syntax.h b/contrib/libfaad/syntax.h index a047dd644..a047dd644 100644 --- a/src/libfaad/syntax.h +++ b/contrib/libfaad/syntax.h diff --git a/src/libfaad/tns.c b/contrib/libfaad/tns.c index bb4db731a..bb4db731a 100644 --- a/src/libfaad/tns.c +++ b/contrib/libfaad/tns.c diff --git a/src/libfaad/tns.h b/contrib/libfaad/tns.h index fc77894d8..fc77894d8 100644 --- a/src/libfaad/tns.h +++ b/contrib/libfaad/tns.h diff --git a/contrib/libmad/COPYING b/contrib/libmad/COPYING new file mode 100644 index 000000000..d60c31a97 --- /dev/null +++ b/contrib/libmad/COPYING @@ -0,0 +1,340 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + <one line to give the program's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This program 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. + + This program 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 + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + <signature of Ty Coon>, 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/src/libmad/D.dat b/contrib/libmad/D.dat index 31c6cd4fa..4a7fa4fa9 100644 --- a/src/libmad/D.dat +++ b/contrib/libmad/D.dat @@ -16,7 +16,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: D.dat,v 1.3 2004/04/22 00:22:33 miguelfreitas Exp $ + * $Id: D.dat,v 1.9 2004/01/23 09:41:32 rob Exp $ */ /* diff --git a/contrib/libmad/Makefile.am b/contrib/libmad/Makefile.am new file mode 100644 index 000000000..d3c285b01 --- /dev/null +++ b/contrib/libmad/Makefile.am @@ -0,0 +1,44 @@ +AM_CFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) +AM_CPPFLAGS = -DOPT_SPEED + +EXTRA_DIST = COPYING + +if ENABLE_MAD +if !WITH_EXTERNAL_MAD +noinst_LTLIBRARIES = libmad.la +endif +endif + +## +## libmad - MPEG audio decoder library +## Copyright (C) 2000-2004 Underbit Technologies, Inc. +## +## This program 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. +## +## This program 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: Makefile.am,v 1.23 2004/02/17 02:02:03 rob Exp $ +## + +exported_headers = version.h fixed.h bit.h timer.h stream.h frame.h \ + synth.h decoder.h + +headers = $(exported_headers) \ + global.h layer12.h layer3.h huffman.h + +data_includes = D.dat imdct_s.dat qc_table.dat rq_table.dat \ + sf_table.dat + +libmad_la_SOURCES = version.c fixed.c bit.c timer.c stream.c frame.c \ + synth.c decoder.c layer12.c layer3.c huffman.c \ + $(headers) $(data_includes) diff --git a/src/libmad/bit.c b/contrib/libmad/bit.c index 8d9571e8f..c2bfb243c 100755..100644 --- a/src/libmad/bit.c +++ b/contrib/libmad/bit.c @@ -16,7 +16,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: bit.c,v 1.3 2004/04/22 00:22:35 miguelfreitas Exp $ + * $Id: bit.c,v 1.12 2004/01/23 09:41:32 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/bit.h b/contrib/libmad/bit.h index 6c09d5493..5a51570b2 100644 --- a/src/libmad/bit.h +++ b/contrib/libmad/bit.h @@ -16,7 +16,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: bit.h,v 1.3 2004/04/22 00:22:36 miguelfreitas Exp $ + * $Id: bit.h,v 1.12 2004/01/23 09:41:32 rob Exp $ */ # ifndef LIBMAD_BIT_H diff --git a/contrib/libmad/decoder.c b/contrib/libmad/decoder.c new file mode 100644 index 000000000..6d6df0db5 --- /dev/null +++ b/contrib/libmad/decoder.c @@ -0,0 +1,582 @@ +/* + * libmad - MPEG audio decoder library + * Copyright (C) 2000-2004 Underbit Technologies, Inc. + * + * This program 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. + * + * This program 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: decoder.c,v 1.22 2004/01/23 09:41:32 rob Exp $ + */ + +# ifdef HAVE_CONFIG_H +# include "config.h" +# endif + +# include "global.h" + +# ifdef HAVE_SYS_TYPES_H +# include <sys/types.h> +# endif + +# ifdef HAVE_SYS_WAIT_H +# include <sys/wait.h> +# endif + +# ifdef HAVE_UNISTD_H +# include <unistd.h> +# endif + +# ifdef HAVE_FCNTL_H +# include <fcntl.h> +# endif + +# include <stdlib.h> + +# ifdef HAVE_ERRNO_H +# include <errno.h> +# endif + +# include "stream.h" +# include "frame.h" +# include "synth.h" +# include "decoder.h" + +/* + * NAME: decoder->init() + * DESCRIPTION: initialize a decoder object with callback routines + */ +void mad_decoder_init(struct mad_decoder *decoder, void *data, + enum mad_flow (*input_func)(void *, + struct mad_stream *), + enum mad_flow (*header_func)(void *, + struct mad_header const *), + enum mad_flow (*filter_func)(void *, + struct mad_stream const *, + struct mad_frame *), + enum mad_flow (*output_func)(void *, + struct mad_header const *, + struct mad_pcm *), + enum mad_flow (*error_func)(void *, + struct mad_stream *, + struct mad_frame *), + enum mad_flow (*message_func)(void *, + void *, unsigned int *)) +{ + decoder->mode = -1; + + decoder->options = 0; + + decoder->async.pid = 0; + decoder->async.in = -1; + decoder->async.out = -1; + + decoder->sync = 0; + + decoder->cb_data = data; + + decoder->input_func = input_func; + decoder->header_func = header_func; + decoder->filter_func = filter_func; + decoder->output_func = output_func; + decoder->error_func = error_func; + decoder->message_func = message_func; +} + +int mad_decoder_finish(struct mad_decoder *decoder) +{ +# if defined(USE_ASYNC) + if (decoder->mode == MAD_DECODER_MODE_ASYNC && decoder->async.pid) { + pid_t pid; + int status; + + close(decoder->async.in); + + do + pid = waitpid(decoder->async.pid, &status, 0); + while (pid == -1 && errno == EINTR); + + decoder->mode = -1; + + close(decoder->async.out); + + decoder->async.pid = 0; + decoder->async.in = -1; + decoder->async.out = -1; + + if (pid == -1) + return -1; + + return (!WIFEXITED(status) || WEXITSTATUS(status)) ? -1 : 0; + } +# endif + + return 0; +} + +# if defined(USE_ASYNC) +static +enum mad_flow send_io(int fd, void const *data, size_t len) +{ + char const *ptr = data; + ssize_t count; + + while (len) { + do + count = write(fd, ptr, len); + while (count == -1 && errno == EINTR); + + if (count == -1) + return MAD_FLOW_BREAK; + + len -= count; + ptr += count; + } + + return MAD_FLOW_CONTINUE; +} + +static +enum mad_flow receive_io(int fd, void *buffer, size_t len) +{ + char *ptr = buffer; + ssize_t count; + + while (len) { + do + count = read(fd, ptr, len); + while (count == -1 && errno == EINTR); + + if (count == -1) + return (errno == EAGAIN) ? MAD_FLOW_IGNORE : MAD_FLOW_BREAK; + else if (count == 0) + return MAD_FLOW_STOP; + + len -= count; + ptr += count; + } + + return MAD_FLOW_CONTINUE; +} + +static +enum mad_flow receive_io_blocking(int fd, void *buffer, size_t len) +{ + int flags, blocking; + enum mad_flow result; + + flags = fcntl(fd, F_GETFL); + if (flags == -1) + return MAD_FLOW_BREAK; + + blocking = flags & ~O_NONBLOCK; + + if (blocking != flags && + fcntl(fd, F_SETFL, blocking) == -1) + return MAD_FLOW_BREAK; + + result = receive_io(fd, buffer, len); + + if (flags != blocking && + fcntl(fd, F_SETFL, flags) == -1) + return MAD_FLOW_BREAK; + + return result; +} + +static +enum mad_flow send(int fd, void const *message, unsigned int size) +{ + enum mad_flow result; + + /* send size */ + + result = send_io(fd, &size, sizeof(size)); + + /* send message */ + + if (result == MAD_FLOW_CONTINUE) + result = send_io(fd, message, size); + + return result; +} + +static +enum mad_flow receive(int fd, void **message, unsigned int *size) +{ + enum mad_flow result; + unsigned int actual; + + if (*message == 0) + *size = 0; + + /* receive size */ + + result = receive_io(fd, &actual, sizeof(actual)); + + /* receive message */ + + if (result == MAD_FLOW_CONTINUE) { + if (actual > *size) + actual -= *size; + else { + *size = actual; + actual = 0; + } + + if (*size > 0) { + if (*message == 0) { + *message = malloc(*size); + if (*message == 0) + return MAD_FLOW_BREAK; + } + + result = receive_io_blocking(fd, *message, *size); + } + + /* throw away remainder of message */ + + while (actual && result == MAD_FLOW_CONTINUE) { + char sink[256]; + unsigned int len; + + len = actual > sizeof(sink) ? sizeof(sink) : actual; + + result = receive_io_blocking(fd, sink, len); + + actual -= len; + } + } + + return result; +} + +static +enum mad_flow check_message(struct mad_decoder *decoder) +{ + enum mad_flow result; + void *message = 0; + unsigned int size; + + result = receive(decoder->async.in, &message, &size); + + if (result == MAD_FLOW_CONTINUE) { + if (decoder->message_func == 0) + size = 0; + else { + result = decoder->message_func(decoder->cb_data, message, &size); + + if (result == MAD_FLOW_IGNORE || + result == MAD_FLOW_BREAK) + size = 0; + } + + if (send(decoder->async.out, message, size) != MAD_FLOW_CONTINUE) + result = MAD_FLOW_BREAK; + } + + if (message) + free(message); + + return result; +} +# endif + +static +enum mad_flow error_default(void *data, struct mad_stream *stream, + struct mad_frame *frame) +{ + int *bad_last_frame = data; + + switch (stream->error) { + case MAD_ERROR_BADCRC: + if (*bad_last_frame) + mad_frame_mute(frame); + else + *bad_last_frame = 1; + + return MAD_FLOW_IGNORE; + + default: + return MAD_FLOW_CONTINUE; + } +} + +static +int run_sync(struct mad_decoder *decoder) +{ + enum mad_flow (*error_func)(void *, struct mad_stream *, struct mad_frame *); + void *error_data; + int bad_last_frame = 0; + struct mad_stream *stream; + struct mad_frame *frame; + struct mad_synth *synth; + int result = 0; + + if (decoder->input_func == 0) + return 0; + + if (decoder->error_func) { + error_func = decoder->error_func; + error_data = decoder->cb_data; + } + else { + error_func = error_default; + error_data = &bad_last_frame; + } + + stream = &decoder->sync->stream; + frame = &decoder->sync->frame; + synth = &decoder->sync->synth; + + mad_stream_init(stream); + mad_frame_init(frame); + mad_synth_init(synth); + + mad_stream_options(stream, decoder->options); + + do { + switch (decoder->input_func(decoder->cb_data, stream)) { + case MAD_FLOW_STOP: + goto done; + case MAD_FLOW_BREAK: + goto fail; + case MAD_FLOW_IGNORE: + continue; + case MAD_FLOW_CONTINUE: + break; + } + + while (1) { +# if defined(USE_ASYNC) + if (decoder->mode == MAD_DECODER_MODE_ASYNC) { + switch (check_message(decoder)) { + case MAD_FLOW_IGNORE: + case MAD_FLOW_CONTINUE: + break; + case MAD_FLOW_BREAK: + goto fail; + case MAD_FLOW_STOP: + goto done; + } + } +# endif + + if (decoder->header_func) { + if (mad_header_decode(&frame->header, stream) == -1) { + if (!MAD_RECOVERABLE(stream->error)) + break; + + switch (error_func(error_data, stream, frame)) { + case MAD_FLOW_STOP: + goto done; + case MAD_FLOW_BREAK: + goto fail; + case MAD_FLOW_IGNORE: + case MAD_FLOW_CONTINUE: + default: + continue; + } + } + + switch (decoder->header_func(decoder->cb_data, &frame->header)) { + case MAD_FLOW_STOP: + goto done; + case MAD_FLOW_BREAK: + goto fail; + case MAD_FLOW_IGNORE: + continue; + case MAD_FLOW_CONTINUE: + break; + } + } + + if (mad_frame_decode(frame, stream) == -1) { + if (!MAD_RECOVERABLE(stream->error)) + break; + + switch (error_func(error_data, stream, frame)) { + case MAD_FLOW_STOP: + goto done; + case MAD_FLOW_BREAK: + goto fail; + case MAD_FLOW_IGNORE: + break; + case MAD_FLOW_CONTINUE: + default: + continue; + } + } + else + bad_last_frame = 0; + + if (decoder->filter_func) { + switch (decoder->filter_func(decoder->cb_data, stream, frame)) { + case MAD_FLOW_STOP: + goto done; + case MAD_FLOW_BREAK: + goto fail; + case MAD_FLOW_IGNORE: + continue; + case MAD_FLOW_CONTINUE: + break; + } + } + + mad_synth_frame(synth, frame); + + if (decoder->output_func) { + switch (decoder->output_func(decoder->cb_data, + &frame->header, &synth->pcm)) { + case MAD_FLOW_STOP: + goto done; + case MAD_FLOW_BREAK: + goto fail; + case MAD_FLOW_IGNORE: + case MAD_FLOW_CONTINUE: + break; + } + } + } + } + while (stream->error == MAD_ERROR_BUFLEN); + + fail: + result = -1; + + done: + mad_synth_finish(synth); + mad_frame_finish(frame); + mad_stream_finish(stream); + + return result; +} + +# if defined(USE_ASYNC) +static +int run_async(struct mad_decoder *decoder) +{ + pid_t pid; + int ptoc[2], ctop[2], flags; + + if (pipe(ptoc) == -1) + return -1; + + if (pipe(ctop) == -1) { + close(ptoc[0]); + close(ptoc[1]); + return -1; + } + + flags = fcntl(ptoc[0], F_GETFL); + if (flags == -1 || + fcntl(ptoc[0], F_SETFL, flags | O_NONBLOCK) == -1) { + close(ctop[0]); + close(ctop[1]); + close(ptoc[0]); + close(ptoc[1]); + return -1; + } + + pid = fork(); + if (pid == -1) { + close(ctop[0]); + close(ctop[1]); + close(ptoc[0]); + close(ptoc[1]); + return -1; + } + + decoder->async.pid = pid; + + if (pid) { + /* parent */ + + close(ptoc[0]); + close(ctop[1]); + + decoder->async.in = ctop[0]; + decoder->async.out = ptoc[1]; + + return 0; + } + + /* child */ + + close(ptoc[1]); + close(ctop[0]); + + decoder->async.in = ptoc[0]; + decoder->async.out = ctop[1]; + + _exit(run_sync(decoder)); + + /* not reached */ + return -1; +} +# endif + +/* + * NAME: decoder->run() + * DESCRIPTION: run the decoder thread either synchronously or asynchronously + */ +int mad_decoder_run(struct mad_decoder *decoder, enum mad_decoder_mode mode) +{ + int result; + int (*run)(struct mad_decoder *) = 0; + + switch (decoder->mode = mode) { + case MAD_DECODER_MODE_SYNC: + run = run_sync; + break; + + case MAD_DECODER_MODE_ASYNC: +# if defined(USE_ASYNC) + run = run_async; +# endif + break; + } + + if (run == 0) + return -1; + + decoder->sync = malloc(sizeof(*decoder->sync)); + if (decoder->sync == 0) + return -1; + + result = run(decoder); + + free(decoder->sync); + decoder->sync = 0; + + return result; +} + +/* + * NAME: decoder->message() + * DESCRIPTION: send a message to and receive a reply from the decoder process + */ +int mad_decoder_message(struct mad_decoder *decoder, + void *message, unsigned int *len) +{ +# if defined(USE_ASYNC) + if (decoder->mode != MAD_DECODER_MODE_ASYNC || + send(decoder->async.out, message, *len) != MAD_FLOW_CONTINUE || + receive(decoder->async.in, &message, len) != MAD_FLOW_CONTINUE) + return -1; + + return 0; +# else + return -1; +# endif +} diff --git a/contrib/libmad/decoder.h b/contrib/libmad/decoder.h new file mode 100644 index 000000000..f0ad758dd --- /dev/null +++ b/contrib/libmad/decoder.h @@ -0,0 +1,91 @@ +/* + * libmad - MPEG audio decoder library + * Copyright (C) 2000-2004 Underbit Technologies, Inc. + * + * This program 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. + * + * This program 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: decoder.h,v 1.17 2004/01/23 09:41:32 rob Exp $ + */ + +# ifndef LIBMAD_DECODER_H +# define LIBMAD_DECODER_H + +# include "stream.h" +# include "frame.h" +# include "synth.h" + +enum mad_decoder_mode { + MAD_DECODER_MODE_SYNC = 0, + MAD_DECODER_MODE_ASYNC +}; + +enum mad_flow { + MAD_FLOW_CONTINUE = 0x0000, /* continue normally */ + MAD_FLOW_STOP = 0x0010, /* stop decoding normally */ + MAD_FLOW_BREAK = 0x0011, /* stop decoding and signal an error */ + MAD_FLOW_IGNORE = 0x0020 /* ignore the current frame */ +}; + +struct mad_decoder { + enum mad_decoder_mode mode; + + int options; + + struct { + long pid; + int in; + int out; + } async; + + struct { + struct mad_stream stream; + struct mad_frame frame; + struct mad_synth synth; + } *sync; + + void *cb_data; + + enum mad_flow (*input_func)(void *, struct mad_stream *); + enum mad_flow (*header_func)(void *, struct mad_header const *); + enum mad_flow (*filter_func)(void *, + struct mad_stream const *, struct mad_frame *); + enum mad_flow (*output_func)(void *, + struct mad_header const *, struct mad_pcm *); + enum mad_flow (*error_func)(void *, struct mad_stream *, struct mad_frame *); + enum mad_flow (*message_func)(void *, void *, unsigned int *); +}; + +void mad_decoder_init(struct mad_decoder *, void *, + enum mad_flow (*)(void *, struct mad_stream *), + enum mad_flow (*)(void *, struct mad_header const *), + enum mad_flow (*)(void *, + struct mad_stream const *, + struct mad_frame *), + enum mad_flow (*)(void *, + struct mad_header const *, + struct mad_pcm *), + enum mad_flow (*)(void *, + struct mad_stream *, + struct mad_frame *), + enum mad_flow (*)(void *, void *, unsigned int *)); +int mad_decoder_finish(struct mad_decoder *); + +# define mad_decoder_options(decoder, opts) \ + ((void) ((decoder)->options = (opts))) + +int mad_decoder_run(struct mad_decoder *, enum mad_decoder_mode); +int mad_decoder_message(struct mad_decoder *, void *, unsigned int *); + +# endif diff --git a/src/libmad/fixed.c b/contrib/libmad/fixed.c index ae02360ca..9785466f6 100644 --- a/src/libmad/fixed.c +++ b/contrib/libmad/fixed.c @@ -16,7 +16,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: fixed.c,v 1.3 2004/04/22 00:22:36 miguelfreitas Exp $ + * $Id: fixed.c,v 1.13 2004/01/23 09:41:32 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/fixed.h b/contrib/libmad/fixed.h index 658b3399e..4b58abf56 100755..100644 --- a/src/libmad/fixed.h +++ b/contrib/libmad/fixed.h @@ -16,7 +16,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: fixed.h,v 1.3 2004/04/28 19:57:40 mroi Exp $ + * $Id: fixed.h,v 1.38 2004/02/17 02:02:03 rob Exp $ */ # ifndef LIBMAD_FIXED_H diff --git a/src/libmad/frame.c b/contrib/libmad/frame.c index 6fe1970c0..0cb3d0f33 100755..100644 --- a/src/libmad/frame.c +++ b/contrib/libmad/frame.c @@ -16,7 +16,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: frame.c,v 1.3 2004/04/22 00:22:36 miguelfreitas Exp $ + * $Id: frame.c,v 1.29 2004/02/04 22:59:19 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/frame.h b/contrib/libmad/frame.h index 270420ab8..3f5bf37ef 100755..100644 --- a/src/libmad/frame.h +++ b/contrib/libmad/frame.h @@ -16,7 +16,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: frame.h,v 1.3 2004/04/22 00:22:36 miguelfreitas Exp $ + * $Id: frame.h,v 1.20 2004/01/23 09:41:32 rob Exp $ */ # ifndef LIBMAD_FRAME_H diff --git a/src/libmad/global.h b/contrib/libmad/global.h index 2f4b41db5..a6debfd8b 100644 --- a/src/libmad/global.h +++ b/contrib/libmad/global.h @@ -16,7 +16,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: global.h,v 1.4 2004/04/22 00:22:36 miguelfreitas Exp $ + * $Id: global.h,v 1.11 2004/01/23 09:41:32 rob Exp $ */ # ifndef LIBMAD_GLOBAL_H diff --git a/src/libmad/huffman.c b/contrib/libmad/huffman.c index 5d34c0142..a230a9c10 100644 --- a/src/libmad/huffman.c +++ b/contrib/libmad/huffman.c @@ -16,7 +16,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: huffman.c,v 1.4 2004/04/22 00:22:36 miguelfreitas Exp $ + * $Id: huffman.c,v 1.10 2004/01/23 09:41:32 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/huffman.h b/contrib/libmad/huffman.h index 2f00c00a1..6325db44a 100644 --- a/src/libmad/huffman.h +++ b/contrib/libmad/huffman.h @@ -16,7 +16,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: huffman.h,v 1.4 2004/04/22 00:22:41 miguelfreitas Exp $ + * $Id: huffman.h,v 1.11 2004/01/23 09:41:32 rob Exp $ */ # ifndef LIBMAD_HUFFMAN_H diff --git a/src/libmad/imdct_s.dat b/contrib/libmad/imdct_s.dat index c938859e0..476710eaf 100644 --- a/src/libmad/imdct_s.dat +++ b/contrib/libmad/imdct_s.dat @@ -16,7 +16,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: imdct_s.dat,v 1.3 2004/04/22 00:22:41 miguelfreitas Exp $ + * $Id: imdct_s.dat,v 1.8 2004/01/23 09:41:32 rob Exp $ */ /* 0 */ { MAD_F(0x09bd7ca0) /* 0.608761429 */, diff --git a/src/libmad/layer12.c b/contrib/libmad/layer12.c index 25fd04d70..6981f9ce1 100755..100644 --- a/src/libmad/layer12.c +++ b/contrib/libmad/layer12.c @@ -16,7 +16,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: layer12.c,v 1.3 2004/04/22 00:22:41 miguelfreitas Exp $ + * $Id: layer12.c,v 1.17 2004/02/05 09:02:39 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/layer12.h b/contrib/libmad/layer12.h index 645bb6405..e1c499696 100644 --- a/src/libmad/layer12.h +++ b/contrib/libmad/layer12.h @@ -16,7 +16,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: layer12.h,v 1.3 2004/04/22 00:22:49 miguelfreitas Exp $ + * $Id: layer12.h,v 1.10 2004/01/23 09:41:32 rob Exp $ */ # ifndef LIBMAD_LAYER12_H diff --git a/src/libmad/layer3.c b/contrib/libmad/layer3.c index c5d46e8d1..4e5d3fa02 100755..100644 --- a/src/libmad/layer3.c +++ b/contrib/libmad/layer3.c @@ -16,7 +16,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: layer3.c,v 1.7 2006/09/26 00:12:20 dgp85 Exp $ + * $Id: layer3.c,v 1.43 2004/01/23 09:41:32 rob Exp $ */ # ifdef HAVE_CONFIG_H @@ -1547,8 +1547,8 @@ void III_aliasreduce(mad_fixed_t xr[576], int lines) for (xr += 18; xr < bound; xr += 18) { for (i = 0; i < 8; ++i) { register mad_fixed_t a, b; - register mad_fixed64hi_t hi = 0; - register mad_fixed64lo_t lo = 0; + register mad_fixed64hi_t hi; + register mad_fixed64lo_t lo; a = xr[-1 - i]; b = xr[ i]; diff --git a/src/libmad/layer3.h b/contrib/libmad/layer3.h index 3dca5b3b8..2504d461a 100644 --- a/src/libmad/layer3.h +++ b/contrib/libmad/layer3.h @@ -16,7 +16,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: layer3.h,v 1.3 2004/04/22 00:23:06 miguelfreitas Exp $ + * $Id: layer3.h,v 1.10 2004/01/23 09:41:32 rob Exp $ */ # ifndef LIBMAD_LAYER3_H diff --git a/src/libmad/qc_table.dat b/contrib/libmad/qc_table.dat index 1848e0011..35a22234f 100644 --- a/src/libmad/qc_table.dat +++ b/contrib/libmad/qc_table.dat @@ -1,6 +1,6 @@ /* * libmad - MPEG audio decoder library - * Copyright (C) 2000-2001 Robert Leslie + * Copyright (C) 2000-2004 Underbit Technologies, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +16,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: qc_table.dat,v 1.2 2002/04/30 18:46:58 miguelfreitas Exp $ + * $Id: qc_table.dat,v 1.7 2004/01/23 09:41:32 rob Exp $ */ /* diff --git a/src/libmad/rq_table.dat b/contrib/libmad/rq_table.dat index 7db10fd33..059c4f318 100644 --- a/src/libmad/rq_table.dat +++ b/contrib/libmad/rq_table.dat @@ -1,6 +1,6 @@ /* * libmad - MPEG audio decoder library - * Copyright (C) 2000-2001 Robert Leslie + * Copyright (C) 2000-2004 Underbit Technologies, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +16,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: rq_table.dat,v 1.2 2002/04/30 18:46:58 miguelfreitas Exp $ + * $Id: rq_table.dat,v 1.7 2004/01/23 09:41:32 rob Exp $ */ /* diff --git a/src/libmad/sf_table.dat b/contrib/libmad/sf_table.dat index ea7a1c191..db1484a0e 100644 --- a/src/libmad/sf_table.dat +++ b/contrib/libmad/sf_table.dat @@ -1,6 +1,6 @@ /* * libmad - MPEG audio decoder library - * Copyright (C) 2000-2001 Robert Leslie + * Copyright (C) 2000-2004 Underbit Technologies, Inc. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -16,7 +16,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: sf_table.dat,v 1.2 2002/04/30 18:46:58 miguelfreitas Exp $ + * $Id: sf_table.dat,v 1.7 2004/01/23 09:41:33 rob Exp $ */ /* @@ -26,6 +26,11 @@ * There is some error introduced by the 32-bit fixed-point representation; * the amount of error is shown. For 16-bit PCM output, this shouldn't be * too much of a problem. + * + * Strictly speaking, Table B.1 has only 63 entries (0-62), thus a strict + * interpretation of ISO/IEC 11172-3 would suggest that a scalefactor index of + * 63 is invalid. However, for better compatibility with current practices, we + * add a 64th entry. */ MAD_F(0x20000000), /* 2.000000000000 => 2.000000000000, e 0.000000000000 */ @@ -97,4 +102,5 @@ MAD_F(0x00000285), /* 0.000002403109 => 0.000002402812, e 0.000000000296 */ MAD_F(0x00000200), /* 0.000001907349 => 0.000001907349, e -0.000000000000 */ MAD_F(0x00000196), /* 0.000001513864 => 0.000001512468, e 0.000000001396 */ - MAD_F(0x00000143) /* 0.000001201554 => 0.000001203269, e -0.000000001714 */ + MAD_F(0x00000143), /* 0.000001201554 => 0.000001203269, e -0.000000001714 */ + MAD_F(0x00000000) /* this compatibility entry is not part of Table B.1 */ diff --git a/src/libmad/stream.c b/contrib/libmad/stream.c index fecc87434..8bb4d6a49 100644 --- a/src/libmad/stream.c +++ b/contrib/libmad/stream.c @@ -16,7 +16,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: stream.c,v 1.3 2004/04/22 00:23:07 miguelfreitas Exp $ + * $Id: stream.c,v 1.12 2004/02/05 09:02:39 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/stream.h b/contrib/libmad/stream.h index b99b87582..8bff8b49d 100644 --- a/src/libmad/stream.h +++ b/contrib/libmad/stream.h @@ -16,7 +16,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: stream.h,v 1.3 2004/04/22 00:23:12 miguelfreitas Exp $ + * $Id: stream.h,v 1.20 2004/02/05 09:02:39 rob Exp $ */ # ifndef LIBMAD_STREAM_H diff --git a/src/libmad/synth.c b/contrib/libmad/synth.c index c05ad3efc..1d28d438c 100755..100644 --- a/src/libmad/synth.c +++ b/contrib/libmad/synth.c @@ -16,7 +16,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: synth.c,v 1.4 2006/09/26 03:02:20 dgp85 Exp $ + * $Id: synth.c,v 1.25 2004/01/23 09:41:33 rob Exp $ */ # ifdef HAVE_CONFIG_H @@ -563,8 +563,8 @@ void synth_full(struct mad_synth *synth, struct mad_frame const *frame, mad_fixed_t const (*sbsample)[36][32]; register mad_fixed_t (*fe)[8], (*fx)[8], (*fo)[8]; register mad_fixed_t const (*Dptr)[32], *ptr; - register mad_fixed64hi_t hi = 0; - register mad_fixed64lo_t lo = 0; + register mad_fixed64hi_t hi; + register mad_fixed64lo_t lo; for (ch = 0; ch < nch; ++ch) { sbsample = &frame->sbsample[ch]; @@ -700,8 +700,8 @@ void synth_half(struct mad_synth *synth, struct mad_frame const *frame, mad_fixed_t const (*sbsample)[36][32]; register mad_fixed_t (*fe)[8], (*fx)[8], (*fo)[8]; register mad_fixed_t const (*Dptr)[32], *ptr; - register mad_fixed64hi_t hi = 0; - register mad_fixed64lo_t lo = 0; + register mad_fixed64hi_t hi; + register mad_fixed64lo_t lo; for (ch = 0; ch < nch; ++ch) { sbsample = &frame->sbsample[ch]; diff --git a/src/libmad/synth.h b/contrib/libmad/synth.h index d5a63589e..8ae4bc95e 100644 --- a/src/libmad/synth.h +++ b/contrib/libmad/synth.h @@ -16,7 +16,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: synth.h,v 1.3 2004/04/22 00:23:24 miguelfreitas Exp $ + * $Id: synth.h,v 1.15 2004/01/23 09:41:33 rob Exp $ */ # ifndef LIBMAD_SYNTH_H diff --git a/src/libmad/timer.c b/contrib/libmad/timer.c index 9aa2e8924..4b909aba9 100755..100644 --- a/src/libmad/timer.c +++ b/contrib/libmad/timer.c @@ -16,7 +16,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: timer.c,v 1.6 2004/04/22 00:23:26 miguelfreitas Exp $ + * $Id: timer.c,v 1.18 2004/01/23 09:41:33 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/timer.h b/contrib/libmad/timer.h index 88e997d5e..eb4542bb9 100755..100644 --- a/src/libmad/timer.h +++ b/contrib/libmad/timer.h @@ -16,7 +16,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: timer.h,v 1.3 2004/04/22 00:23:27 miguelfreitas Exp $ + * $Id: timer.h,v 1.16 2004/01/23 09:41:33 rob Exp $ */ # ifndef LIBMAD_TIMER_H diff --git a/src/libmad/version.c b/contrib/libmad/version.c index 8fc70f408..e643fa71e 100644 --- a/src/libmad/version.c +++ b/contrib/libmad/version.c @@ -16,7 +16,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: version.c,v 1.2 2004/04/22 00:23:27 miguelfreitas Exp $ + * $Id: version.c,v 1.15 2004/01/23 09:41:33 rob Exp $ */ # ifdef HAVE_CONFIG_H diff --git a/src/libmad/version.h b/contrib/libmad/version.h index c056e6fc9..d215d4c10 100644 --- a/src/libmad/version.h +++ b/contrib/libmad/version.h @@ -16,7 +16,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: version.h,v 1.2 2004/04/22 00:23:29 miguelfreitas Exp $ + * $Id: version.h,v 1.26 2004/01/23 09:41:33 rob Exp $ */ # ifndef LIBMAD_VERSION_H diff --git a/contrib/libmpcdec/mpc_decoder.c b/contrib/libmpcdec/mpc_decoder.c index 0617869c8..a7b31c970 100644 --- a/contrib/libmpcdec/mpc_decoder.c +++ b/contrib/libmpcdec/mpc_decoder.c @@ -244,8 +244,8 @@ mpc_decoder_reset_globals(mpc_decoder *d) memset(d->Y_L , 0, sizeof d->Y_L ); memset(d->Y_R , 0, sizeof d->Y_R ); - memset(d->SCF_Index_L , 1, sizeof d->SCF_Index_L ); - memset(d->SCF_Index_R , 1, sizeof d->SCF_Index_R ); + memset(d->SCF_Index_L , 0, sizeof d->SCF_Index_L ); + memset(d->SCF_Index_R , 0, sizeof d->SCF_Index_R ); memset(d->Res_L , 0, sizeof d->Res_L ); memset(d->Res_R , 0, sizeof d->Res_R ); memset(d->SCFI_L , 0, sizeof d->SCFI_L ); @@ -1185,7 +1185,7 @@ mpc_bool_t mpc_decoder_initialize(mpc_decoder *d, mpc_streaminfo *si) mpc_decoder_seek(d, get_initial_fpos(d)); d->seeking_pwr = 0; - while (d->OverallFrames > (SEEKING_TABLE_SIZE << d->seeking_pwr)) + while( d->OverallFrames > ((mpc_int64_t) SEEKING_TABLE_SIZE << d->seeking_pwr) ) d->seeking_pwr++; d->seeking_table_frames = 0; d->seeking_table[0] = get_initial_fpos(d); diff --git a/src/input/vcd/libvcd/Makefile.am b/contrib/libvcd/Makefile.am index c922685e3..c922685e3 100644 --- a/src/input/vcd/libvcd/Makefile.am +++ b/contrib/libvcd/Makefile.am diff --git a/src/input/vcd/libvcd/bitvec.h b/contrib/libvcd/bitvec.h index f45059db0..f45059db0 100644 --- a/src/input/vcd/libvcd/bitvec.h +++ b/contrib/libvcd/bitvec.h diff --git a/src/input/vcd/libvcd/bytesex.h b/contrib/libvcd/bytesex.h index 9a212693d..9a212693d 100644 --- a/src/input/vcd/libvcd/bytesex.h +++ b/contrib/libvcd/bytesex.h diff --git a/src/input/vcd/libvcd/bytesex_asm.h b/contrib/libvcd/bytesex_asm.h index 3265c592b..3265c592b 100644 --- a/src/input/vcd/libvcd/bytesex_asm.h +++ b/contrib/libvcd/bytesex_asm.h diff --git a/src/input/vcd/libvcd/data_structures.c b/contrib/libvcd/data_structures.c index 1fdca95c9..1fdca95c9 100644 --- a/src/input/vcd/libvcd/data_structures.c +++ b/contrib/libvcd/data_structures.c diff --git a/src/input/vcd/libvcd/data_structures.h b/contrib/libvcd/data_structures.h index 70fe88045..70fe88045 100644 --- a/src/input/vcd/libvcd/data_structures.h +++ b/contrib/libvcd/data_structures.h diff --git a/src/input/vcd/libvcd/dict.h b/contrib/libvcd/dict.h index 229ad5706..229ad5706 100644 --- a/src/input/vcd/libvcd/dict.h +++ b/contrib/libvcd/dict.h diff --git a/src/input/vcd/libvcd/directory.c b/contrib/libvcd/directory.c index 992d728c6..992d728c6 100644 --- a/src/input/vcd/libvcd/directory.c +++ b/contrib/libvcd/directory.c diff --git a/src/input/vcd/libvcd/directory.h b/contrib/libvcd/directory.h index c4cba9efc..c4cba9efc 100644 --- a/src/input/vcd/libvcd/directory.h +++ b/contrib/libvcd/directory.h diff --git a/src/input/vcd/libvcd/files.c b/contrib/libvcd/files.c index 38780edf0..38780edf0 100644 --- a/src/input/vcd/libvcd/files.c +++ b/contrib/libvcd/files.c diff --git a/src/input/vcd/libvcd/image.c b/contrib/libvcd/image.c index d26bb0910..d26bb0910 100644 --- a/src/input/vcd/libvcd/image.c +++ b/contrib/libvcd/image.c diff --git a/src/input/vcd/libvcd/image_bincue.c b/contrib/libvcd/image_bincue.c index 9c447a42a..9c447a42a 100644 --- a/src/input/vcd/libvcd/image_bincue.c +++ b/contrib/libvcd/image_bincue.c diff --git a/src/input/vcd/libvcd/image_cdrdao.c b/contrib/libvcd/image_cdrdao.c index 5e00c14ee..5e00c14ee 100644 --- a/src/input/vcd/libvcd/image_cdrdao.c +++ b/contrib/libvcd/image_cdrdao.c diff --git a/src/input/vcd/libvcd/image_nrg.c b/contrib/libvcd/image_nrg.c index 1faeb98a9..1faeb98a9 100644 --- a/src/input/vcd/libvcd/image_nrg.c +++ b/contrib/libvcd/image_nrg.c diff --git a/src/input/vcd/libvcd/image_sink.h b/contrib/libvcd/image_sink.h index a71e30199..a71e30199 100644 --- a/src/input/vcd/libvcd/image_sink.h +++ b/contrib/libvcd/image_sink.h diff --git a/src/input/vcd/libvcd/inf.c b/contrib/libvcd/inf.c index 588c8e5f7..588c8e5f7 100644 --- a/src/input/vcd/libvcd/inf.c +++ b/contrib/libvcd/inf.c diff --git a/src/input/vcd/libvcd/info.c b/contrib/libvcd/info.c index b01bd6eee..b01bd6eee 100644 --- a/src/input/vcd/libvcd/info.c +++ b/contrib/libvcd/info.c diff --git a/src/input/vcd/libvcd/info_private.c b/contrib/libvcd/info_private.c index 9f89a3dcb..9f89a3dcb 100644 --- a/src/input/vcd/libvcd/info_private.c +++ b/contrib/libvcd/info_private.c diff --git a/src/input/vcd/libvcd/info_private.h b/contrib/libvcd/info_private.h index d17b6680b..d17b6680b 100644 --- a/src/input/vcd/libvcd/info_private.h +++ b/contrib/libvcd/info_private.h diff --git a/src/input/vcd/libvcd/libvcd/Makefile.am b/contrib/libvcd/libvcd/Makefile.am index ea29859f6..ea29859f6 100644 --- a/src/input/vcd/libvcd/libvcd/Makefile.am +++ b/contrib/libvcd/libvcd/Makefile.am diff --git a/src/input/vcd/libvcd/libvcd/files.h b/contrib/libvcd/libvcd/files.h index 91eeafad8..91eeafad8 100644 --- a/src/input/vcd/libvcd/libvcd/files.h +++ b/contrib/libvcd/libvcd/files.h diff --git a/src/input/vcd/libvcd/libvcd/files_private.h b/contrib/libvcd/libvcd/files_private.h index aabb6ab0c..aabb6ab0c 100644 --- a/src/input/vcd/libvcd/libvcd/files_private.h +++ b/contrib/libvcd/libvcd/files_private.h diff --git a/src/input/vcd/libvcd/libvcd/inf.h b/contrib/libvcd/libvcd/inf.h index fcd9098e2..fcd9098e2 100644 --- a/src/input/vcd/libvcd/libvcd/inf.h +++ b/contrib/libvcd/libvcd/inf.h diff --git a/src/input/vcd/libvcd/libvcd/info.h b/contrib/libvcd/libvcd/info.h index 91b25c956..91b25c956 100644 --- a/src/input/vcd/libvcd/libvcd/info.h +++ b/contrib/libvcd/libvcd/info.h diff --git a/src/input/vcd/libvcd/libvcd/logging.h b/contrib/libvcd/libvcd/logging.h index bc088ed1c..bc088ed1c 100644 --- a/src/input/vcd/libvcd/libvcd/logging.h +++ b/contrib/libvcd/libvcd/logging.h diff --git a/src/input/vcd/libvcd/libvcd/sector.h b/contrib/libvcd/libvcd/sector.h index 32c2cc89a..32c2cc89a 100644 --- a/src/input/vcd/libvcd/libvcd/sector.h +++ b/contrib/libvcd/libvcd/sector.h diff --git a/src/input/vcd/libvcd/libvcd/types.h b/contrib/libvcd/libvcd/types.h index 56a07d447..56a07d447 100644 --- a/src/input/vcd/libvcd/libvcd/types.h +++ b/contrib/libvcd/libvcd/types.h diff --git a/src/input/vcd/libvcd/libvcd/version.h b/contrib/libvcd/libvcd/version.h index 0cd2096d3..0cd2096d3 100644 --- a/src/input/vcd/libvcd/libvcd/version.h +++ b/contrib/libvcd/libvcd/version.h diff --git a/src/input/vcd/libvcd/logging.c b/contrib/libvcd/logging.c index 652a8090b..652a8090b 100644 --- a/src/input/vcd/libvcd/logging.c +++ b/contrib/libvcd/logging.c diff --git a/src/input/vcd/libvcd/mpeg.c b/contrib/libvcd/mpeg.c index 545a44fbc..545a44fbc 100644 --- a/src/input/vcd/libvcd/mpeg.c +++ b/contrib/libvcd/mpeg.c diff --git a/src/input/vcd/libvcd/mpeg.h b/contrib/libvcd/mpeg.h index 2d28d2aef..2d28d2aef 100644 --- a/src/input/vcd/libvcd/mpeg.h +++ b/contrib/libvcd/mpeg.h diff --git a/src/input/vcd/libvcd/mpeg_stream.c b/contrib/libvcd/mpeg_stream.c index e5466766a..e5466766a 100644 --- a/src/input/vcd/libvcd/mpeg_stream.c +++ b/contrib/libvcd/mpeg_stream.c diff --git a/src/input/vcd/libvcd/mpeg_stream.h b/contrib/libvcd/mpeg_stream.h index 14f73d928..14f73d928 100644 --- a/src/input/vcd/libvcd/mpeg_stream.h +++ b/contrib/libvcd/mpeg_stream.h diff --git a/src/input/vcd/libvcd/obj.h b/contrib/libvcd/obj.h index d6849a3ab..d6849a3ab 100644 --- a/src/input/vcd/libvcd/obj.h +++ b/contrib/libvcd/obj.h diff --git a/src/input/vcd/libvcd/pbc.c b/contrib/libvcd/pbc.c index 1b4f1a6c1..1b4f1a6c1 100644 --- a/src/input/vcd/libvcd/pbc.c +++ b/contrib/libvcd/pbc.c diff --git a/src/input/vcd/libvcd/pbc.h b/contrib/libvcd/pbc.h index 9972c3143..9972c3143 100644 --- a/src/input/vcd/libvcd/pbc.h +++ b/contrib/libvcd/pbc.h diff --git a/src/input/vcd/libvcd/salloc.c b/contrib/libvcd/salloc.c index d6fc41c68..d6fc41c68 100644 --- a/src/input/vcd/libvcd/salloc.c +++ b/contrib/libvcd/salloc.c diff --git a/src/input/vcd/libvcd/salloc.h b/contrib/libvcd/salloc.h index 4676f9b45..4676f9b45 100644 --- a/src/input/vcd/libvcd/salloc.h +++ b/contrib/libvcd/salloc.h diff --git a/src/input/vcd/libvcd/sector.c b/contrib/libvcd/sector.c index d072a4f17..d072a4f17 100644 --- a/src/input/vcd/libvcd/sector.c +++ b/contrib/libvcd/sector.c diff --git a/src/input/vcd/libvcd/sector_private.h b/contrib/libvcd/sector_private.h index 9411b5420..9411b5420 100644 --- a/src/input/vcd/libvcd/sector_private.h +++ b/contrib/libvcd/sector_private.h diff --git a/src/input/vcd/libvcd/stream.c b/contrib/libvcd/stream.c index 2840a05d6..2840a05d6 100644 --- a/src/input/vcd/libvcd/stream.c +++ b/contrib/libvcd/stream.c diff --git a/src/input/vcd/libvcd/stream.h b/contrib/libvcd/stream.h index 43b8c911a..43b8c911a 100644 --- a/src/input/vcd/libvcd/stream.h +++ b/contrib/libvcd/stream.h diff --git a/src/input/vcd/libvcd/stream_stdio.c b/contrib/libvcd/stream_stdio.c index 4eac0f6b3..4eac0f6b3 100644 --- a/src/input/vcd/libvcd/stream_stdio.c +++ b/contrib/libvcd/stream_stdio.c diff --git a/src/input/vcd/libvcd/stream_stdio.h b/contrib/libvcd/stream_stdio.h index 46bca3140..46bca3140 100644 --- a/src/input/vcd/libvcd/stream_stdio.h +++ b/contrib/libvcd/stream_stdio.h diff --git a/src/input/vcd/libvcd/util.c b/contrib/libvcd/util.c index a1e5c57d4..a1e5c57d4 100644 --- a/src/input/vcd/libvcd/util.c +++ b/contrib/libvcd/util.c diff --git a/src/input/vcd/libvcd/util.h b/contrib/libvcd/util.h index c5a9ead7c..c5a9ead7c 100644 --- a/src/input/vcd/libvcd/util.h +++ b/contrib/libvcd/util.h diff --git a/src/input/vcd/libvcd/vcd.c b/contrib/libvcd/vcd.c index 0772149ec..0772149ec 100644 --- a/src/input/vcd/libvcd/vcd.c +++ b/contrib/libvcd/vcd.c diff --git a/src/input/vcd/libvcd/vcd.h b/contrib/libvcd/vcd.h index 7c001d282..7c001d282 100644 --- a/src/input/vcd/libvcd/vcd.h +++ b/contrib/libvcd/vcd.h diff --git a/src/input/vcd/libvcd/vcd_assert.h b/contrib/libvcd/vcd_assert.h index c096b3677..c096b3677 100644 --- a/src/input/vcd/libvcd/vcd_assert.h +++ b/contrib/libvcd/vcd_assert.h diff --git a/src/input/vcd/libvcd/vcd_read.c b/contrib/libvcd/vcd_read.c index dd9d30cfa..dd9d30cfa 100644 --- a/src/input/vcd/libvcd/vcd_read.c +++ b/contrib/libvcd/vcd_read.c diff --git a/src/input/vcd/libvcd/vcd_read.h b/contrib/libvcd/vcd_read.h index fb9e1509b..fb9e1509b 100644 --- a/src/input/vcd/libvcd/vcd_read.h +++ b/contrib/libvcd/vcd_read.h diff --git a/contrib/vidix/Makefile.am b/contrib/vidix/Makefile.am new file mode 100644 index 000000000..a76fc380b --- /dev/null +++ b/contrib/vidix/Makefile.am @@ -0,0 +1,19 @@ +include $(top_srcdir)/misc/Makefile.common + +SUBDIRS = drivers + +AM_CFLAGS = $(DEFAULT_OCFLAGS) +AM_CPPFLAGS = -I$(top_srcdir)/contrib/vidix -I$(top_builddir)/contrib/libdha + +EXTRA_DIST = README vidix.txt + +noinst_HEADERS = fourcc.h vidix.h vidixlib.h + +noinst_LTLIBRARIES = libvidix.la + +$(top_builddir)/contrib/libdha/libdha.la: + $(MAKE) -C $(top_builddir)/contrib/libdha libdha.la + +libvidix_la_SOURCES = vidixlib.c +libvidix_la_LIBADD = $(DYNAMIC_LD_LIBS) $(top_builddir)/contrib/libdha/libdha.la + diff --git a/src/video_out/vidix/README b/contrib/vidix/README index 23bcaca30..23bcaca30 100644 --- a/src/video_out/vidix/README +++ b/contrib/vidix/README diff --git a/src/video_out/vidix/drivers/Makefile.am b/contrib/vidix/drivers/Makefile.am index db3adc078..f2711fc07 100644 --- a/src/video_out/vidix/drivers/Makefile.am +++ b/contrib/vidix/drivers/Makefile.am @@ -1,8 +1,8 @@ include $(top_srcdir)/misc/Makefile.common AM_CFLAGS = $(DEFAULT_OCFLAGS) -AM_CPPFLAGS = -I$(top_srcdir)/src/video_out/vidix \ - -I$(top_srcdir)/src/video_out/libdha -I$(top_builddir)/src/video_out/libdha +AM_CPPFLAGS = -I$(top_srcdir)/contrib/vidix \ + -I$(top_srcdir)/contrib/libdha -I$(top_builddir)/contrib/libdha AM_LDFLAGS = $(xineplug_ldflags) EXTRA_DIST = genfb_vid.c @@ -10,6 +10,12 @@ EXTRA_DIST = genfb_vid.c noinst_HEADERS = mach64.h glint_regs.h pm3_regs.h radeon.h savage_regs.h \ cyberblade_regs.h unichrome_regs.h sis_defs.h sis_regs.h +BUILT_SOURCES = $(top_srcdir)/contrib/libdha/pci_ids.h \ + $(top_srcdir)/contrib/libdha/pci_names.h + +$(BUILT_SOURCES): + $(MAKE) -C $(dir $@) $(notdir $@) + vidix_LTLIBRARIES = \ mach64_vid.la \ mga_crtc2_vid.la \ diff --git a/src/video_out/vidix/drivers/cyberblade_regs.h b/contrib/vidix/drivers/cyberblade_regs.h index 1bae61d4a..1bae61d4a 100644 --- a/src/video_out/vidix/drivers/cyberblade_regs.h +++ b/contrib/vidix/drivers/cyberblade_regs.h diff --git a/src/video_out/vidix/drivers/cyberblade_vid.c b/contrib/vidix/drivers/cyberblade_vid.c index 7a32ce7bd..7a32ce7bd 100644 --- a/src/video_out/vidix/drivers/cyberblade_vid.c +++ b/contrib/vidix/drivers/cyberblade_vid.c diff --git a/src/video_out/vidix/drivers/genfb_vid.c b/contrib/vidix/drivers/genfb_vid.c index eaf548438..eaf548438 100644 --- a/src/video_out/vidix/drivers/genfb_vid.c +++ b/contrib/vidix/drivers/genfb_vid.c diff --git a/src/video_out/vidix/drivers/glint_regs.h b/contrib/vidix/drivers/glint_regs.h index f33accd3d..f33accd3d 100644 --- a/src/video_out/vidix/drivers/glint_regs.h +++ b/contrib/vidix/drivers/glint_regs.h diff --git a/src/video_out/vidix/drivers/mach64.h b/contrib/vidix/drivers/mach64.h index 807efdb8d..807efdb8d 100644 --- a/src/video_out/vidix/drivers/mach64.h +++ b/contrib/vidix/drivers/mach64.h diff --git a/src/video_out/vidix/drivers/mach64_vid.c b/contrib/vidix/drivers/mach64_vid.c index 02447af19..02447af19 100644 --- a/src/video_out/vidix/drivers/mach64_vid.c +++ b/contrib/vidix/drivers/mach64_vid.c diff --git a/src/video_out/vidix/drivers/mga_vid.c b/contrib/vidix/drivers/mga_vid.c index eed2b9e65..eed2b9e65 100644 --- a/src/video_out/vidix/drivers/mga_vid.c +++ b/contrib/vidix/drivers/mga_vid.c diff --git a/src/video_out/vidix/drivers/nvidia_vid.c b/contrib/vidix/drivers/nvidia_vid.c index 34fa27cb7..34fa27cb7 100644 --- a/src/video_out/vidix/drivers/nvidia_vid.c +++ b/contrib/vidix/drivers/nvidia_vid.c diff --git a/src/video_out/vidix/drivers/pm2_vid.c b/contrib/vidix/drivers/pm2_vid.c index 075b178de..075b178de 100644 --- a/src/video_out/vidix/drivers/pm2_vid.c +++ b/contrib/vidix/drivers/pm2_vid.c diff --git a/src/video_out/vidix/drivers/pm3_regs.h b/contrib/vidix/drivers/pm3_regs.h index 44cc92dca..44cc92dca 100644 --- a/src/video_out/vidix/drivers/pm3_regs.h +++ b/contrib/vidix/drivers/pm3_regs.h diff --git a/src/video_out/vidix/drivers/pm3_vid.c b/contrib/vidix/drivers/pm3_vid.c index 72a6523b3..72a6523b3 100644 --- a/src/video_out/vidix/drivers/pm3_vid.c +++ b/contrib/vidix/drivers/pm3_vid.c diff --git a/src/video_out/vidix/drivers/radeon.h b/contrib/vidix/drivers/radeon.h index 090fbf8df..090fbf8df 100644 --- a/src/video_out/vidix/drivers/radeon.h +++ b/contrib/vidix/drivers/radeon.h diff --git a/src/video_out/vidix/drivers/radeon_vid.c b/contrib/vidix/drivers/radeon_vid.c index de4e66194..de4e66194 100644 --- a/src/video_out/vidix/drivers/radeon_vid.c +++ b/contrib/vidix/drivers/radeon_vid.c diff --git a/src/video_out/vidix/drivers/savage_regs.h b/contrib/vidix/drivers/savage_regs.h index a8a44c7c3..a8a44c7c3 100644 --- a/src/video_out/vidix/drivers/savage_regs.h +++ b/contrib/vidix/drivers/savage_regs.h diff --git a/src/video_out/vidix/drivers/savage_vid.c b/contrib/vidix/drivers/savage_vid.c index 2ac76198d..2ac76198d 100644 --- a/src/video_out/vidix/drivers/savage_vid.c +++ b/contrib/vidix/drivers/savage_vid.c diff --git a/src/video_out/vidix/drivers/sis_bridge.c b/contrib/vidix/drivers/sis_bridge.c index f6916ae87..f6916ae87 100644 --- a/src/video_out/vidix/drivers/sis_bridge.c +++ b/contrib/vidix/drivers/sis_bridge.c diff --git a/src/video_out/vidix/drivers/sis_defs.h b/contrib/vidix/drivers/sis_defs.h index 79a61a19b..79a61a19b 100644 --- a/src/video_out/vidix/drivers/sis_defs.h +++ b/contrib/vidix/drivers/sis_defs.h diff --git a/src/video_out/vidix/drivers/sis_regs.h b/contrib/vidix/drivers/sis_regs.h index 0157e049a..0157e049a 100644 --- a/src/video_out/vidix/drivers/sis_regs.h +++ b/contrib/vidix/drivers/sis_regs.h diff --git a/src/video_out/vidix/drivers/sis_vid.c b/contrib/vidix/drivers/sis_vid.c index c3ef2bdcf..c3ef2bdcf 100644 --- a/src/video_out/vidix/drivers/sis_vid.c +++ b/contrib/vidix/drivers/sis_vid.c diff --git a/src/video_out/vidix/drivers/unichrome_regs.h b/contrib/vidix/drivers/unichrome_regs.h index 15795f126..15795f126 100644 --- a/src/video_out/vidix/drivers/unichrome_regs.h +++ b/contrib/vidix/drivers/unichrome_regs.h diff --git a/src/video_out/vidix/drivers/unichrome_vid.c b/contrib/vidix/drivers/unichrome_vid.c index b5ff314e6..b5ff314e6 100644 --- a/src/video_out/vidix/drivers/unichrome_vid.c +++ b/contrib/vidix/drivers/unichrome_vid.c diff --git a/src/video_out/vidix/fourcc.h b/contrib/vidix/fourcc.h index 891f0b6ff..891f0b6ff 100644 --- a/src/video_out/vidix/fourcc.h +++ b/contrib/vidix/fourcc.h diff --git a/src/video_out/vidix/vidix.h b/contrib/vidix/vidix.h index bcf6b4ae0..bcf6b4ae0 100644 --- a/src/video_out/vidix/vidix.h +++ b/contrib/vidix/vidix.h diff --git a/src/video_out/vidix/vidix.txt b/contrib/vidix/vidix.txt index e642147b4..e642147b4 100644 --- a/src/video_out/vidix/vidix.txt +++ b/contrib/vidix/vidix.txt diff --git a/src/video_out/vidix/vidixlib.c b/contrib/vidix/vidixlib.c index 37af2035b..37af2035b 100644 --- a/src/video_out/vidix/vidixlib.c +++ b/contrib/vidix/vidixlib.c diff --git a/src/video_out/vidix/vidixlib.h b/contrib/vidix/vidixlib.h index ebc3dd309..ebc3dd309 100644 --- a/src/video_out/vidix/vidixlib.h +++ b/contrib/vidix/vidixlib.h diff --git a/debian/control b/debian/control index fc7bf047c..a831ad8c7 100644 --- a/debian/control +++ b/debian/control @@ -22,11 +22,11 @@ Build-Depends: debhelper (>= 5.0.1), binutils (>= 2.12.90.0.9), pkg-config, Build-Conflicts: libdvdnav-dev, libvcdinfo-dev Standards-Version: 3.7.2 -Package: libxine-dev +Package: libxine2-dev Architecture: any Section: libdevel Depends: libxine2 (= ${Source-Version}), libc6-dev, zlib1g-dev | libz-dev, libslang2-dev | slang1-dev, libfreetype6-dev -Conflicts: xine-ui (<< 0.9.10) +Conflicts: xine-ui (<< 0.9.10), libxine-dev Description: the xine video player library, development packages This contains development files (headers, documentation and the like) for the xine library (libxine). @@ -42,10 +42,26 @@ Description: the xine video player library, development packages The xine-ui and gxine packages each provide one for your convenience, so you can just start watching your VCDs ;-) +Package: libxine2-doc +Architecture: all +Section: libdevel +Provides: libxine-doc +Conflicts: libxine1-doc +Replaces: libxine1-doc +Description: the xine video player library, development packages + This contains documentation for the xine library (libxine). + . + Libxine provides the complete infrastructure for a video/media player. It + supports MPEG 1/2 and some AVI and Quicktime videos out of the box, so you + can use it to play DVDs, (S)VCDs and most video files out there. It + supports network streams, subtitles and even MP3 or Ogg files. It's + extensible to your heart's content via plugins for audio and video output, + input media, demuxers (stream types), audio/video and subtitle codecs. + Package: libxine2 Architecture: any Depends: ${shlibs:Depends} -Recommends: ${shlibs:Recommends} +Recommends: ${shlibs:Recommends}, libxine2-doc | libxine-doc Suggests: ${shlibs:Suggests}, libartsc0 Description: the xine video/media player library, binary files This is the xine media player library (libxine). diff --git a/debian/libxine-dev.install b/debian/libxine2-dev.install index 6fadf7dc5..6fadf7dc5 100644 --- a/debian/libxine-dev.install +++ b/debian/libxine2-dev.install diff --git a/debian/libxine2-doc.docs b/debian/libxine2-doc.docs new file mode 100644 index 000000000..3df629bbf --- /dev/null +++ b/debian/libxine2-doc.docs @@ -0,0 +1,8 @@ +debian/tmp/usr/share/doc/libxine2/faq/* +debian/tmp/usr/share/doc/libxine2/README_xxmc.html +debian/tmp/usr/share/doc/libxine2/README +debian/tmp/usr/share/doc/libxine2/faq.* +debian/tmp/usr/share/doc/libxine2/README.syncfb* +debian/tmp/usr/share/doc/libxine2/README.opengl* +debian/tmp/usr/share/doc/libxine2/README.dxr3* +debian/tmp/usr/share/doc/libxine2/README.dvb* diff --git a/debian/libxine2-doc.manpages b/debian/libxine2-doc.manpages new file mode 100644 index 000000000..23e59ea93 --- /dev/null +++ b/debian/libxine2-doc.manpages @@ -0,0 +1 @@ +debian/tmp/usr/share/man/man5/xine.5 diff --git a/debian/libxine2.install b/debian/libxine2.install index 42f7937c2..8c97ee196 100644 --- a/debian/libxine2.install +++ b/debian/libxine2.install @@ -4,8 +4,5 @@ usr/lib/xine/plugins/*/*.so usr/lib/xine/plugins/*/vidix/*.so usr/share/locale usr/share/xine-lib -usr/share/man/man5/xine.5 -usr/share/doc/libxine2/faq/* -usr/share/doc/libxine2/README* usr/share/doc/libxine2/hackersguide/* usr/share/bug/libxine2/presubj diff --git a/doc/hackersguide/Makefile.am b/doc/hackersguide/Makefile.am index 02a433299..17d7eed8f 100644 --- a/doc/hackersguide/Makefile.am +++ b/doc/hackersguide/Makefile.am @@ -61,10 +61,10 @@ hackersguide.html: $(hackersguide_sgml) endif if HAVE_FIG2DEV -%.png: %.fig +.fig.png: $(FIG2DEV) -L png -S 4 $< $@; else -%.png: %.fig +.fig.png: if test x"$(fail_if_missing)" = x"yes"; then \ echo "Please install fig2dev."; \ exit 1; \ @@ -75,3 +75,5 @@ else touch $(notdir $^); \ fi endif + +SUFFIXES = .png .fig diff --git a/m4/decoders.m4 b/m4/decoders.m4 index 094f406ea..7327ba5db 100644 --- a/m4/decoders.m4 +++ b/m4/decoders.m4 @@ -29,6 +29,18 @@ AC_DEFUN([XINE_DECODER_PLUGINS], [ else AC_MSG_RESULT([Using included a52dec support]) fi + if test x"$have_external_a52dec" = x"yes"; then + A52DEC_CFLAGS='' + A52DEC_LIBS='-la52' + A52DEC_DEPS='' + else + A52DEC_CFLAGS='-I$(top_srcdir)/contrib/a52dec' + A52DEC_LIBS='$(top_builddir)/contrib/a52dec/liba52.la' + A52DEC_DEPS='$(top_builddir)/contrib/a52dec/liba52.la' + fi + AC_SUBST(A52DEC_CFLAGS) + AC_SUBST(A52DEC_DEPS) + AC_SUBST(A52DEC_LIBS) fi AM_CONDITIONAL([ENABLE_A52DEC], [test x"$enable_a52dec" != x"no"]) AM_CONDITIONAL([WITH_EXTERNAL_A52DEC], [test x"$have_external_a52dec" = x"yes"]) @@ -260,6 +272,14 @@ use internal ffmpeg. ;; esac fi + if test x"$have_external_libmad" != x"yes"; then + LIBMAD_CFLAGS='-I$(top_srcdir)/contrib/libmad' + LIBMAD_LIBS='$(top_builddir)/contrib/libmad/libmad.la' + LIBMAD_DEPS='$(top_builddir)/contrib/libmad/libmad.la' + fi + AC_SUBST(LIBMAD_CFLAGS) + AC_SUBST(LIBMAD_DEPS) + AC_SUBST(LIBMAD_LIBS) fi AM_CONDITIONAL([ENABLE_MAD], [test x"$enable_mad" != x"no"]) AM_CONDITIONAL([WITH_EXTERNAL_MAD], [test x"$have_external_libmad" = x"yes"]) diff --git a/m4/input.m4 b/m4/input.m4 index 76ad12ad9..a0de77dc0 100644 --- a/m4/input.m4 +++ b/m4/input.m4 @@ -218,12 +218,16 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [ fi fi - LIBCDIO_CFLAGS='-I$(top_srcdir)/src/input/vcd/libcdio' - LIBCDIO_LIBS='$(top_builddir)/src/input/vcd/libcdio/libcdio.la' - LIBISO9660_LIBS='$(top_builddir)/src/input/vcd/libcdio/libiso9660.la' - LIBVCD_CFLAGS='-I$(top_srcdir)/src/input/vcd/libvcd' - LIBVCD_LIBS='$(top_builddir)/src/input/vcd/libvcd/libvcd.la' - LIBVCDINFO_LIBS='$(top_builddir)/src/input/vcd/libvcd/libvcdinfo.la' + LIBCDIO_CFLAGS='-I$(top_srcdir)/contrib/libcdio' + LIBCDIO_LIBS='$(top_builddir)/contrib/libcdio/libcdio.la' + LIBCDIO_DEPS='$(top_builddir)/contrib/libcdio/libcdio.la' + LIBISO9660_LIBS='$(top_builddir)/contrib/libcdio/libiso9660.la' + LIBISO9660_DEPS='$(top_builddir)/contrib/libcdio/libiso9660.la' + LIBVCD_CFLAGS='-I$(top_srcdir)/contrib/libvcd' + LIBVCD_LIBS='$(top_builddir)/contrib/libvcd/libvcd.la' + LIBVCD_DEPS='$(top_builddir)/contrib/libvcd/libvcd.la' + LIBVCDINFO_LIBS='$(top_builddir)/contrib/libvcd/libvcdinfo.la' + LIBVCDINFO_DEPS='$(top_builddir)/contrib/libvcd/libvcdinfo.la' case "$host_os" in bsdi*) @@ -270,10 +274,14 @@ AC_DEFUN([XINE_INPUT_PLUGINS], [ AC_DEFINE([EXTERNAL_LIBCDIO_CONFIG_H], 1, [Get of rid system libcdio build configuration]) AC_SUBST(LIBCDIO_CFLAGS) AC_SUBST(LIBCDIO_LIBS) + AC_SUBST(LIBCDIO_DEPS) AC_SUBST(LIBISO9660_LIBS) + AC_SUBST(LIBISO9660_DEPS) AC_SUBST(LIBVCD_CFLAGS) AC_SUBST(LIBVCD_LIBS) + AC_SUBST(LIBVCD_DEPS) AC_SUBST(LIBVCDINFO_LIBS) + AC_SUBST(LIBVCDINFO_DEPS) AM_CONDITIONAL([WITH_EXTERNAL_VCDLIBS], [test x"$with_internal_vcdlibs" = x"no"]) AM_CONDITIONAL([ENABLE_VCD], [test x"$enable_vcd" != x"no"]) AM_CONDITIONAL([ENABLE_VCDO], [test x"$enable_vcdo" != x"no"]) diff --git a/po/POTFILES.in b/po/POTFILES.in index d56ea9160..52064f8c7 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -1,6 +1,8 @@ # For updating this file, look at the result of: -# head -n 3 po/POTFILES.in > /tmp/POTFILES.in && grep -l '[^A-Za-z_]_(' . -r --include '*.[chy]' --exclude xineintl.h | sed -e 's:^\./::' >> /tmp/POTFILES.in && cp /tmp/POTFILES.in po/ +# head -n 3 po/POTFILES.in > /tmp/POTFILES.in && grep -l '[^A-Za-z_]_(' . -r --include '*.[chy]' --exclude xineintl.h | sed -e 's:^\./::' | sort >> /tmp/POTFILES.in && cp /tmp/POTFILES.in po/ +contrib/libmpcdec/requant.c +contrib/libmpcdec/synth_filter.c lib/hstrerror.c src/audio_out/audio_alsa_out.c src/audio_out/audio_arts_out.c @@ -15,6 +17,7 @@ src/audio_out/audio_none_out.c src/audio_out/audio_oss_out.c src/audio_out/audio_pulse_out.c src/audio_out/audio_sun_out.c +src/combined/xine_ogg_demuxer.c src/demuxers/demux_asf.c src/demuxers/demux_avi.c src/demuxers/demux_film.c @@ -23,14 +26,13 @@ src/demuxers/demux_iff.c src/demuxers/demux_mpc.c src/demuxers/demux_mpeg_block.c src/demuxers/demux_mpeg_pes.c -src/demuxers/demux_ogg.c src/demuxers/demux_snd.c src/demuxers/demux_tta.c src/demuxers/demux_voc.c src/demuxers/demux_wc3movie.c -src/dxr3/dxr3.h src/dxr3/dxr3_decode_spu.c src/dxr3/dxr3_decode_video.c +src/dxr3/dxr3.h src/dxr3/dxr3_mpeg_encoders.c src/dxr3/dxr3_scr.c src/dxr3/video_out_dxr3.c @@ -61,19 +63,13 @@ src/input/vcd/vcdio.c src/input/vcd/vcdplayer.c src/input/vcd/vcdplayer.h src/input/vcd/xineplug_inp_vcd.c -src/liba52/xine_a52_decoder.c -src/libxineadec/xine_dts_decoder.c -src/libfaad/xine_faad_decoder.c src/libffmpeg/ff_audio_decoder.c src/libffmpeg/ff_dvaudio_decoder.c -src/libffmpeg/ff_video_decoder.c src/libffmpeg/ffmpeg_encoder.c -contrib/libmpcdec/requant.c -contrib/libmpcdec/synth_filter.c -src/libxineadec/xine_musepack_decoder.c +src/libffmpeg/ff_video_decoder.c src/libreal/real_common.c -src/libreal/xine_real_video_decoder.c src/libreal/xine_real_audio_decoder.c +src/libreal/xine_real_video_decoder.c src/libspucc/xine_cc_decoder.c src/libspucmml/xine_cmml_decoder.c src/libspudvb/xine_spudvb_decoder.c @@ -81,6 +77,10 @@ src/libsputext/demux_sputext.c src/libsputext/xine_sputext_decoder.c src/libw32dll/common.c src/libw32dll/w32codec.c +src/libxineadec/xine_a52_decoder.c +src/libxineadec/xine_dts_decoder.c +src/libxineadec/xine_faad_decoder.c +src/libxineadec/xine_musepack_decoder.c src/libxinevdec/bitplane.c src/post/audio/stretch.c src/post/audio/upmix.c @@ -92,12 +92,14 @@ src/post/mosaico/mosaico.c src/post/mosaico/switch.c src/post/planar/boxblur.c src/post/planar/denoise3d.c -src/post/planar/eq.c src/post/planar/eq2.c +src/post/planar/eq.c src/post/planar/expand.c src/post/planar/noise.c src/post/planar/pp.c src/post/planar/unsharp.c +src/vdr/input_vdr.c +src/vdr/post_vdr_video.c src/video_out/video_out_aa.c src/video_out/video_out_caca.c src/video_out/video_out_directfb.c @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: xine-lib 1.0.1\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\n" "PO-Revision-Date: 2005-12-11 20:47+0100\n" "Last-Translator: FrantiÅ¡ek Dvořák <valtri@atlas.cz>\n" "Language-Team: Czech <cs@li.org>\n" @@ -841,6 +841,13 @@ msgstr "audio_sun_out: otevÃránà zvukového zaÅ™Ãzenà %s selhalo: %s\n" msgid "xine audio output plugin using sun-compliant audio devices/drivers" msgstr "výstupnà zvukový modul použije zvuková zaÅ™ÃzenÃ/ovladaÄe sun" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +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_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -982,13 +989,6 @@ msgstr "" "demux_mpeg_pes: Nerozpoznaný soukromý proud dat 1 0x%02x. ProsÃm oznamte to " "vývojářům xine.\n" -#: src/demuxers/demux_ogg.c:802 -#, c-format -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_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -1025,18 +1025,6 @@ msgstr "" 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/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "ÄŒÃslo zaÅ™Ãzenà DXR3" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" -"Jestliže máte ve vaÅ¡em poÄÃtaÄi vÃce než jednu DXR3, můžete uvézt, kterou z " -"nich zde použÃt." - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -1150,6 +1138,18 @@ msgid "" msgstr "" "dxr3_decode_video: VAROVÃNÃ: oprava kódu rychlosti snÃmků z PAL na NTSC\n" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "ÄŒÃslo zaÅ™Ãzenà DXR3" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" +"Jestliže máte ve vaÅ¡em poÄÃtaÄi vÃce než jednu DXR3, můžete uvézt, kterou z " +"nich zde použÃt." + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "dxr3_mpeg_encoder: selhala inicializace librte\n" @@ -1488,30 +1488,30 @@ msgstr "" "video_out_dxr3: CHYBA Ätenà souboru inicializace pÅ™ekrývánÃ. SpusÅ¥te " "autocal!\n" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, c-format msgid "%s: can't connect to %s:%d\n" msgstr "%s: http: nelze se pÅ™ipojit k %s:%d\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cdda: úspěšnÄ› pÅ™ipojeno k CDDB serveru '%s:%d'.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_cdda: nelze se pÅ™ipojit k CDDB serveru '%s:%d' (%s).\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "digitálnà zvukové CD (CDDA)" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 msgid "device used for CD audio" msgstr "zaÅ™Ãzenà použité pro zvukové CD" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." @@ -1519,11 +1519,11 @@ msgstr "" "Cesta k zeÅ™ÃzenÃ, obvykle CD nebo DVD mechanika, které máte v úmyslu " "použÃvat k pÅ™ehrávánà zvukových CD." -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "dotazovat se CDDB" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1537,11 +1537,11 @@ msgstr "" "internetového serveru, který by pak mohl znát profil vaÅ¡ich poslechových " "zvyků." -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "jméno serveru CDDB" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1554,21 +1554,21 @@ msgstr "" "posÃlány informace o vaÅ¡ich poslechovÃch zvycÃch a také mohl by odpovÃdat na " "dotazy zákeÅ™nými odpovÄ›Ämi. UjistÄ›te se, že serveru můžete důvěřovat." -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "port serveru CDDB" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" "Port serveru, který se použije, aby se z nÄ›j zÃskávaly nadpisy a informace o " "stopÄ›." -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "zpomalit diskovou jednotku na tento rychlostnà faktor" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1582,61 +1582,61 @@ msgstr "" "potÅ™ebné, a tak by nemÄ›lo zpomalenà ovlivnit výkon pÅ™ehrávánÃ.\n" "Hodnota nula zde zakáže zpomalovánÃ." -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_dvb: selhalo otevÅ™enà souboru kanálu dvb '%s'\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_dvb: selhalo otevÅ™enà souboru kanálu dvb '%s'\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_dvb: selhalo nastavenà kanálu\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvb: nelze otevÅ™Ãt zaÅ™Ãzenà dvb\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "input_dvb: kanál %d mimo rozsah, použije se výchozà 0\n" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_dvb: hledánà kanálu %s\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "input_dvb: pÅ™esná shoda pro %s nenalezena: zkusà se ÄásteÄné shody\n" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_dvb: nalezen odpovÃdajÃcà kanál %s\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "input_dvb: kanál %s nenalezen v channels.conf, použije se výchozÃ.\n" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "" "input_dvb: neplatná specifikace kanálu, použije se naposledy sledovaný\n" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "input_dvb: neplatná specifikace kanálu, použije se výchozà kanál 0\n" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" @@ -1644,7 +1644,7 @@ msgstr "" "input_dvb: bylo uvedeno MRL DVBS, ale nezdá se, že by tuner byl QPSK (DVB-" "S)\n" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" @@ -1652,27 +1652,35 @@ msgstr "" "input_dvb: bylo uvedeno MRL DVBT, ale nezdá se, že by byl tuner OFDM (DVB-" "T)\n" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" msgstr "" "input_dvb: bylo uvedeno MRL DVBC, ale nezdá se, že by byl tuner QAM (DVB-C)\n" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +#, fuzzy +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" +"input_dvb: bylo uvedeno MRL DVBC, ale nezdá se, že by byl tuner QAM (DVB-C)\n" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvb: nelze otevÅ™Ãt zaÅ™Ãzenà dvr '%s'\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_dvb: nelze vytvoÅ™it vlákno na aktualizace EPG\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "použÃt 'stÅ™edový výsek' DVB (zvÄ›tÅ¡enÃ)" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." @@ -1680,15 +1688,15 @@ msgstr "" "Toto dovolà pÅ™ehrát obsah 4:3 na celé obrazovce, který byl pÅ™enášen ve " "formátu 16:9." -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "vstupnà modul DVB (digitálnà TV)" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "Pamatovat si naposledy sledovaný kanál DVB" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " @@ -1696,21 +1704,21 @@ msgstr "" "PÅ™i automatickém pÅ™ehrávánà xine pÅ™epne na poslednà kanál uvedený v media." "dvb.last_channel." -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "Naposledy sledovaný kanál DVB" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "" "Pokud je povoleno, xine si bude pamatovat tento kanál a bude se na nÄ›j " "automaticky pÅ™epÃnat." -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "PoÄet karet DVB, které se majà použÃt." -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1957,87 +1965,87 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "vstupnà modul gnome-vfs dodaný se xine" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_http: selhalo gethostbyname(%s): %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "input_http: chyba Ätenà %d\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "PÅ™ipojuje se k HTTP serveru..." -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "input_http: neplatná odpovÄ›Ä http\n" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: pÅ™esmÄ›rovánà 3xx: >%d %s<\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, 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:853 +#: src/input/input_http.c:859 #, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_http: délka obsahu = %<PRIdMAX> bytů\n" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, fuzzy, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: chyba Ätenà %d\n" -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "vstupnà modul http" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "HTTP proxy host" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "Hostitelské jméno HTTP proxy." -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "HTTP proxy port" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "ÄŒÃslo portu HTTP proxy." -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "Uživatelské jméno HTTP proxy" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "Uživatelské jméno pro HTTP proxy." -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "Heslo HTTP proxy" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "Heslo pro HTTP proxy." -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "Domény, pro které ignorovat HTTP proxy" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -2251,31 +2259,31 @@ msgstr "Buffer pÅ™etekl..." msgid "Adjusting..." msgstr "PÅ™izpůsobuje se..." -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "Jméno tuneru nenalezeno\n" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "vstupnà modul v4l tv" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "vstupnà modul v4l rádio" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 msgid "v4l video device" msgstr "zaÅ™Ãzenà videa v4l" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "Cesta k vaÅ¡emu zaÅ™Ãzenà videa Video4Linux." -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 msgid "v4l radio device" msgstr "zaÅ™Ãzenà rádia v4l" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "Cesta k vaÅ¡emu zaÅ™Ãzenà rádia Video4Linux." @@ -2439,52 +2447,52 @@ msgstr "Chyba pÅ™i zÃskávánà ÄÃsla aktuálnÃho segmentu" msgid "Should have converted this above" msgstr "Výše uvedené by mÄ›lo být pÅ™evedeno" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "selhalo hledánà zaÅ™Ãzenà s VCD" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "byl pÅ™edán parametr tÅ™Ãdy null" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "Neplatný typ aktuálnà položky" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "modul video CD s PBC a podporou: (X)VCD, (X)SVCD, HQVCD, CVD ... " -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "výbÄ›r nemá položku NÃVRAT" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "VÃCHOZà vybráno, ale PBC nenà zapnuto." -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "výbÄ›r nemá položku DALÅ Ã" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "výbÄ›r nemá položku PŘEDCHOZÃ" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "Neznámý typ události: " -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "Výše uvedená zpráva má neznámou logovacà úroveň vcdimageru" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "výchozà typ VCD, který se použije na automatické pÅ™ehránÃ" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" @@ -2492,11 +2500,11 @@ msgstr "" "Jednotka pÅ™ehrávánà VCD, kterou použÃt, jestliže nenà žádná uvedena v MRL. " "NapÅ™. vcd:// nebo vcd:///dev/dvd:" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "výchozà zaÅ™Ãzenà CD-ROM použité pro VCD, jestliže nenà žádné zadáno" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." @@ -2504,28 +2512,28 @@ msgstr "" "Co použÃt, jestliže nenà uvedeno zaÅ™ÃzenÃ. Jestliže je nastavenà prázdné, " "xine prozkoumá jednotky CD." -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "rozsah ukazatele pozice VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "Rozsah ukazatele pozice pÅ™ehrávánà pÅ™Ãtomného pÅ™i pÅ™ehrávánÃ." -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "read-ahead cachovánà VCD?" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "Na slabÅ¡Ãch strojÃch může toto vést k trhanému pÅ™ehrávánÃ" -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "automaticky postupovat po stopách nebo položkách VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." @@ -2533,11 +2541,11 @@ msgstr "" "Jestliže je povoleno, mÄ›li bychom automaticky postoupit na dalšà položku " "nebo stopu. Použito pouze, když nenà zapnuta kontrola pÅ™ehrávánà (PBC)." -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "zobrazit 'odmÃtané' VCD LID?" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " @@ -2547,11 +2555,11 @@ msgstr "" "nezobrazovaly. Ale pokud je nastavena tato volba, můžete je vidÄ›t v seznamu " "MRL. OdmÃtané položky jsou oznaÄeny hvÄ›zdiÄkou (*) pÅ™idanou na konec MRL." -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "VCD formát Å™etÄ›zce pro nápis na obrazovce" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2589,11 +2597,11 @@ msgstr "" " ÄÃslo 1 až poÄet svazků\n" " %% : %\n" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "formátovacà řetÄ›zec VCD pro pole komentáře proudu dat" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2605,11 +2613,11 @@ msgstr "" "c, %F, %I, %L, %N, %P, %p, %S, %T, %V, %v a %%.\n" "Jejich význam viz. help k title_format." -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "debugovacà maska pÅ™Ãznaků VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2639,67 +2647,6 @@ msgstr "" "1024: nehybný snÃmek\n" "2048: debugovánà z VCDINFO\n" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "POMÓC! Zvukový ovladaÄ pouze mono?!\n" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "hlasitost A/52" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" -"U zvuku A/52 můžete zmÄ›nit hlasitost na úrovni dekódovánÃ. To má výhodu, že " -"zvuk je již dekódován na specifikovanou hlasitost, takže pozdÄ›jšà operace " -"jako smixovávánà kanálů budou pracovat na zvukových datech dané hlasitosti." - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "povolit zhuÅ¡tÄ›nà dynamického rozsahu A/52" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" -"ZhuÅ¡tÄ›nà dynamického rozsahu omezà dynamický rozsah zvuku. To znamená, že " -"hlasité zvuky se stanou tiššÃmi a tiché zvuky hlasitÄ›jÅ¡Ãmi, a tak můžete " -"lépe slyÅ¡et zvuk v hlasitém prostÅ™edà bez toho, abyste kohokoliv ruÅ¡ili." - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "redukce zvuku do 2.0 surround stereo" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" -"Jestli chcete poslouchat vÃcekanálový surround zvuk, ale máte pouze dva " -"reproduktory, surround dekodér nebo zesilovaÄ, který provádà nÄ›jaké maticové " -"surround dekódovánà jako napÅ™. prologic, mÄ›li byste tuto volbu povolit. Pak " -"budou dodateÄné kanály pÅ™imixovávány do stereo signálu." - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "libfaad: selhala funkce NeAACDecOpen().\n" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "libfaad: selhala funkce NeAACDecInit2.\n" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "libfaad: selhala funkce NeAACDecInit.\n" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2724,51 +2671,6 @@ msgstr "ffmpeg_audio_dec: nelze otevÅ™Ãt dekodér\n" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "dvaudio: zvÄ›tÅ¡enà bufferu na %d, aby se pÅ™edeÅ¡lo pÅ™eteÄenÃ.\n" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: nepodporovaný formát, DR1 zakázáno.\n" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: nepodporované rozmÄ›ry snÃmku, DR1 zakázáno.\n" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "ffmpeg_video_dec: nelze nalézt dekodér ffmpeg pro buffer typu 0x%X\n" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "ffmpeg_video_dec: nelze otevÅ™Ãt dekodér\n" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "ffmpeg_video_dec: pÅ™Ãmé renderovánà povoleno\n" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "ffmpeg_video_dec: zvÄ›tÅ¡enà bufferu na %d, aby se pÅ™edeÅ¡lo pÅ™eteÄenÃ.\n" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "kvalita dodateÄného zpracovánà MPEG-4" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" -"Můžete pÅ™izpůsobit množstvà dodateÄného zpracovánà použitého na video MPEG-" -"4.\n" -"Vyššà hodnoty majà za následek lepšà kvalitu, ale vÃce zatÞà CPU. Menšà " -"hodnoty mohou mÃt za následek defekty v obrázku, napÅ™. blokové artefakty. " -"Pro vysokou kvalitu videa může pÅ™ÃliÅ¡ silné dodateÄné zpracovánà způsobit " -"horšà obraz tÃm, že ho vÃce rozmaže." - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "výstupnà rychlost libavcodec mpeg (kbit/s)" @@ -2815,24 +2717,50 @@ msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" "Maximálnà komprese, která se použije na obraz v režimu konstantnà kvality." -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: nepodporovaný formát, DR1 zakázáno.\n" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: nepodporované rozmÄ›ry snÃmku, DR1 zakázáno.\n" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" -msgstr "libmusepack: mpc_streaminfo_read selhalo: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" +msgstr "ffmpeg_video_dec: nelze nalézt dekodér ffmpeg pro buffer typu 0x%X\n" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" -msgstr "libmusepack: data po poslednÃm snÃmku ignorována\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" +msgstr "ffmpeg_video_dec: nelze otevÅ™Ãt dekodér\n" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" -msgstr "libmusepack: selhalo mpc_decoder_initialise\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" +msgstr "ffmpeg_video_dec: pÅ™Ãmé renderovánà povoleno\n" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" -msgstr "libmusepack: selhalo mpc_decoder_decode: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "ffmpeg_video_dec: zvÄ›tÅ¡enà bufferu na %d, aby se pÅ™edeÅ¡lo pÅ™eteÄenÃ.\n" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "kvalita dodateÄného zpracovánà MPEG-4" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." +msgstr "" +"Můžete pÅ™izpůsobit množstvà dodateÄného zpracovánà použitého na video MPEG-" +"4.\n" +"Vyššà hodnoty majà za následek lepšà kvalitu, ale vÃce zatÞà CPU. Menšà " +"hodnoty mohou mÃt za následek defekty v obrázku, napÅ™. blokové artefakty. " +"Pro vysokou kvalitu videa může pÅ™ÃliÅ¡ silné dodateÄné zpracovánà způsobit " +"horšà obraz tÃm, že ho vÃce rozmaže." #: src/libreal/real_common.c:107 msgid "path to RealPlayer codecs" @@ -2853,10 +2781,6 @@ msgstr "" "použije je pro vás k dekódovánà RealPlayer obsahu. VÃce informacÃ, jak " "nainstalovat kodeky, zÃskáte ve xine FAQ." -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "libreal: Chyba hledánà symbolů! (nekompatibilita verzÃ?)\n" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2876,6 +2800,10 @@ msgstr "libareal: nastavenà esence dekodéru selhalo, chybový kód: 0x%x\n" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "libareal: jejda, real může mÃt vÃce než 2 kanály?\n" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "libreal: Chyba hledánà symbolů! (nekompatibilita verzÃ?)\n" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "zobrazovat skryté titulky v sekvencÃch MPEG-2" @@ -3118,6 +3046,87 @@ msgstr "w32codec: Chyba inicializace DirectShow zvuku\n" msgid "w32codec: Error initializing DMO Audio\n" msgstr "w32codec: Chyba inicializace DMO zvuku\n" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "POMÓC! Zvukový ovladaÄ pouze mono?!\n" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "hlasitost A/52" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" +"U zvuku A/52 můžete zmÄ›nit hlasitost na úrovni dekódovánÃ. To má výhodu, že " +"zvuk je již dekódován na specifikovanou hlasitost, takže pozdÄ›jšà operace " +"jako smixovávánà kanálů budou pracovat na zvukových datech dané hlasitosti." + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "povolit zhuÅ¡tÄ›nà dynamického rozsahu A/52" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" +"ZhuÅ¡tÄ›nà dynamického rozsahu omezà dynamický rozsah zvuku. To znamená, že " +"hlasité zvuky se stanou tiššÃmi a tiché zvuky hlasitÄ›jÅ¡Ãmi, a tak můžete " +"lépe slyÅ¡et zvuk v hlasitém prostÅ™edà bez toho, abyste kohokoliv ruÅ¡ili." + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "redukce zvuku do 2.0 surround stereo" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" +"Jestli chcete poslouchat vÃcekanálový surround zvuk, ale máte pouze dva " +"reproduktory, surround dekodér nebo zesilovaÄ, který provádà nÄ›jaké maticové " +"surround dekódovánà jako napÅ™. prologic, mÄ›li byste tuto volbu povolit. Pak " +"budou dodateÄné kanály pÅ™imixovávány do stereo signálu." + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "libfaad: selhala funkce NeAACDecOpen().\n" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "libfaad: selhala funkce NeAACDecInit2.\n" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "libfaad: selhala funkce NeAACDecInit.\n" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "libmusepack: mpc_streaminfo_read selhalo: %d\n" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "libmusepack: data po poslednÃm snÃmku ignorována\n" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "libmusepack: selhalo mpc_decoder_initialise\n" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "libmusepack: selhalo mpc_decoder_decode: %d\n" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -3432,32 +3441,6 @@ msgstr "" "\n" "* denoise3d mplayeru (C) 2003 Daniel Moreno\n" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" -"Softwarový ekvalizér s interaktivnÃm ovládánÃm tak jako u hardwarového " -"ekvalizéru pro karty, které nepodporujà řÃzenà jasu a kontrastu hardwarovÄ›.\n" -"Parametry\n" -" svÄ›tlost\n" -" kontrast\n" -"\n" -"Poznámka: K nastavenà tÄ›chto parametrů je možné použÃt okno ovládánà " -"frontendů.\n" -"\n" -"* eq mplayeru (C) Richard Felker\n" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -3502,6 +3485,32 @@ msgstr "" "\n" "* eq2 mplayeru (C) Hampa Hug, Daniel Moreno, Richard Felker\n" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" +"Softwarový ekvalizér s interaktivnÃm ovládánÃm tak jako u hardwarového " +"ekvalizéru pro karty, které nepodporujà řÃzenà jasu a kontrastu hardwarovÄ›.\n" +"Parametry\n" +" svÄ›tlost\n" +" kontrast\n" +"\n" +"Poznámka: K nastavenà tÄ›chto parametrů je možné použÃt okno ovládánà " +"frontendů.\n" +"\n" +"* eq mplayeru (C) Richard Felker\n" + #: src/post/planar/expand.c:251 #, fuzzy msgid "" @@ -3617,6 +3626,65 @@ msgstr "" "\n" "* unsharp mplayeru (C) 2002 Rémi Guyomarch\n" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, fuzzy, c-format +msgid ": input event write: %s.\n" +msgstr "input_rip: selhalo nastavenà pozice: %s\n" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr ": nelze vytvoÅ™it pthread condition: %s\n" + +#: src/vdr/input_vdr.c:1506 +#, fuzzy +msgid ": joining rpc thread ...\n" +msgstr "RTP: ukonÄuje se Ätecà vlákno...\n" + +#: src/vdr/input_vdr.c:1508 +#, fuzzy +msgid ": rpc thread joined.\n" +msgstr "RTP: Ätecà vlákno ukonÄeno\n" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "stdin: selhalo otevÅ™enà '%s'\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "input_rtp: nelze vytvoÅ™it nové vlákno (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "výstupnà modul videa xine použije knihovnu ascii-art" @@ -3925,8 +3993,8 @@ msgstr "" "Ignorováno u statických renderovacÃch podprogramů.\n" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "povolit dvojité bufferovánÃ" @@ -4012,9 +4080,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "video_out_pgx64: Chyba: selhalo ioctl (FBIOGATTR)\n" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "hodnota klÃÄové barvy pÅ™ekrývánÃ" @@ -4189,9 +4257,9 @@ msgstr "intenzita modré" msgid "The intensity of the blue colour components." msgstr "Intenzita modré barevné složky." -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -4227,9 +4295,9 @@ msgid "video overlay colour key red component" msgstr "klÃÄová barva pÅ™ekrývánà videa Äervené složky" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -4260,13 +4328,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, fuzzy, c-format @@ -4280,8 +4348,8 @@ msgstr "" "video_out_xshm: chyba sdÃlené pamÄ›ti (chyba adresy) bÄ›hem alokovánà obrázku\n" "video_out_xshm: => rozÅ¡ÃÅ™enà MIT Shared Memory se nepoužije.\n" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -4317,31 +4385,31 @@ msgstr "video_out_fb: Váš videorežim nebyl rozpoznán, bohužel.\n" 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" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, fuzzy, c-format msgid "%s: Xv extension not present.\n" msgstr "video_out_xv: RozÅ¡ÃÅ™enà Xv nenà pÅ™Ãtomno.\n" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, fuzzy, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" @@ -4352,7 +4420,7 @@ msgstr "" " Vypadá to, jako by váš grafický hardwarový ovladaÄ " "nepodporoval Xv?!\n" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, fuzzy, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " @@ -4361,23 +4429,23 @@ msgstr "" "video_out_xv: pro hardwarovou konverzi barevného prostoru a Å¡kálovánà se " "použije Xv port %ld z adaptéru %s.\n" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "klÃÄová barva pro automatické vykreslovánÃ" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "PÅ™imÄ›t Xv automaticky kreslit svou klÃÄovou barvu." -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "bilineárnà režim Å¡kálovánÃ" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -4403,110 +4471,31 @@ msgstr "" "1 - horizontálnà lineárnà filtrovánÃ\n" "2 - povolit plné bilineárnà filtrovánÃ" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, fuzzy, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "video_out_xv: tento adaptér podporuje formát yv12.\n" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, fuzzy, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "video_out_xv: tento adaptér podporuje formát yuy2.\n" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "obcházet chybu zarovnávánà rozteÄe" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" "NÄ›které chybové ovladaÄe videa potÅ™ebujà ke správnÄ› funkci tento workaround." -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "metoda korekce prokládánà (zavrženo)" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" -"Tato položka nastavenà konfigurace je zavržena. MÄ›li byste použÃvat nové " -"nastavenà dodateÄné korekce prokládánÃ.\n" -"\n" -"Ze starých Äasů analogové televize, kde by mÄ›ly být sudé a liché řádky " -"zobrazovány v různých Äasech, pocházà myÅ¡lenka zvýšit hladkost pohybu " -"zaznamenávánÃm řádek v různých Äasech. Tomu se Å™Ãká \"prokládánÃ\". Ale " -"naneÅ¡tÄ›stÃ, dneÅ¡nà zobrazovaÄe zobrazujà vÅ¡echny sudé a liché řádky najednou " -"jako jeden kompletnà snÃmek (tzv. \"postupný zobrazovaÄ\"), což má za " -"následek oÅ¡klivé chyby známé jako hÅ™ebenové artefakty. Softwarová korekce " -"prokládánà je způsob, jak redukovat tyto artefakty. Jednotlivé hodnoty " -"jsou:\n" -"\n" -"none\n" -"Zakáže softwarovou korekci prokládánÃ.\n" -"\n" -"bob\n" -"Interpoluje mezi řádky pohyblivých Äástà obrazu.\n" -"\n" -"weave\n" -"Podobné jako bob, ale se snahou zachovat plné rozliÅ¡enÃ, lepšà u velkých " -"detailů v ne moc pohyblivých scénách.\n" -"\n" -"greedy\n" -"Velmi dobrý pÅ™izpůsobivý korektor prokládánÃ, ale potÅ™ebuje velký výkon " -"CPU.\n" -"\n" -"onefield\n" -"Interpoluje vždy a redukuje svislé rozliÅ¡enÃ.\n" -"\n" -"onefieldxv\n" -"Stejné jako onefield, ale interpoluje hardwarovÄ›.\n" -"\n" -"linearblend\n" -"K odstranÄ›nà hÅ™ebenových artefaktů použije lehké rozmazánÃ. Dobré výsledky " -"se stÅ™ednà zátěžà CPU." - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "výstupnà modul videa xine použije rozÅ¡ÃÅ™enà MIT X video" @@ -4515,12 +4504,12 @@ msgstr "výstupnà modul videa xine použije rozÅ¡ÃÅ™enà MIT X video" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, fuzzy, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " @@ -4529,15 +4518,15 @@ msgstr "" "video_out_xv: pro hardwarovou konverzi barevného prostoru a Å¡kálovánà se " "použije Xv port %ld z adaptéru %s.\n" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "výstupnà modul videa xine použije X video rozÅ¡ÃÅ™enà XvMC" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "video_out_xvmc: rozÅ¡ÃÅ™enà XvMC nenà pÅ™Ãtomno.\n" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" @@ -4545,7 +4534,7 @@ msgstr "" "video_out_xvmc: rozÅ¡ÃÅ™enà Xv je pÅ™Ãtomno, ale nebyl nalezen použitelný port " "yuv12\n" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" @@ -4554,28 +4543,28 @@ msgstr "" "video_out_xvmc: pro hardwarovou konverzi barevného prostoru a Å¡kálovánÃ\n" " se použije Xv port %ld z adaptéru %s\n" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr " idct a akcelerace kompenzace pohybu\n" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr " pouze akcelerace kompenzace pohybu\n" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr " žádná podpora XvMC\n" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr " S Overlay = %d; UnsignedIntra = %d.\n" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "PÅ™imÄ›t XvMC alokovat vÃce snÃmků za úÄelem lepÅ¡Ãho buferrovánÃ." -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" @@ -4585,11 +4574,11 @@ msgstr "" "Tato volba, pokud je zapnuta, pÅ™imÄ›je ovladaÄ zkusit alokovat 15 snÃmků. " "Nutnost pro unichrome a live VDR.\n" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "Å etÅ™enà procesoru unichrome" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" @@ -4599,11 +4588,11 @@ msgstr "" "Pouze pro jádra Linuxu Å™ady 2.6 nebo 2.4 s multimediálnÃm patchem.\n" "ExperimentálnÃ.\n" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "Opravovat chybné barvy elementů XvMC" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" @@ -4611,11 +4600,11 @@ msgstr "" "V knivovnÄ› XvMC od NVidie je chyba, která způsobuje, že Äervené barvy OSD " "vypadajà modÅ™e a naopak. Tato volba umožňuje chybu obejÃt.\n" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "PoužÃt 'bob' jako akcelerovanou metodu korekce prokládánÃ." -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -4644,11 +4633,11 @@ msgstr "x11osd: chyba vytvářenà mapy bodů. Overlay bez zmÄ›n měřÃtka zakà msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "x11osd: overlay bez zmÄ›n měřÃtka vytvoÅ™en (režim %s).\n" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "zakázat pÅ™esné alfa mÃchánà overlayů" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -5258,21 +5247,21 @@ msgstr "" "Paleta on-screen-display a nÄ›kterých formátů titulků, které samy o sobÄ› " "nespecifikujà žádnou barvu. Paleta je uvedena ve formÄ›: popÅ™edÃ-okraj-pozadÃ." -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "video_decoder: nenà k dispozici žádný modul ke zpracovánà '%s'\n" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "video_decoder: chyba, neznámý typ bufferu: %08x\n" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "poÄet bufferů videa" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " @@ -5283,13 +5272,13 @@ msgstr "" "vstupů, ale také zvýšené zpoždÄ›nà a spotÅ™ebu pamÄ›ti." # This message should match with FAQ_cs. -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, 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:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " @@ -5298,22 +5287,22 @@ msgstr "" "video_out: zahozenà obrazu s pts %<PRId64>, protože je pÅ™ÃliÅ¡ starý " "(rozdÃl : %<PRId64>).\n" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 #, fuzzy msgid "default number of video frames" msgstr "Výchozà poÄet opakovánà snÃmku" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "procento pÅ™eskoÄených snÃmků, které se bude tolerovat" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." @@ -5321,11 +5310,11 @@ msgstr "" "Pokud se nezobrazà vÃce než toto procento snÃmků, protože nebyly vÄas " "dekódovány, poÅ¡le xine hlášenÃ." -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "procentnà tolerance zahozených snÃmků" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." @@ -5333,7 +5322,7 @@ msgstr "" "Pokud se nezobrazà vÃce než toto procento snÃmků, protože nebyly vÄas " "naplánovány k zobrazenÃ, poÅ¡le xine hlášenÃ." -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" "video_out: Litujeme, toto by se nemÄ›lo pÅ™ihodit. ProsÃm restartujte xine.\n" @@ -5392,129 +5381,129 @@ msgstr "" "videovýstupy jako je XShm, kde nenà škálovánà obrazu hardwarovÄ› urychlováno, " "může toto dramaticky snÞit využità CPU." -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "xine: chyba bÄ›hem zpracovánà MRL\n" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, c-format msgid "xine: found input plugin : %s\n" msgstr "xine: nelze nalézt vstupnà modul: %s\n" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "xine: vstupnà modul nemůže otevÅ™Ãt MRL [%s]\n" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: nelze nalézt vstupnà modul pro MRL [%s]\n" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, 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:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "xine: pÅ™ipojen ripovacà vstupnà modul\n" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 msgid "xine: error opening rip input plugin instance\n" msgstr "xine: chyba otevÃránà instance ripovacÃho vstupnÃho modulu\n" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "xine: selhalo spuÅ¡tÄ›nà poslednÃho vyzkouÅ¡eného demultiplexoru %s\n" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "ignoruje se video\n" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "ignoruje se zvuk\n" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "ignorujà se titulky\n" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "vstupnà modul cache zakázán\n" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "otevÅ™eno MRL titulků '%s'\n" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "xine: chyba otevÃránà MRL titulků\n" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "xine: chyba bÄ›hem zpracovánà MRL\n" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "xine: zmÄ›na volby '%s' z MRL nanà povolena\n" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, 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:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "xine: nalezen demultiplexnà modul: %s\n" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "xine: selhalo spuÅ¡tÄ›nà demultiplexoru\n" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "xine_play: žádný dostupný demultiplexor\n" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "xine_play: selhalo spuÅ¡tÄ›nà demultiplexoru\n" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" "xine: Uvedený adresář pro ukládánà \"%s\" by mohl znamenat bezpeÄnostnà " "riziko.\n" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "Uvedený adresář pro ukládánà by mohl znamenat bezpeÄnostnà riziko." -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "xine: locale nenà podporováno knihovnou C\n" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "strategie zjiÅ¡továnà formátu dat" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -5545,11 +5534,11 @@ msgstr "" "extension\n" "Detekovat pouze podle pÅ™Ãpony jména souboru.\n" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "adresář pro ukládánà dat" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -5565,11 +5554,11 @@ msgstr "" "Proto byste si mÄ›li být jisti, že je v uvedeném adresáři bezproblémový " "jakýkoliv obsah v jakémkoliv souboru." -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "povolit implicitnà zmÄ›ny v konfiguraci (napÅ™. pomocà MRL)" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -5586,26 +5575,26 @@ msgstr "" "dovolÃte libovolnÄ› mÄ›nit vaÅ¡i konfiguraci, můžete skonÄit s úplnÄ› rozhozeným " "xine." -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "zprávy" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "modul" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "trasovánÃ" @@ -5687,6 +5676,82 @@ msgstr "" msgid "Benchmarking memcpy methods (smaller is better):\n" msgstr "Výkonnostnà testovánà metod memcpy (menšà je lepÅ¡Ã):\n" +#~ msgid "deinterlace method (deprecated)" +#~ msgstr "metoda korekce prokládánà (zavrženo)" + +#~ msgid "" +#~ "This config setting is deprecated. You should use the new deinterlacing " +#~ "post processing settings instead.\n" +#~ "\n" +#~ "From the old days of analog television, where the even and odd numbered " +#~ "lines of a video frame would be displayed at different times comes the " +#~ "idea to increase motion smoothness by also recording the lines at " +#~ "different times. This is called \"interlacing\". But unfortunately, " +#~ "todays displays show the even and odd numbered lines as one complete " +#~ "frame all at the same time (called \"progressive display\"), which " +#~ "results in ugly frame errors known as comb artifacts. Software " +#~ "deinterlacing is an approach to reduce these artifacts. The individual " +#~ "values are:\n" +#~ "\n" +#~ "none\n" +#~ "Disables software deinterlacing.\n" +#~ "\n" +#~ "bob\n" +#~ "Interpolates between the lines for moving parts of the image.\n" +#~ "\n" +#~ "weave\n" +#~ "Similar to bob, but with a tendency to preserve the full resolution, " +#~ "better for high detail in low movement scenes.\n" +#~ "\n" +#~ "greedy\n" +#~ "Very good adaptive deinterlacer, but needs a lot of CPU power.\n" +#~ "\n" +#~ "onefield\n" +#~ "Always interpolates and reduces vertical resolution.\n" +#~ "\n" +#~ "onefieldxv\n" +#~ "Same as onefield, but does the interpolation in hardware.\n" +#~ "\n" +#~ "linearblend\n" +#~ "Applies a slight vertical blur to remove the comb artifacts. Good results " +#~ "with medium CPU usage." +#~ msgstr "" +#~ "Tato položka nastavenà konfigurace je zavržena. MÄ›li byste použÃvat nové " +#~ "nastavenà dodateÄné korekce prokládánÃ.\n" +#~ "\n" +#~ "Ze starých Äasů analogové televize, kde by mÄ›ly být sudé a liché řádky " +#~ "zobrazovány v různých Äasech, pocházà myÅ¡lenka zvýšit hladkost pohybu " +#~ "zaznamenávánÃm řádek v různých Äasech. Tomu se Å™Ãká \"prokládánÃ\". Ale " +#~ "naneÅ¡tÄ›stÃ, dneÅ¡nà zobrazovaÄe zobrazujà vÅ¡echny sudé a liché řádky " +#~ "najednou jako jeden kompletnà snÃmek (tzv. \"postupný zobrazovaÄ\"), což " +#~ "má za následek oÅ¡klivé chyby známé jako hÅ™ebenové artefakty. Softwarová " +#~ "korekce prokládánà je způsob, jak redukovat tyto artefakty. Jednotlivé " +#~ "hodnoty jsou:\n" +#~ "\n" +#~ "none\n" +#~ "Zakáže softwarovou korekci prokládánÃ.\n" +#~ "\n" +#~ "bob\n" +#~ "Interpoluje mezi řádky pohyblivých Äástà obrazu.\n" +#~ "\n" +#~ "weave\n" +#~ "Podobné jako bob, ale se snahou zachovat plné rozliÅ¡enÃ, lepšà u velkých " +#~ "detailů v ne moc pohyblivých scénách.\n" +#~ "\n" +#~ "greedy\n" +#~ "Velmi dobrý pÅ™izpůsobivý korektor prokládánÃ, ale potÅ™ebuje velký výkon " +#~ "CPU.\n" +#~ "\n" +#~ "onefield\n" +#~ "Interpoluje vždy a redukuje svislé rozliÅ¡enÃ.\n" +#~ "\n" +#~ "onefieldxv\n" +#~ "Stejné jako onefield, ale interpoluje hardwarovÄ›.\n" +#~ "\n" +#~ "linearblend\n" +#~ "K odstranÄ›nà hÅ™ebenových artefaktů použije lehké rozmazánÃ. Dobré " +#~ "výsledky se stÅ™ednà zátěžà CPU." + #, fuzzy #~ msgid "" #~ "video_out_xcbshm: %s: allocating image\n" @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: xine-lib 1.1.6\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\n" "PO-Revision-Date: 2007-04-18 11:00+0200\n" "Last-Translator: Philipp Hahn <pmhahn@users.sf.net>\n" "Language-Team: German <de@li.org>\n" @@ -832,6 +832,11 @@ msgstr "audio_sun_out: Audio ioctl auf Gerät %s schlug fehl: %s\n" msgid "xine audio output plugin using sun-compliant audio devices/drivers" msgstr "xine Soundausgabe benutzt SUN-kompatibles Gerät/Treiber" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +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_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -976,11 +981,6 @@ msgstr "" "Entwicklern melden.\n" "melden\n" -#: src/demuxers/demux_ogg.c:802 -#, c-format -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_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -1019,18 +1019,6 @@ msgstr "demux_wc3movie: SHOT Paket referenziert ungültige Palette (%d >= %d)\n" 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/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "DXR3 Gerätenummer" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" -"Falls Sie mehr als eine DXR3 in Ihrem Computer haben, können Sie hier " -"angeben, welche benutzt werden soll." - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -1145,6 +1133,18 @@ msgstr "" "dxr3_decode_video: WARNUNG: Korrigiere Code für Wiederholrate von PAL zu " "NTSC\n" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "DXR3 Gerätenummer" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" +"Falls Sie mehr als eine DXR3 in Ihrem Computer haben, können Sie hier " +"angeben, welche benutzt werden soll." + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "dxr3_mpeg_encoder: Initialisierung von librte schlug fehl\n" @@ -1489,31 +1489,31 @@ msgstr "" "video_out_dxr3: Fehler beim Lesen der Überlagerungsdatei. Starten Sie " "autocal!\n" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, c-format msgid "%s: can't connect to %s:%d\n" msgstr "%s: Kann keine Verbindung zu '%s:%d' aufbauen\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cdda: Verbindung zum CDDB-Server '%s:%d' steht.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "" "input_cdda: Kann keine Verbindung zum CDDB-Server '%s:%d' (%s) herstellen.\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "CD Digital Audio (CDDA)" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 msgid "device used for CD audio" msgstr "Gerät für CD-Audio" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." @@ -1521,11 +1521,11 @@ msgstr "" "Pfadangabe zum Gerät (normalerweise CD oder DVD Laufwerk), das zur " "Wiedergabe von Audio-CDs benutzt werden soll." -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "CDDB abfragen" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1538,11 +1538,11 @@ msgstr "" "Informationen von einem Internetserver bezogen werden, der ein Profil Ihrer " "Hörgewohnheiten erstellen kann." -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "CDDB Servername" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1554,19 +1554,19 @@ msgstr "" "Ihren Hörgewohnheiten erhält und bösartige Antworten senden kann. Geben Sie " "nur einen Server ihres Vertrauens an." -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "CDDB Serverport" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "Der Serverport, vom dem Titelinformationen bezogen werden sollen." -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "Laufwerk auf diesen Faktor verlangsamen" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1581,63 +1581,63 @@ msgstr "" "auf die Wiedergabeleistung haben sollte.\n" "Ein Wert von Null deaktiviert das Bremsen." -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_dvb: Öffnen der DVB-Kanaldatei '%s' schlug fehl\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_dvb: Öffnen der DVB-Kanaldatei '%s' schlug fehl\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_dvb: tuner_set_channel schlug fehl\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvb: Kann DVB-Gerät nicht öffnen\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "input_dvb: Kanal %d außerhalb des Bereis, benutzt 0\n" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_dvb: Suche nach Kanal %s\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" "input_dvb: Keine exakte Übereinstimmung für %s gefunden: versuche teilweise " "Übereinstimmung\n" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_dvb: Übereinstimmung mit Kanal %s gefunden\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "input_dvb: Kanal %s nicht in channels.conf gefunden, Standardkanal.\n" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "" "input_dvb: Ungültige Kanalspezifikation, benutze zulest gesehenen Kanal.\n" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "input_dvb: Ungültige Kanalspezifikation, benutze Kanal 0\n" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" @@ -1645,7 +1645,7 @@ msgstr "" "input_dvb: DVB-S MRL angegeben, aber Tuner scheint kein QPSK (DVB-S) zu " "sein\n" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" @@ -1653,27 +1653,35 @@ msgstr "" "input_dvb: DVB-T MRL angegeben, aber Tuner scheint kein OFDM (DVB-T) zu " "sein\n" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" msgstr "" "input_dvb: DVB-C MRL angegeben, aber Tuner scheint kein QAM (DVB-C) zu sein\n" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +#, fuzzy +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" +"input_dvb: DVB-C MRL angegeben, aber Tuner scheint kein QAM (DVB-C) zu sein\n" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvb: Kann DVR-Gerät '%s' nicht öffnen\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_dvb: Kann EPG-Aktualisierungsthread nicht erstellen\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "Benutze DVB 'center cutout' (Zoom)" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." @@ -1681,15 +1689,15 @@ msgstr "" "Dies erlaubt Vollbildwiedergabe von 4:3 Inhalten, die in 16:9 übertragen " "werden." -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "DVB (Digital TV) Plugin" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "Zuletzt gesehenen DVB-Kanal vermerken" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " @@ -1697,19 +1705,19 @@ msgstr "" "Bei automatischer Widergabe wechselt xine zum zuletztgesehenen Kanal media." "dvb.last_channel. " -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "Zuletzt gesehener DVB-Kanal" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "Falls aktiviert vermerkt xine den Kanal und wechselt zu diesem. " -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "Nummer der zu benutzenden DVB-Karte." -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1956,87 +1964,87 @@ msgstr "Fals aktiviert zeigt die Dateiauswahl auch versteckte Dateien." msgid "gnome-vfs input plugin as shipped with xine" msgstr "Mit xine ausgeliefertes gnome-vfs Plugin" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_http: gethostbyname(%s) schlug fehl: %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "input_http: Lesefehler %d\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "Kontaktiere HTTP Server..." -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "input_http: Ungültige http-Antwort\n" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: 3xx Weiterleitung : >%d %s<\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, 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:853 +#: src/input/input_http.c:859 #, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_http: Inhaltslänge = %<PRIdMAX> bytes\n" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: Puffer erschöpft nach %d Bytes." -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "http Plugin" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "HTTP Proxy Rechnername" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "Der Rechnername des HTTP Proxys." -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "HTTP Proxy Portnummer" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "Die Portnummer des HTTP Proxys." -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "HTTP Proxy Benutzername" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "Der Benutzername für den HTTP Proxy." -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "HTTP Proxy Passwort" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "Das Passwort für den HTTP Proxy." -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "Domains, die den HTTP Proxy umgehen" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -2251,31 +2259,31 @@ msgstr "Pufferüberlauf..." msgid "Adjusting..." msgstr "Anpassen..." -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "Empfängername nicht gefunden\n" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "V4L TV Plugin" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "V4L Radio Plugin" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 msgid "v4l video device" msgstr "Pfad zum V4L Videogerät" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "Pfad zum Video4Linux Videogerät" -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 msgid "v4l radio device" msgstr "Pfad zum V4L Radiogerät" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "Pfad zum Video4Linux Radiogerät" @@ -2439,54 +2447,54 @@ msgstr "Fehler beim lesen der aktuellen Segmentnummer" msgid "Should have converted this above" msgstr "Sollte bereis konvertiert worden sein" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "Konnte kein Gerät mit einer VCD finden" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "Es wurde ein NULL-Klassenparameter übergeben" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "Ungültiger Eintragstyp" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" "Video-CD Plugin mit PBC und Unterstützung für (X)VCD, (X)SVCD, HQVCD, " "CVD, ... " -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "Auswahl hat keinen RETURN-Eintrag" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "DEFAULT ausgewählt, aber PBC ist nicht an." -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "Auswahl hat keinen NEXT-Eintrag" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "Auswahl hat keinen PREVIOUS-Eintrag" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "Unbekannter Ereignistyp" -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "Die vorherige Nachricht hat einen unbekannten Log-Level" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "Standardlaufwerk für VCD bei automatischer Wiedergabe" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" @@ -2494,11 +2502,11 @@ msgstr "" "Das zu benutzende Laufwerk, wenn keins in der MRL angegeben ist (z.B. vcd:// " "oder vcd:///dev/dvd:)" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "Standard CD-ROM-Laufwerk für VCD, wenn keins angegeben wird" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." @@ -2506,29 +2514,29 @@ msgstr "" "Welches Laufwerk benutzt werden soll, falls kein angegeben ist. Falls die " "Einstellung leer ist, wird xine nach CD-Laufwerken suchen." -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "VCD Positionierungsbereich" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" "Der Bereich, den der Positionsschieber bei Wiedergabe von VCDs repräsentiert." -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "Vorauseilendes Caching für VCDs benutzen?" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "Kann zu ruckliger Wiedergabe auf leistungsschwachen Rechnern führen." -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "Automatisch Spur/Eintrag weiterschalten bei VCDs" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." @@ -2537,11 +2545,11 @@ msgstr "" "weitergeschaltet. Wird nur benutzt, wenn die Wiedergabekontrolle PBC nicht " "aktiviert ist." -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "'Ablegehnte' VCD LIDs anzeigen" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " @@ -2551,11 +2559,11 @@ msgstr "" "Anwahl dieser Option werden sie trozem angezeigt und mit einem Stern (*) am " "Ende der MRL gekennzeichnet." -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "Formatvorlage für Fenstertitle bei VCDs" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2594,11 +2602,11 @@ msgstr "" " Eine Nummer zwischen 1 und der Serienlänge.\n" " %% : ein %\n" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "Formatvorlage für Kommentarfeld eines VCD Datenstroms." -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2610,11 +2618,11 @@ msgstr "" "c, %F, %I, %L, %N, %P, %p, %S, %T, %V, %v, und %%.\n" "Siehe Hilfe für title_format bezüglich deren Bedeutung." -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "Bitfeld für VCD Fehlersuche" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2644,69 +2652,6 @@ msgstr "" "1024: Standbilder\n" "2048: Debugging von VCDINFO\n" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "HILFE! Ein nur-Mono-Audiogerät?!\n" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "A/52 Lautstärke" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" -"Mit A/52 Audio kann die Lautstärke auf Dekoderebene verändert werden. Dies " -"hat den Vorteil, daß die Audiodaten bereits für die spezifische Lautstärke " -"dekodiert sind und nachfolgende Operationen wie Heruntermischen direkt mit " -"diesen Audiodaten arbeiten können." - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "Benutze dynamische A/52 Bereichskomprimierung" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" -"Dynamische Bereichskomprimierung reduziert den dynamischen Bereich des Tons: " -"Laute Geräusche klingen leiser und leise Geräusche klingen lauter. Dies " -"ermöglicht ein besseres Verständnis des Tons in lauten Umgebungen, ohne " -"dabei andere zu stören." - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "Heruntermischen zu Zweikanal Stereo Raumklang" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" -"Aktivieren sie dies, falls Sie Mehrkanal-Raumklang anhören wollen, aber nur " -"zwei Lautsprecher oder einen Surround-Dekodierer haben, der Matrix-Surround-" -"Dekodierung wie ProLogic unterstützt, damit die zusätzlichen Kanäle in das " -"Stereo-Signal gemixt werden." - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "libfaad: libfaad NeAACDecOpen() schlug fehl.\n" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "libfaad: libfaad NeAACDecInit2 schlug fehl.\n" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "libfaad: libfaad NeAACDecInit schlug fehl.\n" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2731,51 +2676,6 @@ msgstr "ffmpeg_audio_dec: Konnte Dekoder nicht öffnen\n" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "dvaudio: Vergrößere Puffer auf %d um Überlauf zu vermeiden.\n" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: Nichtunterstütztes Bildformat, DR1 deaktiviert.\n" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: Nichtunterstütztes Bildformat, DR1 deaktiviert.\n" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" -"ffmpeg_video_dec: Konnte keinen ffmpeg-Dekoder für Puffertyp 0x%X finden\n" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "ffmpeg_video_dec: Konnte Dekoder nicht öffnen\n" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "ffmpeg_video_dec: Direktausgabe aktiviert\n" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "ffmpeg_video_dec: Vergrößere Puffer auf %d um Überlauf zu vermeiden.\n" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "Qualität der MPEG-4 Nachbearbeitungsstufe" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" -"Die Umfang der Nachbearbeitung bei MPEG-4 Videos kann angepasst werden.\n" -"Höhere Werte verwessern die Qualität zu Lasten der CPU-Belastunga. Niedrige " -"Werte können zu Defekten wie Artefakte führen. Bei hochqualitativen Inhalten " -"kann zu starke Nachbearbeitung das Bild durch zu starkes verwischen " -"verschlechtern." - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "libavcodec MPEG Ausgangsbitrate (kBit/s)" @@ -2821,24 +2721,50 @@ msgstr "Maximaler Quantisierer" msgid "The maximum compression to apply to an image in constant quality mode." msgstr "Maximale Kompression für ein Bild im Modus konstanter Qualität" -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: Nichtunterstütztes Bildformat, DR1 deaktiviert.\n" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: Nichtunterstütztes Bildformat, DR1 deaktiviert.\n" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" -msgstr "libmusepack: mpc_streaminfo_read schlug fehl: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" +msgstr "" +"ffmpeg_video_dec: Konnte keinen ffmpeg-Dekoder für Puffertyp 0x%X finden\n" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" -msgstr "libmusepack: Daten nach letzem Bild ignoriert\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" +msgstr "ffmpeg_video_dec: Konnte Dekoder nicht öffnen\n" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" -msgstr "libmusepack: mpc_decoder_initialise schlug fehl\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" +msgstr "ffmpeg_video_dec: Direktausgabe aktiviert\n" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" -msgstr "libmusepack: mpc_decoder_decode schlug fehl: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "ffmpeg_video_dec: Vergrößere Puffer auf %d um Überlauf zu vermeiden.\n" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "Qualität der MPEG-4 Nachbearbeitungsstufe" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." +msgstr "" +"Die Umfang der Nachbearbeitung bei MPEG-4 Videos kann angepasst werden.\n" +"Höhere Werte verwessern die Qualität zu Lasten der CPU-Belastunga. Niedrige " +"Werte können zu Defekten wie Artefakte führen. Bei hochqualitativen Inhalten " +"kann zu starke Nachbearbeitung das Bild durch zu starkes verwischen " +"verschlechtern." #: src/libreal/real_common.c:107 msgid "path to RealPlayer codecs" @@ -2859,10 +2785,6 @@ msgstr "" "Konsultieren Sie die xine FAQ für weitere Informationen, wie die Codecs zu " "installieren sind." -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "libreal: Kann Symbole nicht auflösen! (Version inkompatibel?)\n" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2883,6 +2805,10 @@ msgstr "" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "libareal: Ups, Real ünterstützt mehr als 2 Kanäle?\n" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "libreal: Kann Symbole nicht auflösen! (Version inkompatibel?)\n" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "Untertitel in MEPG-2-Strömen anzeigen" @@ -3124,6 +3050,89 @@ msgstr "w32codec: Fehler beim Initialisieren von DirectShow Audio\n" msgid "w32codec: Error initializing DMO Audio\n" msgstr "w32codec: Fehler beim Initialisieren von DMO Audio\n" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "HILFE! Ein nur-Mono-Audiogerät?!\n" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "A/52 Lautstärke" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" +"Mit A/52 Audio kann die Lautstärke auf Dekoderebene verändert werden. Dies " +"hat den Vorteil, daß die Audiodaten bereits für die spezifische Lautstärke " +"dekodiert sind und nachfolgende Operationen wie Heruntermischen direkt mit " +"diesen Audiodaten arbeiten können." + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "Benutze dynamische A/52 Bereichskomprimierung" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" +"Dynamische Bereichskomprimierung reduziert den dynamischen Bereich des Tons: " +"Laute Geräusche klingen leiser und leise Geräusche klingen lauter. Dies " +"ermöglicht ein besseres Verständnis des Tons in lauten Umgebungen, ohne " +"dabei andere zu stören." + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "Heruntermischen zu Zweikanal Stereo Raumklang" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" +"Aktivieren sie dies, falls Sie Mehrkanal-Raumklang anhören wollen, aber nur " +"zwei Lautsprecher oder einen Surround-Dekodierer haben, der Matrix-Surround-" +"Dekodierung wie ProLogic unterstützt, damit die zusätzlichen Kanäle in das " +"Stereo-Signal gemixt werden." + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "libfaad: libfaad NeAACDecOpen() schlug fehl.\n" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "libfaad: libfaad NeAACDecInit2 schlug fehl.\n" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "libfaad: libfaad NeAACDecInit schlug fehl.\n" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "libmusepack: mpc_streaminfo_read schlug fehl: %d\n" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "libmusepack: Daten nach letzem Bild ignoriert\n" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "libmusepack: mpc_decoder_initialise schlug fehl\n" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "libmusepack: mpc_decoder_decode schlug fehl: %d\n" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -3449,34 +3458,6 @@ msgstr "" "\n" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" -"Software-Equalizer mit interaktiver Steuerung ähnlich Hardware-Equalizer für " -"solche Karten/Treiber, die keine Helligkeits-/Kontraststeuerung in Hardware " -"besitzen.\n" -"\n" -"Parameters\n" -" brightness: Helligkeit\n" -" contrast: Kontrast\n" -"\n" -"Hinweis: Es kann das Kontrollfenster der Bedienoberfläche benutzt werden, um " -"diese Parameter zu setzen.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -3520,6 +3501,34 @@ msgstr "" "\n" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" +"Software-Equalizer mit interaktiver Steuerung ähnlich Hardware-Equalizer für " +"solche Karten/Treiber, die keine Helligkeits-/Kontraststeuerung in Hardware " +"besitzen.\n" +"\n" +"Parameters\n" +" brightness: Helligkeit\n" +" contrast: Kontrast\n" +"\n" +"Hinweis: Es kann das Kontrollfenster der Bedienoberfläche benutzt werden, um " +"diese Parameter zu setzen.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" + #: src/post/planar/expand.c:251 msgid "" "The expand plugin is meant to take frames of arbitrary aspect ratio and " @@ -3646,6 +3655,65 @@ msgstr "" "\n" "* mplayer's unsharp (C) 2002 Rémi Guyomarch\n" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, fuzzy, c-format +msgid ": input event write: %s.\n" +msgstr "input_rip: Positionierung fehlgeschlagen: %s\n" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr ": Kann PThread-Bedingung nicht erzeugen: %s\n" + +#: src/vdr/input_vdr.c:1506 +#, fuzzy +msgid ": joining rpc thread ...\n" +msgstr "RTP: Stoppe Lese-Thread...\n" + +#: src/vdr/input_vdr.c:1508 +#, fuzzy +msgid ": rpc thread joined.\n" +msgstr "RTP: Lese-Thread terminiert\n" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "Standardeingabe: Öffnen von '%s' schlug fehl\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "demux_ts: Kann neuen Thread (%s) nicht erzeugen\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "xine Videoausgabe benutzt ASCII-Art Bibliothek" @@ -3954,8 +4022,8 @@ msgstr "" "Ignoriert für statische Renderroutinen.\n" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "Doppelpufferung benutzen" @@ -4044,9 +4112,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "video_out_pgx64: Fehler: ioctl(FBIOGATTR) schlug fehl\n" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "Farbschlüssel für Overlay" @@ -4220,9 +4288,9 @@ msgstr "Blau-Intensität" msgid "The intensity of the blue colour components." msgstr "Die Intensität blauer Farbanteile" -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -4258,9 +4326,9 @@ msgid "video overlay colour key red component" msgstr "Rot-Komponente des Farbschlüssels für Overlays" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -4291,13 +4359,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, fuzzy, c-format @@ -4311,8 +4379,8 @@ msgstr "" "video_out_xshm: Shared-Memory-Fehler (Adressfehler) beim Belegen des Bilds\n" "video_out_xshm: => MIT-Shared-Memory-Erweiterung wird nicht genutzt.\n" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -4347,31 +4415,31 @@ msgstr "video_out_fb: Ihr Videomodues wurde nicht erkannt, Entschuldigung.\n" msgid "xine video output plugin using the MIT X shared memory extension" msgstr "xine Videoausgabe benutzt 'MIX X Shared Memory' Erweiterung" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, fuzzy, c-format msgid "%s: Xv extension not present.\n" msgstr "video_out_xv: Xv-Erweiterung nicht vorhanden.\n" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, fuzzy, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" @@ -4381,7 +4449,7 @@ msgstr "" "YUV12-Port gefunden.\n" " Unterstützt die Grafikhardware evtl. kein Xv?!\n" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, fuzzy, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " @@ -4390,23 +4458,23 @@ msgstr "" "video_out_xv: Benutze Xv-Port %ld von Adapter %s for Hardware-" "Farbraumtransformation und Skalierung.\n" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "automatischer Farbschlüssel" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "Veranlasst Xv automatisch den Farbschlüssel zu zeichnen." -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "Bilinearer Skalierungsmodus" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -4432,107 +4500,30 @@ msgstr "" "1 - horizontales lineares Filtern\n" "2 - aktiviert volles bilineares Filtern" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, fuzzy, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "video_out_xv: Adapter unterstützt YV12 Format.\n" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, fuzzy, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "video_out_xv: Adapter unterstützt YUY2 Format.\n" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "pitch alignment Abhilfe" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "Einige fehlerhafte Videotreiber benötigen dies zur korrekten Funktion." -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "Deinterlace-Methode (veraltet)" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" -"Die Konfigurationseinstellung ist veraltet; Sie sollten stattdessen die " -"Einstellungen der Deinterlacing Nachbearbeitung verwenden.\n" -"\n" -"In den Anfangstagen des analogen Fernsehens wurden die geraden und ungeraden " -"Zeilen des Videobildes zu verschiedenen Zeiten aufgenommen und angezeigt, um " -"Bewegungen flüssiger darzustellen. Dies nennt man \"interlacing\". " -"Unglücklicherweise zeigen heutige Bildschirme sowohl gerade und ungerade " -"Zeilen immer gleichzeitig als vollständiges Bild an, genannt \"progressiv\", " -"was zu Kammartefakten genannten Bildfehlern führt. Softwareinterlacing ist " -"ein Ansatz, diese Artefakte zu reduzieren. Die Werte bedeuten:\n" -"\n" -"none\n" -"Deaktiviert Softwaredeinterlacing.\n" -"\n" -"bob\n" -"Interpoliert zwischen den Linien in bewegten Teilen des Bildes.\n" -"\n" -"weave\n" -"Ähnlich wie bob, mit der Tendez, die volle Auflösung zu erhalten, besser für " -"hohe Details in Szenen mit wenig Bewegung.\n" -"\n" -"greedy\n" -"Sehr guter adaptiver Deinterlacer, der aber viel CPU-Leistung benötigt.\n" -"\n" -"onefield\n" -"Interpoliert immer und reduziert die vertikale Auflösung.\n" -"\n" -"onefieldxv\n" -"Wie onefield, benutzt aber die Hardware zur Interpolation.\n" -"\n" -"linearblend\n" -"Verwischt das Bild vertikal, um Kammartefakte zu entfernen. Gute Resultate " -"bei mittlerer CPU-Auslastung." - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "xine Videoausgabe benutzt 'MIX XVideo' Erweiterung" @@ -4541,12 +4532,12 @@ msgstr "xine Videoausgabe benutzt 'MIX XVideo' Erweiterung" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, fuzzy, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " @@ -4555,15 +4546,15 @@ msgstr "" "video_out_xv: Benutze Xv-Port %ld von Adapter %s for Hardware-" "Farbraumtransformation und Skalierung.\n" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "xine Videoausgabe benutzt XvMC XVideo-Erweiterung" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "video_out_xvmc: XvMC-Erweiterung nicht vorhanden.\n" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" @@ -4571,7 +4562,7 @@ msgstr "" "video_out_xvmc: Xv-Erweiterung ist vorhanden, aber es wurde kein benutzparer " "YUV12-Port gefunden.\n" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" @@ -4580,28 +4571,28 @@ msgstr "" "video_out_xvmc: Benutze Xv-Port %ld von Adapter %s for Hardware-" "Farbraumtransformation und Skalierung\n" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr " IDCT und Bewegungskompensationsbeschleunigung \n" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr " nur Bewegungskompensationsbeschleunigung\n" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr " Keine XvMC-Unterstützung \n" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr " Mit Überlagerung = %d; UnsignedIntra = %d.\n" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "XvMC belegt zur besseren Pufferung mehr Bildspeicher." -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" @@ -4611,11 +4602,11 @@ msgstr "" "Diese Option, wenn ausgewählt, veranlasst den Treiber 15\n" "Bilder zu belegen. Ein Muß für Unichrome oder live VDR.\n" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "Unichrome Prozessorschoner" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" @@ -4626,11 +4617,11 @@ msgstr "" "Patch.\n" "Experimentell.\n" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "Behebe NVIDIA XvMV Subpicture-Farbfehler" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" @@ -4639,11 +4630,11 @@ msgstr "" "blau darstellt und umgekehrt. Diese Option liefert eine provisorische " "Lösung.\n" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "Benutze BOB als beschleunigte Deinterlacingmethode." -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -4674,11 +4665,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "x11osd: Unskaliertes Overlay erzeugt (%s Modus).\n" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "Deaktiviert exaktes Alphaüberblendn bei Overlays" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -5304,21 +5295,21 @@ msgstr "" "Färbung spezifizieren. Die Paletten sind in der Form Vordergrund-Rand-" "Hintergrund aufgelistst." -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "video_decoder: Kein Plugin gefunden zur Behandlung von '%s'\n" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "video_decoder: Fehler, unbekannter Puffertyp: %08x\n" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "Anzahl der Videopuffer" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " @@ -5329,12 +5320,12 @@ msgstr "" "unzuverlässigen Quellen, erhöhen aber auch die Latenzzeit und den " "Speicherverbrauch." -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, 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:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " @@ -5343,11 +5334,11 @@ msgstr "" "video_out: Verwerfe Bild mit pts %<PRId64>, weil es zu alt ist (Unterschied: " "%<PRId64>).\n" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 msgid "default number of video frames" msgstr "Standardanzahl von Videobildern" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." @@ -5356,11 +5347,11 @@ msgstr "" "angefordert werden. Einige Treiber überschreiben diese Einstellung mit ihren " "eigenen Werten." -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "Erlaubter Prozentsatz für übersprungene Frames" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." @@ -5368,11 +5359,11 @@ msgstr "" "xine zeigt eine Meldung an, wenn mehr Frames als dieser Prozentsatz nicht " "angezeigt werden, weil sie nicht rechtzeitig dekodiert werden konnten." -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "Erlaubter Prozentsatz für verworfene Frames" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." @@ -5380,7 +5371,7 @@ msgstr "" "xine zeigt eine Meldung an, wenn mehr Frames als dieser Prozentsatz nicht " "angezeigt werden, weil sie nicht rechtzeitig dargestellt werden konnten." -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" "video_out : Ups, das sollte eigentlich nicht passieren, bitte xine " @@ -5442,127 +5433,127 @@ msgstr "" "einige Videoausgabetreiber wie XShm davon, deren Bildskalierung nicht " "hardwarebeschleunigt ist, wodurch die CPU-Auslastung drastisch sinkt." -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "xine: Fehler beim Parsen der MRL\n" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, c-format msgid "xine: found input plugin : %s\n" msgstr "xine: Inputplugin gefunden: %s\n" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "xine: Plugin kann MRL [%s] nicht öffnen\n" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: Kann kein Plugin für MRL [%s] finden\n" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "xine: Demultiplexer-Plugins %s startete nicht\n" -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "xine: Join rip Plugin\n" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 msgid "xine: error opening rip input plugin instance\n" msgstr "xine: Fehler beim Öffnen einer RIP-Plugin-Instanz\n" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "xine: Letztes Demultiplexer-Plugins %s startete nicht\n" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "Ignoriere Video\n" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "Ignoriere Audio\n" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "Ignoriere Untertitel\n" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "Input-Cache Plugin deaktiviert\n" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "Untertitel-MRL öffnet '%s'\n" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "xine: Fehler beim Öffnen der Untertitel-MRL\n" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "xine: Fehler beim parsen der MRL\n" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "xine: Das Ändern der Option '%s' per MRL ist verboten\n" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, 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:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "xine: Demultiplexer-Plugin gefunden: %s\n" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "xine: Demultiplexer-Plugins startete nicht\n" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "xine_play: Kein Demultiplexer vorhanden\n" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "xine_play: Demultiplexer startete nicht\n" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "xine: Das angegebene save_dir '%s' kann ein Sicherheitsproblem sein.\n" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "Das angegebene save_dir kann ein Sicherheitsproblem sein." -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "xine: Locale wird nicht von C-Bibliothek unterstützt\n" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "Medienformaterkennungsstrategie" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -5594,11 +5585,11 @@ msgstr "" "extension\n" "Nur anhand der Dateiendung erkennen.\n" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "Pfad zum Sichen von Datenströmen" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -5613,11 +5604,11 @@ msgstr "" "benutzt werden kann, um Dateien mit beliebigen Inhalt zu füllen. Stellen Sie " "sicher, daß das Verzeichnis robust ist für beliebige Inhalte in jeder Datei." -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "Erlaube implizierte Änderungen an Konfiguration (z.B. durch MRL)" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -5633,11 +5624,11 @@ msgstr "" "unvertrauenswürdigen Stellen empfangen kann. Falls diese willkürlichen " "Änderungen erlaubt sind, kann dies zu einem verkonfigurierten xine führen." -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "Zeitüberschreitung für Netzwerkdatenströme (in Sekunden)" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " @@ -5648,15 +5639,15 @@ msgstr "" "langsam ist oder die Bandbreite erschöpft ist. Zu hohe Werte können xine " "einfrieren lassen, wenn die Verbindung abbricht." -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "Nachrichten" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "Plugin" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "Programmverfolgung" @@ -5731,6 +5722,81 @@ msgstr "" msgid "Benchmarking memcpy methods (smaller is better):\n" msgstr "Geschwindigkeitsvergleich der memcpy-Methoden (klein ist besser):\n" +#~ msgid "deinterlace method (deprecated)" +#~ msgstr "Deinterlace-Methode (veraltet)" + +#~ msgid "" +#~ "This config setting is deprecated. You should use the new deinterlacing " +#~ "post processing settings instead.\n" +#~ "\n" +#~ "From the old days of analog television, where the even and odd numbered " +#~ "lines of a video frame would be displayed at different times comes the " +#~ "idea to increase motion smoothness by also recording the lines at " +#~ "different times. This is called \"interlacing\". But unfortunately, " +#~ "todays displays show the even and odd numbered lines as one complete " +#~ "frame all at the same time (called \"progressive display\"), which " +#~ "results in ugly frame errors known as comb artifacts. Software " +#~ "deinterlacing is an approach to reduce these artifacts. The individual " +#~ "values are:\n" +#~ "\n" +#~ "none\n" +#~ "Disables software deinterlacing.\n" +#~ "\n" +#~ "bob\n" +#~ "Interpolates between the lines for moving parts of the image.\n" +#~ "\n" +#~ "weave\n" +#~ "Similar to bob, but with a tendency to preserve the full resolution, " +#~ "better for high detail in low movement scenes.\n" +#~ "\n" +#~ "greedy\n" +#~ "Very good adaptive deinterlacer, but needs a lot of CPU power.\n" +#~ "\n" +#~ "onefield\n" +#~ "Always interpolates and reduces vertical resolution.\n" +#~ "\n" +#~ "onefieldxv\n" +#~ "Same as onefield, but does the interpolation in hardware.\n" +#~ "\n" +#~ "linearblend\n" +#~ "Applies a slight vertical blur to remove the comb artifacts. Good results " +#~ "with medium CPU usage." +#~ msgstr "" +#~ "Die Konfigurationseinstellung ist veraltet; Sie sollten stattdessen die " +#~ "Einstellungen der Deinterlacing Nachbearbeitung verwenden.\n" +#~ "\n" +#~ "In den Anfangstagen des analogen Fernsehens wurden die geraden und " +#~ "ungeraden Zeilen des Videobildes zu verschiedenen Zeiten aufgenommen und " +#~ "angezeigt, um Bewegungen flüssiger darzustellen. Dies nennt man " +#~ "\"interlacing\". Unglücklicherweise zeigen heutige Bildschirme sowohl " +#~ "gerade und ungerade Zeilen immer gleichzeitig als vollständiges Bild an, " +#~ "genannt \"progressiv\", was zu Kammartefakten genannten Bildfehlern " +#~ "führt. Softwareinterlacing ist ein Ansatz, diese Artefakte zu reduzieren. " +#~ "Die Werte bedeuten:\n" +#~ "\n" +#~ "none\n" +#~ "Deaktiviert Softwaredeinterlacing.\n" +#~ "\n" +#~ "bob\n" +#~ "Interpoliert zwischen den Linien in bewegten Teilen des Bildes.\n" +#~ "\n" +#~ "weave\n" +#~ "Ähnlich wie bob, mit der Tendez, die volle Auflösung zu erhalten, besser " +#~ "für hohe Details in Szenen mit wenig Bewegung.\n" +#~ "\n" +#~ "greedy\n" +#~ "Sehr guter adaptiver Deinterlacer, der aber viel CPU-Leistung benötigt.\n" +#~ "\n" +#~ "onefield\n" +#~ "Interpoliert immer und reduziert die vertikale Auflösung.\n" +#~ "\n" +#~ "onefieldxv\n" +#~ "Wie onefield, benutzt aber die Hardware zur Interpolation.\n" +#~ "\n" +#~ "linearblend\n" +#~ "Verwischt das Bild vertikal, um Kammartefakte zu entfernen. Gute " +#~ "Resultate bei mittlerer CPU-Auslastung." + #~ msgid "" #~ "video_out_xcbshm: %s: allocating image\n" #~ "video_out_xcbshm: => not using MIT Shared Memory extension.\n" @@ -6650,9 +6716,6 @@ msgstr "Geschwindigkeitsvergleich der memcpy-Methoden (klein ist besser):\n" #~ msgid "valid mrls ending for ts demuxer" #~ msgstr "Gültige MRL-Endungen für TS-Demultiplexer" -#~ msgid "demux_ts: can't create new thread (%s)\n" -#~ msgstr "demux_ts: Kann neuen Thread (%s) nicht erzeugen\n" - #~ msgid "stdin/fifo input plugin as shipped with xine" #~ msgstr "Mit xine ausgeliefertes stdin/fifi Plugin" @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: xine-lib-1.1.4\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\n" "PO-Revision-Date: 2007-02-28 14:07+0100\n" "Last-Translator: Carlos E. Robinson M. <carloser@users.sourceforge.net>\n" "Language-Team: Spanish\n" @@ -864,6 +864,13 @@ msgstr "" "complemento de xine de salida de audio usando dispositivos/drivers " "compatibles sun" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" +msgstr "" +"ogg: pista de audio vorbis indicada pero cabecera de flujo de bits vorbis no " +"encontrada.\n" + #: src/demuxers/demux_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -1007,13 +1014,6 @@ msgstr "" "demux_mpeg_pes:flujo de bits privado 1 0x%02x. Por favor, repórtelo a los " "desarrolladores de xine.\n" -#: src/demuxers/demux_ogg.c:802 -#, c-format -msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" -msgstr "" -"ogg: pista de audio vorbis indicada pero cabecera de flujo de bits vorbis no " -"encontrada.\n" - #: src/demuxers/demux_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -1055,18 +1055,6 @@ msgid "demux_wc3movie: There was a problem while loading palette chunks\n" msgstr "" "demux_wc3movie: Hubo un problema mientras se cargaban bloques de paleta\n" -#: src/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "número de dispositivo DXR3" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" -"Si tiene más de un DXR3 en su computadora, puede especificar cual debe " -"usarse aquÃ." - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -1186,6 +1174,18 @@ msgstr "" "dxr3_decode_video: AVISO: corrigiendo código de frecuencia de cuadro de de " "PAL a NTSC\n" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "número de dispositivo DXR3" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" +"Si tiene más de un DXR3 en su computadora, puede especificar cual debe " +"usarse aquÃ." + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "dxr3_mpeg_encoder: falló al inicializar librte\n" @@ -1534,30 +1534,30 @@ msgstr "" "video_out_dxr3: ERROR leyendo en fichero de inicialización de la " "superposición. ¡Ejecute autocal!\n" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, c-format msgid "%s: can't connect to %s:%d\n" msgstr "%s: no se puede conectar a %s:%d\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cdda: conectado con éxito al servidor cddb '%s:%d'.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_cdda: falló al conectar al servidor cddb '%s:%d' (%s).\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "audio CD digital (alias CDDA)" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 msgid "device used for CD audio" msgstr "dispositivo usado para audio CD" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." @@ -1565,11 +1565,11 @@ msgstr "" "El camino al dispositivo, normalmente un lector de de CD o DVD, que desea " "usar para reproducir CDs de audio." -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "consultar la CDDB" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1583,11 +1583,11 @@ msgstr "" "información se obtiene de un servidor en Internet que podrÃa sacar un perfil " "de sus hábitos de escucha." -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "nombre del servidor CDDB" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1600,20 +1600,20 @@ msgstr "" "consultas con respuestas maliciosas. Asegúrese de poner un servidor del que " "se pueda fiar." -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "puerto del servidor CDDB" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" "El puerto del servidor usado para obtener la información de tÃtulo y pista." -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "enlentecer la unidad de disco a este factor de velocidad" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1628,55 +1628,55 @@ msgstr "" "que el enlentecimiento no afectarÃa el rendimiento de la reproducción.\n" "Un valor de cero desactivará el enlentecimiento." -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_dvb: failló al abrir el fichero de canales DVB '%s'\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_dvb: failló al abrir el fichero de canales DVB '%s'\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_dvb: falló tuner_set_channel\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvb: no puedo abrir dispositivo DVB\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "input_dvb: canal %d fuera de rango, poniendo a 0\n" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_dvb: buscando el canal %s\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" "input_dvb: no encontrada una coincidencia exacta para %s: probando " "coincidencias parciales\n" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_dvb: encontrado el canal correspondiente %s\n" # Cer: (temporal) "valores por defecto" no es la traducción exacta -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, fuzzy, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "" "input_dvb: canal %s no encontrado en channels.conf, yendo a valores por " "defecto.\n" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" @@ -1684,11 +1684,11 @@ msgstr "" "input_dvb: especificación de canal inválida, usaremos el ultimo canal " "visualizado.\n" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "input_dvb: especificación de canal inválida, usaremos el canal 0.\n" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" @@ -1696,7 +1696,7 @@ msgstr "" "input_dvb: se especificó MRL DVBS pero el sintonizador no aparenta ser QPSK " "(DVB-S)\n" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" @@ -1704,7 +1704,7 @@ msgstr "" "input_dvb: se especificó MRL DVBT pero el sintonizador no aparenta ser OFDM " "(DVB-T)\n" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" @@ -1712,20 +1712,29 @@ msgstr "" "input_dvb: se especificó MRL DVBC pero el sintonizador no aparenta ser QAM " "(DVB-C)\n" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +#, fuzzy +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" +"input_dvb: se especificó MRL DVBC pero el sintonizador no aparenta ser QAM " +"(DVB-C)\n" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvb: no se puede abrir el dispositivo DVR '%s'\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_dvb: no se puede crear el hilo actualizador de EPG\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "usar corte de la zona central del DVB (zoom)" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." @@ -1733,15 +1742,15 @@ msgstr "" "Esto permitirá reproducción a pantalla completa de contenido en formato 4:3 " "transmitido en un cuadro 16:9." -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "complemento de entrada DVB (TV Digital)" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "Recordar el último canal DVB visto" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " @@ -1749,19 +1758,19 @@ msgstr "" "En autoejecución, xine recordará y cambiará al canal indicado en media.dvb." "last_channel. " -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "Último canal DVB visto" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "Si se activa xine recordará y cambiará a este canal. " -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "Número de tarjeta DVB a usar." -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -2017,87 +2026,87 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "complemento de entrada gnome-vfs tal como vino con xine" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_http: gethostbyname(%s) falló: %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "input_http: error de lectura %d\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "Conectando servidor HTTP..." -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "input_http: respuesta http no válida\n" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: redirección 3xx: >%d %s<\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, 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:853 +#: src/input/input_http.c:859 #, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_http: longitud del contenido = %<PRIdMAX> bytes\n" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, fuzzy, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: error de lectura %d\n" -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "complemento de entrada http" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "Servidor delegado de HTTP" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "El nombre del servidor delegado (\"proxy\") de HTTP." -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "Puerto del servidor delegado de HTTP" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "El número de puerto en el servidor delegado (\"proxy\") de HTTP." -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "Usuario en el servidor delegado de HTTP" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "El nombre de usuario en el servidor delegado de HTTP." -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "Contraseña en el servidor delegado de HTTP" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "La contraseña en el servidor delegado de HTTP." -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "Dominios para los cuales se ignorará el servidor HTTP delegado" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -2317,31 +2326,31 @@ msgstr "Memoria intermedia rebosando..." msgid "Adjusting..." msgstr "Ajustando..." -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "Nombre del sintonizador no encontrado\n" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "Complemento de entrada v4l tv" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "Complemento de entrada v4l radio" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 msgid "v4l video device" msgstr "dispositivo vÃdeo v4l" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "El camino a su dispositivo de vÃdeo Video4Linux." -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 msgid "v4l radio device" msgstr "dispositivo audio v4l" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "El camino a su dispositivo de radio Video4Linux." @@ -2508,54 +2517,54 @@ msgstr "Error en conseguir número de segmento actual" msgid "Should have converted this above" msgstr "DeberÃa haber convertido esto arriba" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "falló en encontrar un dispositivo con un VCD" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "se pasó un parámetro de clase nula" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "Tipo de entrada actual incorrecta" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" "Complemento de entrada Video CD con PBC y soporte para: (X)VCD, (X)SVCD, " "HQVCD, CVD ... " -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "la selección no tiene entrada RETURN" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "se seleccionó DEFAULT, pero PBC no está activado." -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "la selección no tiene entrada NEXT" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "la selección no tiene entrada PREVIOUS" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "Tipo de evento desconocido: " -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "El mensaje de arriba tenÃa nivel de registro vcdimager desconocido" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "tipo por defecto VCD a usar en autoreproducción" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" @@ -2563,11 +2572,11 @@ msgstr "" "La unidad de reproducción VCD a usar cuando ninguna se especifica en un MRL, " "p.e. vcd:// o vcd:///dev/dvd:" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "Unidad de CD-ROM usada para VCD cuando no se da ninguno" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." @@ -2575,31 +2584,31 @@ msgstr "" "Que usar si no se especifica unidad. Si la configuración está vacÃa, xine " "buscará unidades CD." -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "rango de la barra deslizadora de posiciones del VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" "rango que la barra deslizadora de posiciones del flujo de bits representa al " "reproducir un VCD." -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "¿Memoria intermedia de lectura adelantada del VCD?" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "" "La clase puede llevar a reproducción temblorosa en máquinas de gama inferior." -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "automáticamente avanzar pista/entrada en el VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." @@ -2607,11 +2616,11 @@ msgstr "" "Si se activa, deberÃamos avanzar automáticamente a la siguiente entrada o " "pista. Se usa sólo cuando el control de reproducción (PBC) está desactivado." -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "mostrar LIDs de VCD 'rechazados' " -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " @@ -2621,11 +2630,11 @@ msgstr "" "pero puede verlas en la lista de MRL si se activa esto. Las entradas " "rechazadas se marcan con un asterisco (*) anexado al MRL." -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "Cadena de formato VCD para pantalla banderola" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2665,11 +2674,11 @@ msgstr "" " Un número entre 1 y el contador de volúmenes.\n" " %% : a %\n" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "Cadena de formato VCD para campo de comentario" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2682,11 +2691,11 @@ msgstr "" "%.\n" "Vea la ayuda para title_format para ver su significado." -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "Máscara de banderas de depuración VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2716,69 +2725,6 @@ msgstr "" "1024: Cuadro congelado\n" "2048: Depurando desde VCDINFO\n" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "¡AYUDA! ¿¡Un manejador de audio exclusivamente mono-aural?!\n" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "Volúmen A/52" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" -"Con audio A/52, puede modificar el volúmen en el decodificador. Esto tiene " -"la ventaja que el sonido se ya se decodifica para el volúmen especificado, " -"de modo que las operaciones posteriores como mezclado hacia abajo de canales " -"trabajaran en un flujo de bits de audio del volúmen dado." - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "use A/52 compresión de rango dinámico" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" -"La compresión de rango dinámico limita el rango dinámico del sonido. Esto " -"significa hacer más suaves los sonidos fuertes, y más fuertes los sonidos " -"flojos, de modo que puede escuchar el audio en un entorno ruidoso sin " -"molestar a nadie." - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "mezcla reducida de audio a 2 canales estereo envolvente" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" -"Cuando desee escuchar sonido envolvente multicanal, pero sólo tiene dos " -"altavoces o un decodificador o amplificador envolvente que hace algún tipo " -"de decodificación envolvente matricial como prologic, deberÃa activar esta " -"opción de modo que los canales adicionales se mezclen en la señal estéreo." - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "libfaad: libfaad NeAACDecOpen() falló.\n" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "libfaad: libfaad NeAACDecInit2 falló.\n" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "libfaad: libfaad NeAACDecInit falló.\n" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2809,55 +2755,6 @@ msgstr "" "dvaudio: incrementando el tamaño de la memoria tampón a %d para evitar el " "desbordamiento.\n" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: formato de cuadro no soportado, DR1 desactivado.\n" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "" -"ffmpeg_video_dec: dimensiones de cuadro no soportadas, DR1 desactivado.\n" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" -"ffmpeg_video_dec: no pude encontrar el decodificador ffmpeg para el tipo de " -"tampón 0x%X\n" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "ffmpeg_video_dec: no pude abrir el decodificador\n" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "ffmpeg_video_dec: renderizado directo activado\n" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "" -"ffmpeg_video_dec: incrementando el tamaño de la memoria tampón a %d para " -"evitar el desbordamiento.\n" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "calidad de postprocesado MPEG-4" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" -"Puede ajustar la cantidad de postprocesado aplicado a video MPEG-4.\n" -"Valores más altos pueden resultar en mejor calidad, pero necesitarán más " -"CPU. Valores más bajos resultarán en defectos de imagen como artefactos de " -"bloque. Para contenido de alta calidad, demasiado postprocesado puede de " -"hecho hacer la imagen peor emborronándola demasiado." - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "tasa de bits salida mpeg de libavcodec (kbit/s)" @@ -2906,24 +2803,54 @@ msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" "La máxima compresión a aplicar a una imagen en modo de calidad constante." -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: formato de cuadro no soportado, DR1 desactivado.\n" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "" +"ffmpeg_video_dec: dimensiones de cuadro no soportadas, DR1 desactivado.\n" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" -msgstr "libmusepack: falló lectura mpc_streaminfo_read: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" +msgstr "" +"ffmpeg_video_dec: no pude encontrar el decodificador ffmpeg para el tipo de " +"tampón 0x%X\n" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" -msgstr "libmusepack: datos después de la última trama ignorados\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" +msgstr "ffmpeg_video_dec: no pude abrir el decodificador\n" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" -msgstr "libmusepack: falló mpc_decoder_initialise\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" +msgstr "ffmpeg_video_dec: renderizado directo activado\n" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" -msgstr "libmusepack: falló mpc_decoder_decode: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "" +"ffmpeg_video_dec: incrementando el tamaño de la memoria tampón a %d para " +"evitar el desbordamiento.\n" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "calidad de postprocesado MPEG-4" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." +msgstr "" +"Puede ajustar la cantidad de postprocesado aplicado a video MPEG-4.\n" +"Valores más altos pueden resultar en mejor calidad, pero necesitarán más " +"CPU. Valores más bajos resultarán en defectos de imagen como artefactos de " +"bloque. Para contenido de alta calidad, demasiado postprocesado puede de " +"hecho hacer la imagen peor emborronándola demasiado." #: src/libreal/real_common.c:107 msgid "path to RealPlayer codecs" @@ -2945,11 +2872,6 @@ msgstr "" "RealPlayer para usted. Consulte el FAQ de xine FAQ para más información " "sobre cómo instalar los codificadores." -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "" -"libreal: ¡Error resolviendo sÃmbolos! (¿incompatibilidad de versión?)\n" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2972,6 +2894,11 @@ msgstr "" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "libareal: Ostras, ¿puede real hacer más de dos canales?\n" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "" +"libreal: ¡Error resolviendo sÃmbolos! (¿incompatibilidad de versión?)\n" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "mostrar los subtÃtulos en flujos MPEG-2" @@ -3224,6 +3151,89 @@ msgstr "w32codec: Error inicializando audio DirectShow\n" msgid "w32codec: Error initializing DMO Audio\n" msgstr "w32codec: Error inicializando audio DMO\n" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "¡AYUDA! ¿¡Un manejador de audio exclusivamente mono-aural?!\n" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "Volúmen A/52" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" +"Con audio A/52, puede modificar el volúmen en el decodificador. Esto tiene " +"la ventaja que el sonido se ya se decodifica para el volúmen especificado, " +"de modo que las operaciones posteriores como mezclado hacia abajo de canales " +"trabajaran en un flujo de bits de audio del volúmen dado." + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "use A/52 compresión de rango dinámico" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" +"La compresión de rango dinámico limita el rango dinámico del sonido. Esto " +"significa hacer más suaves los sonidos fuertes, y más fuertes los sonidos " +"flojos, de modo que puede escuchar el audio en un entorno ruidoso sin " +"molestar a nadie." + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "mezcla reducida de audio a 2 canales estereo envolvente" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" +"Cuando desee escuchar sonido envolvente multicanal, pero sólo tiene dos " +"altavoces o un decodificador o amplificador envolvente que hace algún tipo " +"de decodificación envolvente matricial como prologic, deberÃa activar esta " +"opción de modo que los canales adicionales se mezclen en la señal estéreo." + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "libfaad: libfaad NeAACDecOpen() falló.\n" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "libfaad: libfaad NeAACDecInit2 falló.\n" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "libfaad: libfaad NeAACDecInit falló.\n" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "libmusepack: falló lectura mpc_streaminfo_read: %d\n" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "libmusepack: datos después de la última trama ignorados\n" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "libmusepack: falló mpc_decoder_initialise\n" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "libmusepack: falló mpc_decoder_decode: %d\n" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -3553,34 +3563,6 @@ msgstr "" "\n" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" -"Ecualizador en software con controles interactivos justo como el ecualizador " -"en hardware, para tarjetas/drivers que no soportan controles de brillo y " -"contraste en hardware.\n" -"\n" -"Parámetros\n" -" brightness (brillo)\n" -" contrast (contraste)\n" -"\n" -"Note: es posible usar los la ventana de control de la interfaz para ajustar " -"estos parámetros.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -3625,6 +3607,34 @@ msgstr "" "\n" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" +"Ecualizador en software con controles interactivos justo como el ecualizador " +"en hardware, para tarjetas/drivers que no soportan controles de brillo y " +"contraste en hardware.\n" +"\n" +"Parámetros\n" +" brightness (brillo)\n" +" contrast (contraste)\n" +"\n" +"Note: es posible usar los la ventana de control de la interfaz para ajustar " +"estos parámetros.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" + #: src/post/planar/expand.c:251 #, fuzzy msgid "" @@ -3744,6 +3754,65 @@ msgstr "" "\n" "* mplayer's unsharp (C) 2002 Remi Guyomarch\n" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, c-format +msgid ": input event write: %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr ": no puedo crear condición pthread: %s\n" + +#: src/vdr/input_vdr.c:1506 +#, fuzzy +msgid ": joining rpc thread ...\n" +msgstr "RTP: parando el hilo de lectura...\n" + +#: src/vdr/input_vdr.c:1508 +#, fuzzy +msgid ": rpc thread joined.\n" +msgstr "RTP: hilo de lectura terminado\n" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "stdin: falló al abrir '%s'\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "input_rtp: no se puede crear un hilo nuevo (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "" @@ -4065,8 +4134,8 @@ msgstr "" "Ignorado para rutinas estáticas de renderizado.\n" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "activar doble tamponeado" @@ -4160,9 +4229,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "video_out_pgx64: Error: falló ioctl (FBIOGATTR)\n" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "llave de color de superposición de vÃdeo" @@ -4326,9 +4395,9 @@ msgstr "" msgid "The intensity of the blue colour components." msgstr "" -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -4361,9 +4430,9 @@ msgid "video overlay colour key red component" msgstr "" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -4391,13 +4460,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, c-format @@ -4409,8 +4478,8 @@ msgstr "" msgid "%s: shared memory error (address error) when allocating image \n" msgstr "" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -4440,61 +4509,61 @@ msgstr "video_out_fb: Lo sentimos, su modo de vÃdeo no fue reconocido .\n" msgid "xine video output plugin using the MIT X shared memory extension" msgstr "" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, c-format msgid "%s: Xv extension not present.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" "\tLooks like your graphics hardware driver doesn't support Xv?!\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "" -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -4509,74 +4578,30 @@ msgid "" "2 - enable full bilinear filtering" msgstr "" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, fuzzy, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "video_out_directfb: ¡no se encontró una capa de salida usable!\n" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, fuzzy, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "video_out_directfb: ¡no se encontró una capa de salida usable!\n" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "" @@ -4585,93 +4610,93 @@ msgstr "" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" " for hardware colorspace conversion and scaling\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "" -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" "allocate 15 frames. A must for unichrome and live VDR.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" "Experimental.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "" -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -4695,11 +4720,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "desactivar la mezcla alfa exacta de superposiciones" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -5238,70 +5263,70 @@ msgid "" "foreground-border-background." msgstr "" -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " "increased latency and memory consumption." msgstr "" -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, 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:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " "(diff : %<PRId64>).\n" msgstr "" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 msgid "default number of video frames" msgstr "" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" "video_out: Lo siento, esto no deberÃa ocurrir. Por favor, reinicie xine.\n" @@ -5345,127 +5370,127 @@ msgid "" "accelerated, this can dramatically reduce CPU usage." msgstr "" -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, c-format msgid "xine: found input plugin : %s\n" msgstr "" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: no se puede encontrar el complemento de entrada para MRL [%s]\n" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "xine_play: fallo al iniciar el demultiplexor %s especificado\n" -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 msgid "xine: error opening rip input plugin instance\n" msgstr "" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, c-format msgid "xine: couldn't find demux for >%s<\n" msgstr "xine: no se pudo encontrar un demultiplexor para >%s<\n" -#: src/xine-engine/xine.c:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "xine: encontrado complemento demultiplexor: %s\n" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "xine: fallo al iniciar el demultiplexor\n" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "xine_play: no hay disponible un demultiplexor\n" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "xine_play: fallo al iniciar el demultiplexor\n" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "" -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -5483,11 +5508,11 @@ msgid "" "Detect by file name extension only.\n" msgstr "" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -5497,11 +5522,11 @@ msgid "" "content in any file." msgstr "" -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -5511,26 +5536,26 @@ msgid "" "configuration, you might end with a totally messed up xine." msgstr "" -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "mensajes" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "complemento" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "traza" @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: xine-lib-1\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\n" "PO-Revision-Date: 2005-02-17 14:29+0100\n" "Last-Translator: Piarres Beobide <pi@beobide.net>\n" "Language-Team: lubrezale <librezale@librezale.org>\n" @@ -843,6 +843,13 @@ msgid "xine audio output plugin using sun-compliant audio devices/drivers" msgstr "" "xine audio irteera plugina sun-kompilaturiko audio gailu/kontrolatzailea" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" +msgstr "" +"ogg: vorbis audio pista esan da baina ez da vorbis korronte bururik " +"aurkitu.\n" + #: src/demuxers/demux_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -983,13 +990,6 @@ msgstr "" "demux_mpeg_pes:1 0x%02x korronte pribatu ezezaguna. Mesedez berri eman xine " "garatzaileei.\n" -#: src/demuxers/demux_ogg.c:802 -#, c-format -msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" -msgstr "" -"ogg: vorbis audio pista esan da baina ez da vorbis korronte bururik " -"aurkitu.\n" - #: src/demuxers/demux_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -1029,18 +1029,6 @@ msgstr "" msgid "demux_wc3movie: There was a problem while loading palette chunks\n" msgstr "demux_wc3movie: Arazo bat dago paleta zatiak kargatzerakoan\n" -#: src/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "DXR3 gailu zenbakia" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" -"Zure ordenagailuan DXR3 gailu bat baino gehiago izan ezkero zein erabili " -"nahi duzun ezarri dezakezu." - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -1148,6 +1136,18 @@ msgid "" msgstr "" "dxr3_decode_video: ABISUA: marko abiaradura PAT-etik NTSC-ra biurtzen\n" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "DXR3 gailu zenbakia" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" +"Zure ordenagailuan DXR3 gailu bat baino gehiago izan ezkero zein erabili " +"nahi duzun ezarri dezakezu." + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "dxr3_mpeg_encoder: huts librte abiaraztean\n" @@ -1461,30 +1461,30 @@ msgstr "" "video_out_dxr3: ERROREA gainjarri abiarazte fitxategia irakurtzeab. Run " "abiarazi!\n" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, c-format msgid "%s: can't connect to %s:%d\n" msgstr "%s: Ezin da %s-ra konektatu: %d\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cdda: arrakastatsuki konektaturik cddb zerbitzarira'%s:%d'.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_cdda: huts cddb zerbitzarira konektatzerakoan '%s:%d' (%s).\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "CD Audio Digitala (hemen. CDDA)" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 msgid "device used for CD audio" msgstr "CD audio-k erabiliko duen gailua" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." @@ -1492,11 +1492,11 @@ msgstr "" "Gailuaren bidea, arruntean audio CD erreproduzitzeko erabili nahi duzun CD " "edo DVD gailua." -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "CDDB galderak" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1509,11 +1509,11 @@ msgstr "" "Izan kontutan zuk ez baduzu CDDB zerbitzari pribatu bat, informazio hau zure " "ohiturak grabatuko dituen internet ostalari batetatik jasoko da." -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "CDDB zerbitzari izena" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1525,20 +1525,20 @@ msgstr "" "entzuteko ohituraz informazioa jaso eta erantzun zitalekin erantzun bait " "dezake. Ziurtatu konfidantza duzun zerbitzari bat izatea." -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "CDDB zerbitzari ataka" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" "Izenburu eta pista informazioa jasotzeko erabiliko den zerbitzari ataka." -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "gutxitu diska gailua abiadura faktore honetara" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1552,63 +1552,63 @@ msgstr "" "geldoarazteak ez du ezertan txikiagotzen erreprodukzio kalitatea.\n" "Zero balioa poliagotzea ezgaitzen da." -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_dvb: huts '%s' dvb kanal fitxategia irekitzerakoan\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_dvb: huts '%s' dvb kanal fitxategia irekitzerakoan\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_dvb: irrati_ezarpen_kanalak huts egin du\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvb: ezin da dvb gailua ireki\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "input_dvb: %d kanala eremutik kanpo, 0-ra lehenesten\n" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_dvb: %s kanala bilatzen\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" "input_dvb: ez da %s-ren parekatze zehatzik aurkitu: parekatze hurbilduak " "saiatzen\n" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_dvb: %s kanal parekatzea aurkiturik\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, fuzzy, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "input_dvb: %s kanala ez da kanaletan aurkitu, 0 kanalera lehenesten\n" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 #, fuzzy msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "input_dvb: baliogabeko kanal ezarpena, 0 kanalera lehenesten\n" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "input_dvb: baliogabeko kanal ezarpena, 0 kanalera lehenesten\n" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" @@ -1616,7 +1616,7 @@ msgstr "" "input_dvb: dvbs mrl ezarririk baina sintonizatzailea ez dirudu QPSK (DVB-S) " "dagoenik\n" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" @@ -1624,7 +1624,7 @@ msgstr "" "input_dvb: dvbt mrl ezarririk baina sintonizatzailea ez dirudu OFDM (DVB-T) " "dagoenik\n" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" @@ -1632,21 +1632,30 @@ msgstr "" "input_dvb: dvbc mrl ezarririk baina sintonizatzailea ez dirudu QAM (DVB-C) " "dagoenik\n" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +#, fuzzy +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" +"input_dvb: dvbc mrl ezarririk baina sintonizatzailea ez dirudu QAM (DVB-C) " +"dagoenik\n" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvb: ezin da '%s' dvr gailua ireki\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 #, fuzzy msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_rtp: Ezin da hari berria sortu (%s)\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." @@ -1654,35 +1663,35 @@ msgstr "" "Honek pantaila osoko erreprdukzioa 4:3 formatu edukiak 16:9 markotan " "transmititzea gaitzen du." -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "DVB (Telebista Digitala) sarrera plugina" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " msgstr "" -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 #, fuzzy msgid "Last DVB channel viewed" msgstr "bistaratu DVB kanal izena" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "" -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 #, fuzzy msgid "Number of dvb card to use." msgstr "audio buffer kopurua" -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1884,88 +1893,88 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "gnome-vfs sarrera plugina, xinerekin banatzen dena" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_http: gethostbyname(%s)-ek huts egin du: %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "input_http: irekurketa errorea %d\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "HTTP zerbitzarira konektatzen..." -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "input_http: http erantzun baliogabea\n" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: 3xx birbideratzea: >%d %s<\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, c-format msgid "input_http: http status not 2xx: >%d %s<\n" msgstr "input_http: http egoera ez da 2xx: >%d %s<\n" -#: src/input/input_http.c:853 +#: src/input/input_http.c:859 #, fuzzy, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_http: eduki luzera = %Ld bite\n" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, fuzzy, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: irekurketa errorea %d\n" -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "http sarrera plugina" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "HTTP proxy ostalaria" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "HTTP proxy-aren ostalari izena." -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "HTTP proxy ataka" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "HTTP proxy-aren ataka zenbakia." -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "HTTP proxy erabiltzailea" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "HTTP proxy-aren erabiltzaile izena" -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "HTTP proxy pasahitza" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "HRRP proxy-aren pasahitza." -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 #, fuzzy msgid "Domains for which to ignore the HTTP proxy" msgstr "Domeinuak, non ez den HTTP proxy-a erabiliko" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -2176,31 +2185,31 @@ msgstr "Buffer askieza..." msgid "Adjusting..." msgstr "Egokitzen..." -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "sintonizatzaile izena ez da aurkitu\n" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "v4l tv sarrera plugina" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "v4l irrati sarrera plugina" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 msgid "v4l video device" msgstr "v4l bideo gailua" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "Video4Linux bideo gailuaren bidea." -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 msgid "v4l radio device" msgstr "v4l irrati gailua" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "Video4Linux irrati gailuaren bidea." @@ -2366,56 +2375,56 @@ msgstr "Erroreauneko segmentu zenbakia eskuratzerakoan" msgid "Should have converted this above" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "huts VCD bat duen gailu bat bilatzerakoan" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "baliogabeko klase parametroa pasa zen" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "baliogabeko sarrera mota" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" "Bideo CD plugina PBC.rekin eta onarpen hauekin: (X)VCD, (X)SVCD, HQVCD, " "CVD ... " -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "Aukerak ez du RETURN sarrerarik" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 #, fuzzy msgid "DEFAULT selected, but PBC is not on." msgstr "LEHENETSIRIKOA aukeraturik baina PBC ez dago gaiturik." -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "Aukerak ez du HURRENGO sarrerarik" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "Aukerak ez du AURREKO sarrerarik" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "gertaera mota ezezaguna: " -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "Goiko mezuak vcdimager arazpen maila ezezagun bat du" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 #, fuzzy msgid "VCD default type to use on autoplay" msgstr "VCD auto-erreproduzitzea erabiltzeko lehenetsiriko mota" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 #, fuzzy msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " @@ -2424,12 +2433,12 @@ msgstr "" "MRL-an ez ezarri ezkero erabiliko den erreprodukzio unitatea, adib. vcd:// " "edo vcd:///dev/dvd:" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 #, fuzzy msgid "CD-ROM drive used for VCD when none given" msgstr "Lehenetsiriko CD gailya VCD-entzat ematen ez denean" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." @@ -2437,31 +2446,31 @@ msgstr "" "Zein erabili gailurik ez ezartzean. Ezarpen hau hutsik utzi ezkero xinek " "gailu guztietan bilatuko du." -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 #, fuzzy msgid "VCD position slider range" msgstr "posizio graduatzaile bitartea" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 #, fuzzy msgid "VCD read-ahead caching?" msgstr "irakuketa-goiburu gordetzea" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 #, fuzzy msgid "automatically advance VCD track/entry" msgstr "automatikoki aurrera pista/sarrera" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." @@ -2469,24 +2478,24 @@ msgstr "" "Gaiturik dagoenean, hurrengo sarrera edo pista automatikoki erreproduzituko " "du. Erreprodukzio kontrola (PBC) ezgaiturik dagoenean bakarrik erabiliko da." -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 #, fuzzy msgid "show 'rejected' VCD LIDs" msgstr "bistaratu ukaturiko LID-ak" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " "(*) appended to the MRL." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 #, fuzzy msgid "VCD format string for display banner" msgstr "Bistaratze banerraren kate formatua" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2507,12 +2516,12 @@ msgid "" " %% : a %\n" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 #, fuzzy msgid "VCD format string for stream comment field" msgstr "Korronte iruzkin eremuaren kate formatua" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 #, fuzzy msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " @@ -2524,12 +2533,12 @@ msgstr "" "Formatu espezifikazioakehuneko ikur bates hasten dira. Ezpezifikazioak: %A, %" "C, %c, %F, %I, %L, %N, %P, %p, %S, %T, %V, %v, eta %%." -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 #, fuzzy msgid "VCD debug flag mask" msgstr "arazpen bandera maskara" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2546,60 +2555,6 @@ msgid "" "2048: Debugging from VCDINFO\n" msgstr "" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "LAGUNTZA! mono bakarrik audio kontrolatzailea?\n" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "A/52 bolumena" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "A/52 bitarte dinamiko konpresioa" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:131 -#, fuzzy -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "libfaad: libfaad faacDecOpen()-ek huts egin du.\n" - -#: src/libfaad/xine_faad_decoder.c:140 -#, fuzzy -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "libfaad: libfaad faacDecInit2-ek huts egin du.\n" - -#: src/libfaad/xine_faad_decoder.c:151 -#, fuzzy -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "libfaad: libfaad faacDecInit-ek huts egin du.\n" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2624,46 +2579,6 @@ msgstr "ffmpeg_audio_dec: ezin da deskodetzailea ireki\n" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "dvaudio: bufeera %d -ra handitzen askieza sahiesteko.\n" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: marko formatu onartezina, DR1 ezgaiturik.\n" - -#: src/libffmpeg/ff_video_decoder.c:173 -#, fuzzy -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: marko formatu onartezina, DR1 ezgaiturik.\n" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "ffmpeg_video_dec: ezin da deskodetzailea ireki\n" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "ffmpeg_video_dec: direct reenderizazioa gaiturik\n" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "ffmpeg_video_dec: bufferra %d -ra handitzen askieza saiesteko.\n" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "MPEG-4 postprozesatze kalitatea" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "libavcodec mpeg irteera bit tasa (kbit/s)" @@ -2704,23 +2619,44 @@ msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" "Kalitate iraunkorreko kalitate moduko ezarriko den gehinezko konpresioa." -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: marko formatu onartezina, DR1 ezgaiturik.\n" + +#: src/libffmpeg/ff_video_decoder.c:173 +#, fuzzy +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: marko formatu onartezina, DR1 ezgaiturik.\n" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" -msgstr "" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" +msgstr "ffmpeg_video_dec: ezin da deskodetzailea ireki\n" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" -msgstr "" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" +msgstr "ffmpeg_video_dec: direct reenderizazioa gaiturik\n" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "ffmpeg_video_dec: bufferra %d -ra handitzen askieza saiesteko.\n" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "MPEG-4 postprozesatze kalitatea" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." msgstr "" #: src/libreal/real_common.c:107 @@ -2742,11 +2678,6 @@ msgstr "" "dekodifikatzeko. Begiratu XINE FAQ dokumentua kodek horiek nola instalaturi " "buruzko argibide gehiagorako." -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "" -"libreal: Errorea sinboloak ebazterakoan! (bertsio bateragarritasun eza?)\n" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2767,6 +2698,11 @@ msgstr "" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "" +"libreal: Errorea sinboloak ebazterakoan! (bertsio bateragarritasun eza?)\n" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "bistaratu itxitako izenburuak MPEG-2 korronteetan" @@ -3010,6 +2946,80 @@ msgstr "w32codec: Errorea DirectShow Audio abiarazterakoan\n" msgid "w32codec: Error initializing DMO Audio\n" msgstr "w32codec: Errorea DMO Audioa abiarazterakoan\n" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "LAGUNTZA! mono bakarrik audio kontrolatzailea?\n" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "A/52 bolumena" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "A/52 bitarte dinamiko konpresioa" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:130 +#, fuzzy +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "libfaad: libfaad faacDecOpen()-ek huts egin du.\n" + +#: src/libxineadec/xine_faad_decoder.c:139 +#, fuzzy +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "libfaad: libfaad faacDecInit2-ek huts egin du.\n" + +#: src/libxineadec/xine_faad_decoder.c:150 +#, fuzzy +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "libfaad: libfaad faacDecInit-ek huts egin du.\n" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -3256,22 +3266,6 @@ msgstr "" "\n" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -3296,6 +3290,22 @@ msgid "" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" msgstr "" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" + #: src/post/planar/expand.c:251 msgid "" "The expand plugin is meant to take frames of arbitrary aspect ratio and " @@ -3377,6 +3387,65 @@ msgid "" "* mplayer's unsharp (C) 2002 Remi Guyomarch\n" msgstr "" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, fuzzy, c-format +msgid ": input event write: %s.\n" +msgstr "input_rip: bilaketak huts egin du: %s\n" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr "input_rtp: Ezin da hari berria sortu (%s)\n" + +#: src/vdr/input_vdr.c:1506 +#, fuzzy +msgid ": joining rpc thread ...\n" +msgstr "RTP: geratu irakurketa haria...\n" + +#: src/vdr/input_vdr.c:1508 +#, fuzzy +msgid ": rpc thread joined.\n" +msgstr "RTP: hari irakurketa amaiturik\n" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "stdin: ezin da '%s' ireki\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "input_rtp: Ezin da hari berria sortu (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "xine bideo irteera plugina AsCii Arte liburutegia erabiliaz" @@ -3628,8 +3697,8 @@ msgid "" msgstr "" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "gaitu buffer bikoitza" @@ -3711,9 +3780,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "video_out_pgx64: Errorea: ioctl hutsa (FBIOGATTR)\n" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "" @@ -3880,9 +3949,9 @@ msgstr "Intentsitate urdina" msgid "The intensity of the blue colour components." msgstr "Urdin koloreko osagaien intentsitatea." -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -3915,9 +3984,9 @@ msgid "video overlay colour key red component" msgstr "bideo ingurune kolore teklaren gorri osagaia" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -3946,13 +4015,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, c-format @@ -3964,8 +4033,8 @@ msgstr "" msgid "%s: shared memory error (address error) when allocating image \n" msgstr "" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -3996,31 +4065,31 @@ msgstr "video_out_fb: Bideo modua ez da ezagutzen, barkatu.\n" msgid "xine video output plugin using the MIT X shared memory extension" msgstr "" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, fuzzy, c-format msgid "%s: Xv extension not present.\n" msgstr "video_out_xv: Xv luzapena ez dago.\n" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, fuzzy, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" @@ -4030,30 +4099,30 @@ msgstr "" "erabilgarririkaurkitu.\n" " Dirudienez zure txartela grafikoak ez du Xv onartzen?!\n" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "" -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "eskalatze modu bilinearra" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -4068,74 +4137,30 @@ msgid "" "2 - enable full bilinear filtering" msgstr "" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, fuzzy, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "video_out_xv: adaptadoreak yv12 formatua onartzen du.\n" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, fuzzy, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "video_out_xv: adaptadoreak yuy2 formatua onartzen du.\n" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "ez-elkarlituriko metodoa (zaharkiturik)" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "xine bideo irteera plugina MIT X bideo luzapena erabiltzen" @@ -4144,93 +4169,93 @@ msgstr "xine bideo irteera plugina MIT X bideo luzapena erabiltzen" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "xineo bideo irteera plugina XvMC X bideo luzapena erabiltzen" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "video_out_xvmc: XvMC luzapena ez dago.\n" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" " for hardware colorspace conversion and scaling\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr " ez da XvMC onartzen \n" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "" -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" "allocate 15 frames. A must for unichrome and live VDR.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" "Experimental.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "" -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -4257,11 +4282,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "x11osd: eskala gabeko gainjarria sorturik (%s modua).\n" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -4822,71 +4847,71 @@ msgid "" "foreground-border-background." msgstr "" -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "video_decoder: ez dago pluginik '%s' kudeatzeko\n" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "video_decoder: errorea, buffer mota ezezaguna: %08x\n" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "bideo buffer kopurua" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " "increased latency and memory consumption." msgstr "" -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, c-format msgid "%d frames delivered, %d frames skipped, %d frames discarded\n" msgstr "" -#: src/xine-engine/video_out.c:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " "(diff : %<PRId64>).\n" msgstr "" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 #, fuzzy msgid "default number of video frames" msgstr "marko errepikatze lehenetsiriko kopurua" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "onartzen den alde batetara utziko marko kopuru ehunekoa" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "onartzen den alde batetara utziko marko kopuru ehunekoa" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" "video_out: barkatu, hau ez zen gertatu beharko. mesedez xine berrabiarazi.\n" @@ -4930,130 +4955,130 @@ msgid "" "accelerated, this can dramatically reduce CPU usage." msgstr "" -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "xine: errorea mrl analizatzerakoan\n" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, c-format msgid "xine: found input plugin : %s\n" msgstr "xine: input plugin-a aurkiturik : %s\n" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "xine: sarrera pluginak ezin du MRL-a [%s] ireki\n" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: ezin da [%s] MRL-aren plugina aurkitu\n" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "" -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 msgid "xine: error opening rip input plugin instance\n" msgstr "" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "bidoa alde batetara uzten\n" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "audioa alde batetara uzten\n" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "azpi-irudia alde batetara uzten\n" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "'%s' azpititulu mrl-a irekirik\n" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "xine: errorea azpititulu mrl-a irekitzerakoan\n" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "xine: errorea MRL-analizatzerakoan\n" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "xine: MRL-ko '%s' aukera aldaketa ez da onartzen\n" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, c-format msgid "xine: couldn't find demux for >%s<\n" msgstr "" -#: src/xine-engine/xine.c:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" "xine: Ezarritako \"%s\" gordetze karpeta (save_dir) segurtasun arrisku bat " "izan daiteke.\n" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "" "Ezarritako gordetze karpeta (save_dir) segurtasun arrisku bat izan daiteke." -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "xine: lokala ez du C liburutegiak onartzen\n" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "medio formatu atzemate modua" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -5082,11 +5107,11 @@ msgstr "" "extension\n" "Izen luzapen bidez bakarrik atzemna.\n" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "korronteak gordetzeko karpeta" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -5096,11 +5121,11 @@ msgid "" "content in any file." msgstr "" -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "Onartu aldaketa inplizitoak konfiguraketan (adib. MRL bidez)" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -5110,26 +5135,26 @@ msgid "" "configuration, you might end with a totally messed up xine." msgstr "" -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "mezuak" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "plugina" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "aztarna" @@ -5206,6 +5231,9 @@ msgstr "" msgid "Benchmarking memcpy methods (smaller is better):\n" msgstr "memcpy metodoak frogatzen (txeikiena obea da)\n" +#~ msgid "deinterlace method (deprecated)" +#~ msgstr "ez-elkarlituriko metodoa (zaharkiturik)" + #, fuzzy #~ msgid "" #~ "video_out_xcbshm: MIT shared memory extension not present on display.\n" @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: xine-lib 0.9.13\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\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" @@ -728,6 +728,11 @@ msgstr "input_cda: open(%s) a échoué: %s.\n" msgid "xine audio output plugin using sun-compliant audio devices/drivers" msgstr "plugin de sortie audio de xine utilisant les pilotes/périphériques sun" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" +msgstr "" + #: src/demuxers/demux_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -859,11 +864,6 @@ msgid "" "xine developers.\n" msgstr "" -#: src/demuxers/demux_ogg.c:802 -#, c-format -msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" -msgstr "" - #: src/demuxers/demux_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -899,16 +899,6 @@ msgstr "" msgid "demux_wc3movie: There was a problem while loading palette chunks\n" msgstr "" -#: src/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -999,6 +989,16 @@ msgid "" "dxr3_decode_video: WARNING: correcting frame rate code from PAL to NTSC\n" msgstr "" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "" @@ -1253,41 +1253,41 @@ msgstr "" msgid "video_out_dxr3: ERROR Reading overlay init file. Run autocal!\n" msgstr "" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, fuzzy, c-format msgid "%s: can't connect to %s:%d\n" msgstr "input_net: impossible de se connecter à '%s'.\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, fuzzy, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cda: serveur '%s:%d' connecté avec succés.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, fuzzy, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_net: impossible de se connecter à '%s'.\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 #, fuzzy msgid "device used for CD audio" msgstr "périphérique utilisé pour la sortie 4 canaux" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1296,11 +1296,11 @@ msgid "" "listening habits." msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1308,19 +1308,19 @@ msgid "" "malicious replies. Be sure to enter a server you can trust." msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1329,126 +1329,132 @@ msgid "" "A value of zero here will disable the slowdown." msgstr "" -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_file: tente d'ouvrir le fichier de sous-titre '%s'\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_file: tente d'ouvrir le fichier de sous-titre '%s'\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 #, fuzzy msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_cda: fopen(%s) à échoué: %s\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 #, fuzzy msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvd: ne peux pas ouvrir le périphérique dvd >%s<\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, fuzzy, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_file: tente d'ouvrir le fichier de sous-titre '%s'\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, fuzzy, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_file: tente d'ouvrir le fichier de sous-titre '%s'\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" msgstr "" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" msgstr "" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" msgstr "" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" + +#: src/input/input_dvb.c:2954 #, fuzzy, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvd: ne peux pas ouvrir le périphérique dvd >%s<\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 #, fuzzy msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_rtp: ne peux pas créer le nouveau thread (%s)\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." msgstr "" -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " msgstr "" -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "" -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "" -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1641,87 +1647,87 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "plugin d'entrée réseau fournis avec xine" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, fuzzy, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_cda: fopen(%s) à échoué: %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, fuzzy, c-format msgid "input_http: read error %d\n" msgstr "input_file: erreur de lecture (%s)\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "" -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, fuzzy, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_file: erreur de lecture (%s)\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, c-format msgid "input_http: http status not 2xx: >%d %s<\n" msgstr "" -#: src/input/input_http.c:853 +#: src/input/input_http.c:859 #, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, fuzzy, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_file: erreur de lecture (%s)\n" -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -1928,33 +1934,33 @@ msgstr "" msgid "Adjusting..." msgstr "" -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 #, fuzzy msgid "v4l video device" msgstr "périphérique du mixeur alsa" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "" -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 #, fuzzy msgid "v4l radio device" msgstr "périphérique du mixeur alsa" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "" @@ -2117,110 +2123,110 @@ msgstr "" msgid "Should have converted this above" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " "(*) appended to the MRL." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2241,11 +2247,11 @@ msgid "" " %% : a %\n" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2253,11 +2259,11 @@ msgid "" "See the help for the title_format for the meanings of these." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2274,57 +2280,6 @@ msgid "" "2048: Debugging from VCDINFO\n" msgstr "" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2348,45 +2303,6 @@ msgstr "" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "" @@ -2425,23 +2341,43 @@ msgstr "" msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." msgstr "" #: src/libreal/real_common.c:107 @@ -2457,10 +2393,6 @@ msgid "" "information on how to install the codecs." msgstr "" -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2480,6 +2412,10 @@ msgstr "" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "" @@ -2691,6 +2627,77 @@ msgstr "" msgid "w32codec: Error initializing DMO Audio\n" msgstr "" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -2905,22 +2912,6 @@ msgid "" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" msgstr "" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -2945,6 +2936,22 @@ msgid "" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" msgstr "" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" + #: src/post/planar/expand.c:251 msgid "" "The expand plugin is meant to take frames of arbitrary aspect ratio and " @@ -3020,6 +3027,63 @@ msgid "" "* mplayer's unsharp (C) 2002 Remi Guyomarch\n" msgstr "" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, fuzzy, c-format +msgid ": input event write: %s.\n" +msgstr "input_cda: fopen(%s) à échoué: %s\n" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr "input_rtp: ne peux pas créer le nouveau thread (%s)\n" + +#: src/vdr/input_vdr.c:1506 +msgid ": joining rpc thread ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1508 +msgid ": rpc thread joined.\n" +msgstr "" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "incapable de resoudre '%s'.\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "input_rtp: ne peux pas créer le nouveau thread (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "plugin de sortie video de xine utilisant la librairie ascii-art" @@ -3269,8 +3333,8 @@ msgid "" msgstr "" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "" @@ -3346,9 +3410,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "" @@ -3500,9 +3564,9 @@ msgstr "" msgid "The intensity of the blue colour components." msgstr "" -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -3535,9 +3599,9 @@ msgid "video overlay colour key red component" msgstr "" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -3568,13 +3632,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, c-format @@ -3586,8 +3650,8 @@ msgstr "" msgid "%s: shared memory error (address error) when allocating image \n" msgstr "" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -3617,61 +3681,61 @@ msgstr "" msgid "xine video output plugin using the MIT X shared memory extension" msgstr "" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, c-format msgid "%s: Xv extension not present.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" "\tLooks like your graphics hardware driver doesn't support Xv?!\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "" -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -3686,74 +3750,30 @@ msgid "" "2 - enable full bilinear filtering" msgstr "" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "plugin de sortie video de xine utilisant l'extension video MIT X" @@ -3762,94 +3782,94 @@ msgstr "plugin de sortie video de xine utilisant l'extension video MIT X" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 #, fuzzy msgid "xine video output plugin using the XvMC X video extension" msgstr "plugin de sortie video de xine utilisant l'extension video MIT X" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" " for hardware colorspace conversion and scaling\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "" -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" "allocate 15 frames. A must for unichrome and live VDR.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" "Experimental.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "" -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -3873,11 +3893,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -4411,70 +4431,70 @@ msgid "" "foreground-border-background." msgstr "" -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " "increased latency and memory consumption." msgstr "" -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, c-format msgid "%d frames delivered, %d frames skipped, %d frames discarded\n" msgstr "" -#: src/xine-engine/video_out.c:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " "(diff : %<PRId64>).\n" msgstr "" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 msgid "default number of video frames" msgstr "" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" @@ -4517,129 +4537,129 @@ msgid "" "accelerated, this can dramatically reduce CPU usage." msgstr "" -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, fuzzy, c-format msgid "xine: found input plugin : %s\n" msgstr "plugin de sortie video de xine pour cartes dxr3" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, fuzzy, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "input_dvd: ne peux pas ouvrir le fichier >%s<\n" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, fuzzy, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "plugin de sortie video de xine pour cartes dxr3" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "" -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 #, fuzzy msgid "xine: error opening rip input plugin instance\n" msgstr "input_dvd: erreur de lecture dans le plugin input_dvd\n" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 #, fuzzy msgid "xine: error opening subtitle mrl\n" msgstr "input_dvd: ne peux pas ouvrir le fichier >%s<\n" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, c-format msgid "xine: couldn't find demux for >%s<\n" msgstr "" -#: src/xine-engine/xine.c:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "" -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -4657,11 +4677,11 @@ msgid "" "Detect by file name extension only.\n" msgstr "" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -4671,11 +4691,11 @@ msgid "" "content in any file." msgstr "" -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -4685,26 +4705,26 @@ msgid "" "configuration, you might end with a totally messed up xine." msgstr "" -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "messages" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "" @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: it\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\n" "PO-Revision-Date: 2006-06-18 23:05+0200\n" "Last-Translator: Diego 'Flameeyes' Pettenò <flameeyes@gentoo.org>\n" "Language-Team: Italian\n" @@ -849,6 +849,13 @@ msgstr "" "plugin output audio di xine che usa i dispositivi/driver audio compiacenti " "di sun" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" +msgstr "" +"ogg: indicata traccia audio vorbis ma nessuno stream di intestazione vorbis " +"trovato.\n" + #: src/demuxers/demux_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -995,13 +1002,6 @@ msgstr "" "demux_mpeg_pes: stream 1 0x%02x privato sconosciuto. Segnala la cosa agli " "sviluppatori di xine.\n" -#: src/demuxers/demux_ogg.c:802 -#, c-format -msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" -msgstr "" -"ogg: indicata traccia audio vorbis ma nessuno stream di intestazione vorbis " -"trovato.\n" - #: src/demuxers/demux_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -1045,18 +1045,6 @@ msgstr "" "demux_wc3movie: Si è verificato un problema durante il caricamento di un " "grossi pezzi di palette\n" -#: src/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "Numero del dispositivo DXR3" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" -"Se si ha più di un dispositivo DXR3 nel proprio computer si può specificare " -"quale utilizzare." - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -1176,6 +1164,18 @@ msgstr "" "dxr3_decode_video: ATTENZIONE: si sta correggendo il codice tasso frame da " "PAL a NTSC\n" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "Numero del dispositivo DXR3" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" +"Se si ha più di un dispositivo DXR3 nel proprio computer si può specificare " +"quale utilizzare." + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "dxr3_mpeg_encoder: inizializzazione librte non riuscita\n" @@ -1524,30 +1524,30 @@ msgstr "" "video_out_dxr3: ERRORE leggendo il file di inizializzazione dell'overlay. Si " "esegua l'autocalibrazione.\n" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, c-format msgid "%s: can't connect to %s:%d\n" msgstr "%s: impossibile connettersi a %s: %d\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cdda: connesso al server CDDB %s:%d con successo.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_cdda: connessione al server CDDB '%s:%d' non riuscita (%s).\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "CD Audio (CDDA)" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 msgid "device used for CD audio" msgstr "dispositivo utilizzato per CD audio" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." @@ -1555,11 +1555,11 @@ msgstr "" "Il percorso al dispositivo, solitamente un lettore CD o DVD, che si intende " "utilizzare per riprodurre CD audio." -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "interroga CDDB" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1573,11 +1573,11 @@ msgstr "" "informazioni sono ricercate su un server internet che può raccogliere un " "profilo delle proprie abitudini d'ascolto." -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "nome del server CDDB" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1590,19 +1590,19 @@ msgstr "" "risposte maliziose. Assicuratevi di inserire un server di cui ci si possa " "fidare." -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "porta del server CDDB" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "La porta del server utilizzato per recuperare titoli e tracce." -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "rallenta il lettore dischi a questa velocità " -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1617,55 +1617,55 @@ msgstr "" "dovrebbe influenzare le prestazioni di riproduzione.\n" "Un valore pari a zero disabilita il rallentamento." -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_dvb: apertura file di canale DVB non riuscita '%s'\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_dvb: apertura file di canale DVB non riuscita '%s'\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_dvb: tuner_set_channel non riuscito\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvb: impossibile aprire dispositivo DVB\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "" "input_dvb: canale %d fuori scala, sarà utilizzato il valore predefinito 0\n" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_dvb: ricerca del canale %s\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" "input_dvb: corrispondenza esatta per %s non trovata: saranno provate le " "corrispondenze parziali.\n" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_dvb: trovato canale corrispondente %s\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "" "input_dvb: canale %s non trovato in channels.conf, sarà utilizzata un " "predefinito.\n" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" @@ -1673,13 +1673,13 @@ msgstr "" "input_dvb: specifica del canale non valida, sarà utilizzato l'ultimo canale " "visto.\n" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "" "input_dvb: specifica del canale non valida, sarà utilizzato il canale " "predefinito 0.\n" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" @@ -1687,7 +1687,7 @@ msgstr "" "input_dvb: è stato specificato un MRL DVB-S, ma il sintonizzatore non pare " "essere QPSK (DVB-S)\n" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" @@ -1695,7 +1695,7 @@ msgstr "" "input_dvb: è stato specificato un MRL DVB-T ma il sintonizzatore non pare " "essere OFDM (DVB-T)\n" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" @@ -1703,20 +1703,29 @@ msgstr "" "input_dvb: è stato specificato un MRL DVB-C ma il sintonizzatore non pare " "essere QAM (DVB-C)\n" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +#, fuzzy +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" +"input_dvb: è stato specificato un MRL DVB-C ma il sintonizzatore non pare " +"essere QAM (DVB-C)\n" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvb: impossibile aprire dispositivo DVR '%s'\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_dvb: impossibile creare thread di aggiornamento EPG.\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "usa il 'taglio centrale' DVB (zoom)" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." @@ -1724,15 +1733,15 @@ msgstr "" "Questo permetterà la riproduzione a pieno schermo di contenuto 4:3 trasmesso " "in un frame 16:9." -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "plugin di input per DVB (TV Digitale)" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "Ricorda l'ultimo canale DVB visto." -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " @@ -1740,19 +1749,19 @@ msgstr "" "Durante l'auto riproduzione xine ricorderà e scambierà al canale indicato in " "media.dvb.last_channel ." -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "Ultimo canale DVB visto" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "Se abilitato xine ricorderà e scambierà a questo canale." -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "Indice di scheda DVB da utilizzare." -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -2008,87 +2017,87 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "plugin di input gnome-vfs incluso con xine" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_http: gethostbyname(%s) fallito: %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "input_http: errore di lettura %d\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "Connessione in corso al server HTTP..." -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "input_http: risposta http non valida\n" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: 3xx ridirezione: >%d %s<\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, c-format msgid "input_http: http status not 2xx: >%d %s<\n" msgstr "input_http: lo stato di http non è 2xx: >%d %s<\n" -#: src/input/input_http.c:853 +#: src/input/input_http.c:859 #, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_httml: lunghezza del contenuto = %<PRIdMAX> byte\n" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: buffer esaurito dopo %d byte." -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "plugin di ingresso http" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "Server proxy HTTP" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "Nome del proxy HTTP" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "Porta proxy HTTP" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "Il numero di porta del proxy HTTP" -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "Nome utente proxy HTTP" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "Il nome utente per il proxy HTTP" -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "Password proxy HTTP" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "La password per il proxy HTTP" -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "Domini per cui si vuole ignorare il proxy HTTP" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -2304,31 +2313,31 @@ msgstr "Buffer overrun..." msgid "Adjusting..." msgstr "Calibrando..." -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "Nome del sintonizzatore non trovato.\n" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "plugin di ingresso TV V4L" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "plugin di ingresso radio V4L" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 msgid "v4l video device" msgstr "dispositivo video v4l" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "Il percorso al proprio dispositivo video Video4Linux." -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 msgid "v4l radio device" msgstr "dispositivo radio v4l" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "Il percorso al proprio dispositivo radio Video4Linux," @@ -2493,53 +2502,53 @@ msgstr "errore nel leggere il numero di segmento corrente" msgid "Should have converted this above" msgstr "Il precedente sarebbe dovuto esser convertito" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "impossibile trovare un dispositivo con un VCD" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "è stato passato un parametro classe nullo." -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "Tipo di inserimento attuale non valido." -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" "Plugin Video CD con PBC e supporto per: (X)VCD, (X)SVCD, HQVCD, CVD ..." -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "la selezione non ha un elemento RETURN" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "selezionato DEFAULT, ma PBC non è abilitato." -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "la selezione non ha un elemento NEXT" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "la selezione non ha un elemento PREVIOUS" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "Tipo di evento sconosciuto: " -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "Il messaggio precedente ha un livello di log di vcdimager sconosciuto." -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "Tipo predefinito di VCD da usare in riproduzione automatica." -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" @@ -2547,11 +2556,11 @@ msgstr "" "L'unità di riproduzione VCD da utilizzare quando non è specificata in un " "MRL, per esempio vcd:// o vcd://dev/dvd:" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "Lettore CD-ROM utilizzato per i VCD quando non è specificato." -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." @@ -2559,30 +2568,30 @@ msgstr "" "Cosa usare se non è specificato nessun drive. Se l'impostazione è vuota xine " "scandirà per lettori CD. " -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "intervallo della slitta di posizione VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" "intervallo che la slitta di posizione nel flusso riprodotto rappresenta " "quando si riproduce un VCD." -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "VCD read-ahead caching?" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "La classe può portare a riproduzione a singhiozzo su macchine lente." -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "avanza automaticamente di traccia/elemento VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." @@ -2590,11 +2599,11 @@ msgstr "" "Se abilitato si passerà automaticamente al successivo elemento o traccia. " "Utilizzato solo quando il controllo di riproduzione (PBC) è disabilitato." -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "mostra LID \"rifiutati\" dei VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " @@ -2604,11 +2613,11 @@ msgstr "" "possono vedere nella lista MRL se questa opzione è abilitata. Gli elementi " "rifiutati sono segnati con un asterisco (*) alla fine del MRL." -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "Stringa di formato VCD per il banner da visualizzare." -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2647,11 +2656,11 @@ msgstr "" " %v : l'ID del volume (un numero tra 1 e il totale di volumi).\n" " %% : un simbolo %\n" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "Stringa di formato utilizzata per il campo di commento del flusso" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2664,11 +2673,11 @@ msgstr "" "T e %%.\n" "Si veda la descrizione di title_format per il loro significato." -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "Flag di debug per VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2698,70 +2707,6 @@ msgstr "" "1024: Still-frame\n" "2048: Debugging from VCDINFO\n" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "AIUTO! un driver audio solo mono?\n" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "volume A/52" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" -"Con l'audio A/52 si può modificare il volume a livello di decoder. Questo ha " -"il vantaggio che l'audio è già decodificato al volume specificato quindi le " -"successive operazioni come il mixaggio dei canali funzioneranno su uno " -"stream al volume richiesto." - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "usa la compressione dinamica A/52" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" -"La compressione dinamica limita l'intervallo dell'audio. Questo singifica " -"che rende i suoni forti morbidi e i suoni morbidi forti, in modo che si " -"possa ascoltare più facilmente l'audio in un ambiente rumoroso senza " -"disturbare." - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "declassa l'audio a due canali stereo surround" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" -"Quando si vuole ascoltare un suono surround multicanale ma si hanno solo due " -"speaker o un decodificatore o amplificatore surround che effettua una " -"decodifica della matrice surround come prologic, si dovrebbe abilitare " -"questa opzione in modo che i canali aggiuntivi sono mixati nel segnale " -"stereo." - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "libfaad: libfaad NeAACDecOpen() fallita.\n" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "libfaad: libfaad NeAACDecInit2 fallita.\n" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "libfaad: libfaad NeAACDecInit fallita.\n" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2787,53 +2732,6 @@ msgstr "ffmpeg_audio_dec: impossibile aprire il decoder.\n" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "dvaudio: aumentando il buffer a %d per evitare overflow.\n" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: formato frame non supportato, DR1 disabilitato.\n" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "" -"ffmpeg_video_dec: dimensioni del frame non supportate. DR1 disabilitato.\n" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" -"ffmpeg_video_dec: impossibile trovare il decoder ffmpeg per il tipo di " -"buffer 0x%X\n" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "ffmpeg_video_dec: impossibile aprire il decoder\n" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "ffmpeg_video_dec: visualizzazione diretta abilitata\n" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "ffmpeg_video_dec: buffer aumentato a %d per evitare overflow.\n" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "qualità di post-elaborazione MPEG-4" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" -"Si può tarare la quantità di post elaborazione applicata ai video MPEG-4.\n" -"Valori più alti risultano in qualità migliore ma richiedono più CPU. Valroi " -"più bassi possono risultare in difetti dell'immagine come artefatti. Per unc " -"otnenuto ad alta qualità , una post elaborazione troppo alta può in realtà " -"rendere l'immagine peggiore sfocandola troppo." - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "bitrate MPEG di uscita per libavcodec (kbit/s)" @@ -2883,24 +2781,52 @@ msgstr "" "La compressione massima da applicare ad un'immagine utilizzando una modalità " "a qualità costante." -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: formato frame non supportato, DR1 disabilitato.\n" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "" +"ffmpeg_video_dec: dimensioni del frame non supportate. DR1 disabilitato.\n" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" -msgstr "libmusepack: mpc_streaminfo_read fallita: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" +msgstr "" +"ffmpeg_video_dec: impossibile trovare il decoder ffmpeg per il tipo di " +"buffer 0x%X\n" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" -msgstr "libmusepack: dati dopo l'ultimo frame ignorati.\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" +msgstr "ffmpeg_video_dec: impossibile aprire il decoder\n" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" -msgstr "libmusepack: mpc_decoder_initialise fallita\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" +msgstr "ffmpeg_video_dec: visualizzazione diretta abilitata\n" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" -msgstr "libmusepack: mpc_decoder_decode fallita: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "ffmpeg_video_dec: buffer aumentato a %d per evitare overflow.\n" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "qualità di post-elaborazione MPEG-4" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." +msgstr "" +"Si può tarare la quantità di post elaborazione applicata ai video MPEG-4.\n" +"Valori più alti risultano in qualità migliore ma richiedono più CPU. Valroi " +"più bassi possono risultare in difetti dell'immagine come artefatti. Per unc " +"otnenuto ad alta qualità , una post elaborazione troppo alta può in realtà " +"rendere l'immagine peggiore sfocandola troppo." #: src/libreal/real_common.c:107 msgid "path to RealPlayer codecs" @@ -2921,12 +2847,6 @@ msgstr "" "decodificare contenuto RealPlayer. Si consulti la FAQ per maggiori " "informazioni su come installare i codec." -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "" -"libreal: Errore nella risoluzione dei simboli (incompatibilità di " -"versione?)\n" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2948,6 +2868,12 @@ msgstr "libareal: setup del tipo di decoder fallito, codice di errore: 0x%x\n" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "libareal: ops, real può usare più di 2 canali?\n" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "" +"libreal: Errore nella risoluzione dei simboli (incompatibilità di " +"versione?)\n" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "visualizza sottotitoli CC (closed captions) negli stream MPEG-2" @@ -3196,6 +3122,90 @@ msgstr "w32codec: errore inizializzando l'audio DirectShow\n" msgid "w32codec: Error initializing DMO Audio\n" msgstr "w32codec: errore inizializzando l'audio DMO\n" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "AIUTO! un driver audio solo mono?\n" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "volume A/52" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" +"Con l'audio A/52 si può modificare il volume a livello di decoder. Questo ha " +"il vantaggio che l'audio è già decodificato al volume specificato quindi le " +"successive operazioni come il mixaggio dei canali funzioneranno su uno " +"stream al volume richiesto." + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "usa la compressione dinamica A/52" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" +"La compressione dinamica limita l'intervallo dell'audio. Questo singifica " +"che rende i suoni forti morbidi e i suoni morbidi forti, in modo che si " +"possa ascoltare più facilmente l'audio in un ambiente rumoroso senza " +"disturbare." + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "declassa l'audio a due canali stereo surround" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" +"Quando si vuole ascoltare un suono surround multicanale ma si hanno solo due " +"speaker o un decodificatore o amplificatore surround che effettua una " +"decodifica della matrice surround come prologic, si dovrebbe abilitare " +"questa opzione in modo che i canali aggiuntivi sono mixati nel segnale " +"stereo." + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "libfaad: libfaad NeAACDecOpen() fallita.\n" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "libfaad: libfaad NeAACDecInit2 fallita.\n" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "libfaad: libfaad NeAACDecInit fallita.\n" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "libmusepack: mpc_streaminfo_read fallita: %d\n" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "libmusepack: dati dopo l'ultimo frame ignorati.\n" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "libmusepack: mpc_decoder_initialise fallita\n" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "libmusepack: mpc_decoder_decode fallita: %d\n" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -3467,33 +3477,6 @@ msgstr "" "\n" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" -"Equalizzatore software con controlli interattivi come l'equalizzatore " -"hardware, per driver e schede che non supportano i controlli di luminosità e " -"contrasto in hardware.\n" -"\n" -"Parametri: luminosità \n" -" contrasto\n" -"\n" -"Nota: è possibile utilizzare la finestra di controllo del frontend per " -"impostare questi parametri\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -3538,6 +3521,33 @@ msgstr "" "\n" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" +"Equalizzatore software con controlli interattivi come l'equalizzatore " +"hardware, per driver e schede che non supportano i controlli di luminosità e " +"contrasto in hardware.\n" +"\n" +"Parametri: luminosità \n" +" contrasto\n" +"\n" +"Nota: è possibile utilizzare la finestra di controllo del frontend per " +"impostare questi parametri\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" + #: src/post/planar/expand.c:251 #, fuzzy msgid "" @@ -3670,6 +3680,65 @@ msgstr "" "\n" "* mplayer's unsharp (C) 2002 Remi Guyomarch\n" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, fuzzy, c-format +msgid ": input event write: %s.\n" +msgstr "input_rip: posizionamento fallito: %s.\n" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr ": impossibile creare la condizione pthread: %s\n" + +#: src/vdr/input_vdr.c:1506 +#, fuzzy +msgid ": joining rpc thread ...\n" +msgstr "RTP: interruzione di lettura di thread...\n" + +#: src/vdr/input_vdr.c:1508 +#, fuzzy +msgid ": rpc thread joined.\n" +msgstr "RTP: lettura thread terminata\n" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "stdin: apertura non riuscita '%s'\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "input_rtp: impossibile creare nuova thread (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "plugin di uscita video per xine usante la libreria art ascii" @@ -3985,8 +4054,8 @@ msgstr "" "Ignorato per le routine statiche.\n" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "abilita doppio buffering" @@ -4078,9 +4147,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "video_out_pgx64: Errore: ioctl fallita (FBIOGATTR)\n" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "chiave cromatica per l'overlay video" @@ -4259,9 +4328,9 @@ msgstr "intensità del colore blu" msgid "The intensity of the blue colour components." msgstr "L'intensità dei componenti di colore blu." -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -4297,9 +4366,9 @@ msgid "video overlay colour key red component" msgstr "componente rossa della chiave cromatica di sovraimpressione" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -4331,13 +4400,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, fuzzy, c-format @@ -4353,8 +4422,8 @@ msgstr "" "riservando l'immagine \n" "video_out_xshm: => l'estensione MIT Shared Memory non sarà utilizzata.\n" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -4391,31 +4460,31 @@ msgid "xine video output plugin using the MIT X shared memory extension" msgstr "" "plugin di output video per xine utilizzante l'estensione MIT X Shared Memory" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, fuzzy, c-format msgid "%s: Xv extension not present.\n" msgstr "video_out_xv: estensione Xv non presente.\n" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, fuzzy, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" @@ -4425,7 +4494,7 @@ msgstr "" "porta yuv12 utilizzabile. sembrerebbe che l'hardware grafico " "non supporti Xv.\n" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, fuzzy, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " @@ -4434,23 +4503,23 @@ msgstr "" "video_out_xv: utilizzando la porta Xv %ld dal dispositivo %s per la " "conversione di colori e il ridimensionamento hardware.\n" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "colora automaticamente la chive cromatica" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "Fa sì che Xv colori automaticamente la propria chiave cromatica." -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "modalità di ridimensionamento bilineare" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -4476,111 +4545,32 @@ msgstr "" "1 - abilita il filtro lineare orizzontale\n" "2 - abilita il filtro bilineare completo" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, fuzzy, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "video_out_xv: questo dispositivo supporta il formato yv12\n" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, fuzzy, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "video_out_xv: questo dispositivo supporta il formato yuv2.\n" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "pitch alignment workaround" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" "Alcuni driver video difettosi richiedono un workaround per funzionare " "correttamente." -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "metodo di deinterlacciamento (deprecato)" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" -"Questa impostazione è deprecata, si dovrebbe utilizzare la nuova " -"impostazione per il deinterlacciamento in post elaborazione invece. \n" -"\n" -"Dai vecchi giorni della TV analogica, dove le linee pari e dispari del frame " -"erano visualizzate in momenti diversi proviene l'idea di migliorare la " -"scioltezza dei movimenti anche registrando le linee in momenti diversi, e " -"praticando il cosiddetto \"interlacciamento\". Sfortunatamente i video " -"moderni visualizzano le linee pari e dispari come un solo frame (display " -"progrssivo), portando alla visualizzazione di brutti errori conosciuti come " -"artefatti di comb. Il deinterlacciamento software è un approccio alla " -"riduzione di tali artefatti. I singoli valori sono:\n" -"\n" -"none\n" -"Disabilita il deinterlacciamento software.\n" -"\n" -"bob\n" -"Interpola le linee tra le parti in movimenti dell'immagine.\n" -"\n" -"weave\n" -"Simile a bob, ma con la tendenza di preservare la risoluzione completa, " -"migliore per un maggior dettaglio su scene dal movimento lento.\n" -"\n" -"greedy\n" -"Deinterlacciatore adattante molto buono, ma che richiede molta potenza di " -"CPU.\n" -"\n" -"onefield\n" -"Interopola e riduce sempre la risoluzione verticale.\n" -"\n" -"onefieldxv\n" -"Come onefield, ma effettua l'interpolazione in hardware.\n" -"\n" -"linearblend\n" -"Applica un leggero sfocamento verticale per rimuovere gli artefatti di comb. " -"Buoni risultati con un uso di CPU medio." - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "plugin di output video di xine che usa l'estensione video MIT X" @@ -4589,12 +4579,12 @@ msgstr "plugin di output video di xine che usa l'estensione video MIT X" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, fuzzy, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " @@ -4603,15 +4593,15 @@ msgstr "" "video_out_xv: utilizzando la porta Xv %ld dal dispositivo %s per la " "conversione di colori e il ridimensionamento hardware.\n" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "plugin di output video per xine utilizzante l'estensione X video XvMC" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "video_out_xvmc: estensione XvMC non presente.\n" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" @@ -4619,7 +4609,7 @@ msgstr "" "video_out_xvmc: estensione XV presente ma non è stato possibile trovare una " "porta yuv12 utilizzabile.\n" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" @@ -4628,28 +4618,28 @@ msgstr "" "video_out_xxmc: utilizzando la porta Xv %ld dal dispositivo %s\n" " per la conversione di colori e il ridimensionamento hardware.\n" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr " accelerazione idct e compensazione del movimento \n" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr " solo accelerazione della compensazione di movimento\n" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr " nessun supporto XvMC \n" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr " Con overlay = %d; UnsignedIntra = %d.\n" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "Fa sì che XvMC riservi più frame per un miglior buffer." -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" @@ -4659,11 +4649,11 @@ msgstr "" "Questa opzione, quando abilitata, fa sì che il drive tenti\n" "di riservare 15 frame. Necessario per unichrom e VDR istantanei.\n" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "Risparmio CPU Unichrome" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" @@ -4673,11 +4663,11 @@ msgstr "" "Solo per kernel Linux 2.6 o 2.4 con patch multimediale.\n" "Sperimentale.\n" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "Correggi i colori dei sottotitoli difettosi su NVIDIA XvMC" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" @@ -4685,11 +4675,11 @@ msgstr "" "C'è un errore nella libreria XvMC NVIDIA che rende i colori rossi dell'OSD " "blu e viceversa. Questa opzione fornisce un workaround.\n" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "Utilizza bob come metodo di deinterlacciamento accelerato." -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -4720,11 +4710,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "x11osd: overlay non ridimensionato creato (modalità %s).\n" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "disabilita la trasparenza esatta per gli overlay" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -5149,10 +5139,10 @@ msgstr "" msgid "load_plugins: plugin %s found\n" msgstr "load_plugins: trovato plugin %s\n" -#: src/xine-engine/load_plugins.c:502 -#, fuzzy, c-format +#: src/xine-engine/load_plugins.c:499 +#, c-format msgid "load_plugins: static plugin found\n" -msgstr "load_plugins: trovato plugin statico %s\n" +msgstr "load_plugins: trovato plugin statico\n" #: src/xine-engine/load_plugins.c:509 #, c-format @@ -5357,21 +5347,21 @@ msgstr "" "sottotitolo ceh non specificano nessuna colorazione. Le palette sono " "elencate nella forma: primo piano - bordo - sfondo." -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "video_decoder: nessun plugin disponibile per gestire '%s'\n" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "video_decoder: errore, tipo di buffer sconosciuto: %08x\n" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "numero di buffer video" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " @@ -5381,12 +5371,12 @@ msgstr "" "interna. Valori alti significano una riproduzione più liscia per ingressi " "inaffidabili, ma aumenta la latenza e il consumo di memoria." -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, c-format msgid "%d frames delivered, %d frames skipped, %d frames discarded\n" msgstr "%d frame consegnati, %d frame saltati, %d frame scartati\n" -#: src/xine-engine/video_out.c:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " @@ -5395,22 +5385,22 @@ msgstr "" "video_out: immagine con %<PRId64> pts scartata perché troppo vecchia (diff : " "%<PRId64>).\n" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 #, fuzzy msgid "default number of video frames" msgstr "numero predefinito di ripetizioni dei frame" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "percentuale di frame saltati da tollerare." -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." @@ -5418,11 +5408,11 @@ msgstr "" "Quando non è mostrata una percentuale di frame superiore a questa, perché " "non decodificati in tempo, xine invia una notifica." -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "percentuale di frame scartati da tollerare." -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." @@ -5430,7 +5420,7 @@ msgstr "" "Quando non è mostrata una percentuale di frame superiore a questa, perché " "non disposti alla visualizzazione in tempo, xine invia una notifica." -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" "video_out: spiacente, non sarebbe dovuto succedere. Per favore riavvia " @@ -5492,131 +5482,131 @@ msgstr "" "driver di uscita video come XShm, dove il ridimensionamento non è accelerato " "in hardware, questo può ridurre drasticamente l'uso di CPU." -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "xine: errore durante l'interpretazione del MRL\n" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, c-format msgid "xine: found input plugin : %s\n" msgstr "xine: plugin di ingresso trovato : %s\n" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "xine: il plugin di ingresso non può aprire il MRL [%s]\n" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: impossibile trovare il plugin di ingresso per il MRL [%s]\n" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "xine: l'avvio del demuxer %s specificato è fallito.\n" -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "xine: avvio del plugin di estrazione.\n" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 msgid "xine: error opening rip input plugin instance\n" msgstr "xine: errore nell'avvio del plugin di estrazione.\n" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "xine: l'avvio dell'ultimo demuxer provato %s è fallito.\n" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "video ignorato\n" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "audio ignorato\n" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "sottotitoli ignorati\n" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "plugin cache d'ingresso disattivato.\n" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "aperto il MRL sottotitoli '%s'\n" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "xine: errore nell'apertura del MRL dei sottotitoli.\n" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "xine: errore nell'interpretazione del MRL.\n" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "xine: modificare l'opzione '%s' da MRL non è consentito.\n" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, c-format msgid "xine: couldn't find demux for >%s<\n" msgstr "xine: impossibile trovare il demuxer per >%s<\n" -#: src/xine-engine/xine.c:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "xine: trovato plugin demuxer: %s\n" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "xine: avvio del demuxer fallito.\n" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "xine_play: nessun demux disponibile\n" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "xine: avvio del demuxer fallito.\n" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" "xine: La directory di salvataggio specificata \"%s\" potrebbe essere un " "rischio per la sicurezza.\n" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "" "La directory di salvataggio specificata potrebbe essere un rischio per la " "sicurezza." -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "xine: locale non supportarto dalla liberaria C\n" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "Strategia di riconoscimento del formato di contenuto" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -5650,11 +5640,11 @@ msgstr "" "extension\n" "Riconosce solo tramite estensione del file.\n" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "Cartella di salvataggio degli stream" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -5670,12 +5660,12 @@ msgstr "" "arbitrario. Per questo si deve essere attenti che la directory che si " "specifica sia robusta per qualsiasi contenuto di ogni file." -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "" "permetti modifiche implicite alla configurazione (per esmepio tramite MRL)" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -5692,26 +5682,26 @@ msgstr "" "arbitrariamente la propria configurazione si può finire con uno xine " "completamente caotico." -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "messaggi" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "plugin" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "traccia" @@ -5785,6 +5775,82 @@ msgstr "" msgid "Benchmarking memcpy methods (smaller is better):\n" msgstr "Test di velocità dei metodi memcpy (più piccolo è migliore):\n" +#~ msgid "deinterlace method (deprecated)" +#~ msgstr "metodo di deinterlacciamento (deprecato)" + +#~ msgid "" +#~ "This config setting is deprecated. You should use the new deinterlacing " +#~ "post processing settings instead.\n" +#~ "\n" +#~ "From the old days of analog television, where the even and odd numbered " +#~ "lines of a video frame would be displayed at different times comes the " +#~ "idea to increase motion smoothness by also recording the lines at " +#~ "different times. This is called \"interlacing\". But unfortunately, " +#~ "todays displays show the even and odd numbered lines as one complete " +#~ "frame all at the same time (called \"progressive display\"), which " +#~ "results in ugly frame errors known as comb artifacts. Software " +#~ "deinterlacing is an approach to reduce these artifacts. The individual " +#~ "values are:\n" +#~ "\n" +#~ "none\n" +#~ "Disables software deinterlacing.\n" +#~ "\n" +#~ "bob\n" +#~ "Interpolates between the lines for moving parts of the image.\n" +#~ "\n" +#~ "weave\n" +#~ "Similar to bob, but with a tendency to preserve the full resolution, " +#~ "better for high detail in low movement scenes.\n" +#~ "\n" +#~ "greedy\n" +#~ "Very good adaptive deinterlacer, but needs a lot of CPU power.\n" +#~ "\n" +#~ "onefield\n" +#~ "Always interpolates and reduces vertical resolution.\n" +#~ "\n" +#~ "onefieldxv\n" +#~ "Same as onefield, but does the interpolation in hardware.\n" +#~ "\n" +#~ "linearblend\n" +#~ "Applies a slight vertical blur to remove the comb artifacts. Good results " +#~ "with medium CPU usage." +#~ msgstr "" +#~ "Questa impostazione è deprecata, si dovrebbe utilizzare la nuova " +#~ "impostazione per il deinterlacciamento in post elaborazione invece. \n" +#~ "\n" +#~ "Dai vecchi giorni della TV analogica, dove le linee pari e dispari del " +#~ "frame erano visualizzate in momenti diversi proviene l'idea di migliorare " +#~ "la scioltezza dei movimenti anche registrando le linee in momenti " +#~ "diversi, e praticando il cosiddetto \"interlacciamento\". Sfortunatamente " +#~ "i video moderni visualizzano le linee pari e dispari come un solo frame " +#~ "(display progrssivo), portando alla visualizzazione di brutti errori " +#~ "conosciuti come artefatti di comb. Il deinterlacciamento software è un " +#~ "approccio alla riduzione di tali artefatti. I singoli valori sono:\n" +#~ "\n" +#~ "none\n" +#~ "Disabilita il deinterlacciamento software.\n" +#~ "\n" +#~ "bob\n" +#~ "Interpola le linee tra le parti in movimenti dell'immagine.\n" +#~ "\n" +#~ "weave\n" +#~ "Simile a bob, ma con la tendenza di preservare la risoluzione completa, " +#~ "migliore per un maggior dettaglio su scene dal movimento lento.\n" +#~ "\n" +#~ "greedy\n" +#~ "Deinterlacciatore adattante molto buono, ma che richiede molta potenza di " +#~ "CPU.\n" +#~ "\n" +#~ "onefield\n" +#~ "Interopola e riduce sempre la risoluzione verticale.\n" +#~ "\n" +#~ "onefieldxv\n" +#~ "Come onefield, ma effettua l'interpolazione in hardware.\n" +#~ "\n" +#~ "linearblend\n" +#~ "Applica un leggero sfocamento verticale per rimuovere gli artefatti di " +#~ "comb. Buoni risultati con un uso di CPU medio." + #, fuzzy #~ msgid "" #~ "video_out_xcbshm: %s: allocating image\n" diff --git a/po/libxine1.pot b/po/libxine2.pot index 58edd19bf..c41c486d3 100644 --- a/po/libxine1.pot +++ b/po/libxine2.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\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" @@ -712,6 +712,11 @@ msgstr "" msgid "xine audio output plugin using sun-compliant audio devices/drivers" msgstr "" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" +msgstr "" + #: src/demuxers/demux_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -838,11 +843,6 @@ msgid "" "xine developers.\n" msgstr "" -#: src/demuxers/demux_ogg.c:802 -#, c-format -msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" -msgstr "" - #: src/demuxers/demux_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -878,16 +878,6 @@ msgstr "" msgid "demux_wc3movie: There was a problem while loading palette chunks\n" msgstr "" -#: src/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -978,6 +968,16 @@ msgid "" "dxr3_decode_video: WARNING: correcting frame rate code from PAL to NTSC\n" msgstr "" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "" @@ -1232,40 +1232,40 @@ msgstr "" msgid "video_out_dxr3: ERROR Reading overlay init file. Run autocal!\n" msgstr "" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, c-format msgid "%s: can't connect to %s:%d\n" msgstr "" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 msgid "device used for CD audio" msgstr "" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1274,11 +1274,11 @@ msgid "" "listening habits." msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1286,19 +1286,19 @@ msgid "" "malicious replies. Be sure to enter a server you can trust." msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1307,123 +1307,129 @@ msgid "" "A value of zero here will disable the slowdown." msgstr "" -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, c-format msgid "input_dvb: searching for channel %s\n" msgstr "" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, c-format msgid "input_dvb: found matching channel %s\n" msgstr "" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" msgstr "" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" msgstr "" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" msgstr "" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 msgid "input_dvb: cannot create EPG updater thread\n" msgstr "" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." msgstr "" -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " msgstr "" -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "" -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "" -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1613,87 +1619,87 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "" -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, c-format msgid "input_http: http status not 2xx: >%d %s<\n" msgstr "" -#: src/input/input_http.c:853 +#: src/input/input_http.c:859 #, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "" -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -1899,31 +1905,31 @@ msgstr "" msgid "Adjusting..." msgstr "" -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 msgid "v4l video device" msgstr "" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "" -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 msgid "v4l radio device" msgstr "" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "" @@ -2083,110 +2089,110 @@ msgstr "" msgid "Should have converted this above" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " "(*) appended to the MRL." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2207,11 +2213,11 @@ msgid "" " %% : a %\n" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2219,11 +2225,11 @@ msgid "" "See the help for the title_format for the meanings of these." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2240,57 +2246,6 @@ msgid "" "2048: Debugging from VCDINFO\n" msgstr "" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2314,45 +2269,6 @@ msgstr "" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "" @@ -2391,23 +2307,43 @@ msgstr "" msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." msgstr "" #: src/libreal/real_common.c:107 @@ -2423,10 +2359,6 @@ msgid "" "information on how to install the codecs." msgstr "" -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2446,6 +2378,10 @@ msgstr "" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "" @@ -2656,6 +2592,77 @@ msgstr "" msgid "w32codec: Error initializing DMO Audio\n" msgstr "" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -2870,22 +2877,6 @@ msgid "" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" msgstr "" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -2910,6 +2901,22 @@ msgid "" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" msgstr "" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" + #: src/post/planar/expand.c:251 msgid "" "The expand plugin is meant to take frames of arbitrary aspect ratio and " @@ -2985,6 +2992,63 @@ msgid "" "* mplayer's unsharp (C) 2002 Remi Guyomarch\n" msgstr "" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, c-format +msgid ": input event write: %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1506 +msgid ": joining rpc thread ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1508 +msgid ": rpc thread joined.\n" +msgstr "" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, c-format +msgid ": can't create new thread (%s)\n" +msgstr "" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "" @@ -3226,8 +3290,8 @@ msgid "" msgstr "" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "" @@ -3302,9 +3366,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "" @@ -3454,9 +3518,9 @@ msgstr "" msgid "The intensity of the blue colour components." msgstr "" -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -3489,9 +3553,9 @@ msgid "video overlay colour key red component" msgstr "" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -3519,13 +3583,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, c-format @@ -3537,8 +3601,8 @@ msgstr "" msgid "%s: shared memory error (address error) when allocating image \n" msgstr "" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -3568,61 +3632,61 @@ msgstr "" msgid "xine video output plugin using the MIT X shared memory extension" msgstr "" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, c-format msgid "%s: Xv extension not present.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" "\tLooks like your graphics hardware driver doesn't support Xv?!\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "" -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -3637,74 +3701,30 @@ msgid "" "2 - enable full bilinear filtering" msgstr "" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "" @@ -3713,93 +3733,93 @@ msgstr "" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" " for hardware colorspace conversion and scaling\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "" -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" "allocate 15 frames. A must for unichrome and live VDR.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" "Experimental.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "" -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -3823,11 +3843,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -4361,70 +4381,70 @@ msgid "" "foreground-border-background." msgstr "" -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " "increased latency and memory consumption." msgstr "" -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, c-format msgid "%d frames delivered, %d frames skipped, %d frames discarded\n" msgstr "" -#: src/xine-engine/video_out.c:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " "(diff : %<PRId64>).\n" msgstr "" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 msgid "default number of video frames" msgstr "" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" @@ -4467,127 +4487,127 @@ msgid "" "accelerated, this can dramatically reduce CPU usage." msgstr "" -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, c-format msgid "xine: found input plugin : %s\n" msgstr "" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "" -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 msgid "xine: error opening rip input plugin instance\n" msgstr "" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, c-format msgid "xine: couldn't find demux for >%s<\n" msgstr "" -#: src/xine-engine/xine.c:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "" -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -4605,11 +4625,11 @@ msgid "" "Detect by file name extension only.\n" msgstr "" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -4619,11 +4639,11 @@ msgid "" "content in any file." msgstr "" -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -4633,26 +4653,26 @@ msgid "" "configuration, you might end with a totally messed up xine." msgstr "" -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "" @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: pl_PL\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\n" "PO-Revision-Date: 2003-05-24 12:36+0200\n" "Last-Translator: BartÅ‚omiej Muryn <_4ever_@irc.pl>\n" "Language-Team: Polish <pl@li.org>\n" @@ -761,6 +761,13 @@ 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" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +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_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -901,13 +908,6 @@ msgstr "" "nieznany typ kompresji VOC (0x%02X); proszÄ™ skontaktować siÄ™ z programistami " "xine\n" -#: src/demuxers/demux_ogg.c:802 -#, c-format -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_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -949,18 +949,6 @@ msgstr "" 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/dxr3/dxr3.h:33 -#: src/dxr3/dxr3.h:32 -#, fuzzy -msgid "DXR3 device number" -msgstr "dxr3: nazwa urzÄ…dzenia" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -1058,6 +1046,18 @@ msgid "" "dxr3_decode_video: WARNING: correcting frame rate code from PAL to NTSC\n" msgstr "" +# src/dxr3/dxr3.h:33 +#: src/dxr3/dxr3.h:32 +#, fuzzy +msgid "DXR3 device number" +msgstr "dxr3: nazwa urzÄ…dzenia" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "" @@ -1342,43 +1342,43 @@ msgid "video_out_dxr3: ERROR Reading overlay init file. Run autocal!\n" msgstr "" # src/input/input_http.c:134 -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, fuzzy, c-format msgid "%s: can't connect to %s:%d\n" msgstr "http: nie mogÄ™ siÄ™ podłączyć do >%s<\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "" # src/input/input_net.c:138 -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, fuzzy, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_net: nie mogÄ™ podłączyć siÄ™ do '%s'.\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "" # src/audio_out/audio_alsa_out.c:201 src/audio_out/audio_alsa_out.c:927 -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 #, fuzzy msgid "device used for CD audio" msgstr "urzÄ…dzenie użyte do wyjÅ›cia 4-kanaÅ‚owego" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1387,11 +1387,11 @@ msgid "" "listening habits." msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1399,19 +1399,19 @@ msgid "" "malicious replies. Be sure to enter a server you can trust." msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1421,129 +1421,135 @@ msgid "" msgstr "" # src/input/input_http.c:98 -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_http: otwarcie gniazda zawiodÅ‚o\n" # src/input/input_http.c:98 -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_http: otwarcie gniazda zawiodÅ‚o\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "" # src/input/input_http.c:98 -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, fuzzy, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_http: otwarcie gniazda zawiodÅ‚o\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" # src/input/input_http.c:98 -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, fuzzy, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_http: otwarcie gniazda zawiodÅ‚o\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" msgstr "" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" msgstr "" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" msgstr "" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "" # src/input/input_rtp.c:339 -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 #, fuzzy msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_rtp: nie mogÄ™ utworzyć nowego wÄ…tku (%s)\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." msgstr "" -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 #, fuzzy msgid "DVB (Digital TV) input plugin" msgstr "wtyczka wejÅ›cia pliku" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " msgstr "" -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "" -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "" -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1742,94 +1748,94 @@ msgid "gnome-vfs input plugin as shipped with xine" msgstr "wtyczka wejÅ›cia net dostarczana z xine" # src/input/input_rtp.c:339 -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, fuzzy, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_rtp: nie mogÄ™ utworzyć nowego wÄ…tku (%s)\n" # src/input/input_http.c:416 src/input/input_http.c:537 -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "input_http: błąd odczytu %d\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "" # src/input/input_http.c:445 -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format 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:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: przekierowanie 3xx: >%d %s<\n" # src/input/input_http.c:455 -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, 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:853 +#: src/input/input_http.c:859 #, fuzzy, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_http: dÅ‚ugość zawartoÅ›ci = %Ld bytes\n" # src/input/input_http.c:416 src/input/input_http.c:537 -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, fuzzy, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: błąd odczytu %d\n" # src/input/input_http.c:640 -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "wtyczka wejÅ›cia http" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -2064,40 +2070,40 @@ msgstr "Buforowanie..." msgid "Adjusting..." msgstr "" -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 #, fuzzy msgid "v4l tv input plugin" msgstr "wtyczka wejÅ›cia pliku" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 #, fuzzy msgid "v4l radio input plugin" msgstr "wtyczka wejÅ›cia pliku" # src/input/input_vcd.c:1184 -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 #, fuzzy msgid "v4l video device" msgstr "Å›cieżka dostÄ™pu do pliku lokalnego urzÄ…dzenia vcd" # src/input/input_vcd.c:1184 -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 #, fuzzy msgid "The path to your Video4Linux video device." msgstr "Å›cieżka dostÄ™pu do pliku lokalnego urzÄ…dzenia vcd" # src/input/input_vcd.c:1184 -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 #, fuzzy msgid "v4l radio device" msgstr "Å›cieżka dostÄ™pu do pliku lokalnego urzÄ…dzenia vcd" # src/input/input_vcd.c:1184 -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 #, fuzzy msgid "The path to your Video4Linux radio device." msgstr "Å›cieżka dostÄ™pu do pliku lokalnego urzÄ…dzenia vcd" @@ -2274,110 +2280,110 @@ msgstr "" msgid "Should have converted this above" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " "(*) appended to the MRL." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2398,11 +2404,11 @@ msgid "" " %% : a %\n" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2410,11 +2416,11 @@ msgid "" "See the help for the title_format for the meanings of these." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2431,63 +2437,6 @@ msgid "" "2048: Debugging from VCDINFO\n" msgstr "" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "" - -# src/xine-engine/audio_out.c:868 -#: src/liba52/xine_a52_decoder.c:805 -#, fuzzy -msgid "A/52 volume" -msgstr "gÅ‚oÅ›ność dźwiÄ™ku" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" - -# src/liba52/xine_decoder.c:577 -#: src/liba52/xine_a52_decoder.c:814 -#, fuzzy -msgid "use A/52 dynamic range compression" -msgstr "włączanie dynamicznego zakresu kompensacji a/52" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" - -# src/liba52/xine_decoder.c:580 -#: src/liba52/xine_a52_decoder.c:822 -#, fuzzy -msgid "downmix audio to 2 channel surround stereo" -msgstr "włącz redukcjÄ™ dźwiÄ™ku do 2.0 surround stereo" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2511,46 +2460,6 @@ msgstr "" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:1514 -#, fuzzy -msgid "MPEG-4 postprocessing quality" -msgstr "jakość post-przetwarzania ffmpeg mpeg-4" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" - # src/dxr3/dxr3_mpeg_encoders.c:182 #: src/libffmpeg/ffmpeg_encoder.c:163 #, fuzzy @@ -2591,23 +2500,44 @@ msgstr "" msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:1519 +#, fuzzy +msgid "MPEG-4 postprocessing quality" +msgstr "jakość post-przetwarzania ffmpeg mpeg-4" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." msgstr "" # src/libw32dll/w32codec.c:1404 src/libw32dll/w32codec.c:1453 @@ -2625,10 +2555,6 @@ msgid "" "information on how to install the codecs." msgstr "" -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2648,6 +2574,10 @@ msgstr "" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "" + # src/libspucc/xine_decoder.c:220 #: src/libspucc/xine_cc_decoder.c:192 #, fuzzy @@ -2886,6 +2816,83 @@ msgstr "" msgid "w32codec: Error initializing DMO Audio\n" msgstr "" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "" + +# src/xine-engine/audio_out.c:868 +#: src/libxineadec/xine_a52_decoder.c:805 +#, fuzzy +msgid "A/52 volume" +msgstr "gÅ‚oÅ›ność dźwiÄ™ku" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" + +# src/liba52/xine_decoder.c:577 +#: src/libxineadec/xine_a52_decoder.c:814 +#, fuzzy +msgid "use A/52 dynamic range compression" +msgstr "włączanie dynamicznego zakresu kompensacji a/52" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" + +# src/liba52/xine_decoder.c:580 +#: src/libxineadec/xine_a52_decoder.c:822 +#, fuzzy +msgid "downmix audio to 2 channel surround stereo" +msgstr "włącz redukcjÄ™ dźwiÄ™ku do 2.0 surround stereo" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -3100,22 +3107,6 @@ msgid "" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" msgstr "" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -3140,6 +3131,22 @@ msgid "" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" msgstr "" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" + #: src/post/planar/expand.c:251 msgid "" "The expand plugin is meant to take frames of arbitrary aspect ratio and " @@ -3215,6 +3222,68 @@ msgid "" "* mplayer's unsharp (C) 2002 Remi Guyomarch\n" msgstr "" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, c-format +msgid ": input event write: %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +# src/xine-engine/video_out.c:890 +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr "video_out: nie mogÄ™ utworzyć wÄ…tku (%s)\n" + +#: src/vdr/input_vdr.c:1506 +#, fuzzy +msgid ": joining rpc thread ...\n" +msgstr "RTP: zatrzymuje odczyt wÄ…tku...\n" + +#: src/vdr/input_vdr.c:1508 +#, fuzzy +msgid ": rpc thread joined.\n" +msgstr "RTP: odczyt wÄ…tku zakoÅ„czony\n" + +# src/input/input_http.c:98 +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "input_http: otwarcie gniazda zawiodÅ‚o\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +# src/input/input_rtp.c:339 +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "input_rtp: nie mogÄ™ utworzyć nowego wÄ…tku (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + # src/video_out/video_out_aa.c:307 #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" @@ -3475,8 +3544,8 @@ msgid "" msgstr "" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "" @@ -3554,9 +3623,9 @@ msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "" # src/dxr3/video_out_dxr3.c:287 -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 #, fuzzy msgid "video overlay colour key" msgstr "dxr3: wartość koloru kluczowego dla overlay" @@ -3712,9 +3781,9 @@ msgstr "" msgid "The intensity of the blue colour components." msgstr "" -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -3749,9 +3818,9 @@ msgid "video overlay colour key red component" msgstr "dxr3: zakres koloru kluczowego" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -3788,13 +3857,13 @@ msgstr "" # src/video_out/video_out_xshm.c:1445 #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, fuzzy, c-format @@ -3807,8 +3876,8 @@ msgstr "" msgid "%s: shared memory error (address error) when allocating image \n" msgstr "" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -3840,65 +3909,65 @@ 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" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, c-format msgid "%s: Xv extension not present.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" "\tLooks like your graphics hardware driver doesn't support Xv?!\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 #, fuzzy msgid "autopaint colour key" msgstr "Auto-tworzenie koloru-klucza przez Xv" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 #, fuzzy msgid "Make Xv autopaint its colorkey." msgstr "Auto-tworzenie koloru-klucza przez Xv" # src/video_out/video_out_xv.c:1408 -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 #, fuzzy msgid "bilinear scaling mode" msgstr "tryb skalowania bilinearnego (permedia 2/3)" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -3913,75 +3982,31 @@ msgid "" "2 - enable full bilinear filtering" msgstr "" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" - # src/video_out/video_out_xv.c:1479 -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "wtyczka wyjÅ›cia obrazu xine używajÄ…ca rozszerzenia obrazu MIT X" @@ -3990,12 +4015,12 @@ msgstr "wtyczka wyjÅ›cia obrazu xine używajÄ…ca rozszerzenia obrazu MIT X" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " @@ -4003,82 +4028,82 @@ msgid "" msgstr "" # src/video_out/video_out_xv.c:1479 -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 #, fuzzy msgid "xine video output plugin using the XvMC X video extension" msgstr "wtyczka wyjÅ›cia obrazu xine używajÄ…ca rozszerzenia obrazu MIT X" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" " for hardware colorspace conversion and scaling\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "" -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" "allocate 15 frames. A must for unichrome and live VDR.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" "Experimental.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "" -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -4102,11 +4127,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -4691,21 +4716,21 @@ msgid "" "foreground-border-background." msgstr "" -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " @@ -4713,51 +4738,51 @@ msgid "" msgstr "" # src/xine-engine/video_out.c:308 -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, 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:815 +#: src/xine-engine/video_out.c:844 #, fuzzy, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " "(diff : %<PRId64>).\n" msgstr "video_out: odrzucam obraz o pts %lld bo jest za stary (diff : %lld).\n" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 msgid "default number of video frames" msgstr "" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." msgstr "" # src/xine-engine/video_out.c:893 -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" "video_out: przykro mi, to nie powinno sie zdarzyć.\n" @@ -4804,140 +4829,140 @@ msgid "" "accelerated, this can dramatically reduce CPU usage." msgstr "" -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "" # src/xine-engine/xine.c:415 -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, fuzzy, c-format msgid "xine: found input plugin : %s\n" msgstr "xine: nie mogÄ™ znaleźć wtyczki wejÅ›cia dla tego MRL\n" # src/xine-engine/xine.c:415 -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, fuzzy, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "xine: nie mogÄ™ znaleźć wtyczki wejÅ›cia dla tego MRL\n" # src/xine-engine/xine.c:415 -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, fuzzy, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: nie mogÄ™ znaleźć wtyczki wejÅ›cia dla tego MRL\n" # src/xine-engine/xine.c:471 -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "xine: zawiódÅ‚ start wybranego demultiplexera %s\n" # src/input/input_http.c:640 -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, fuzzy, c-format msgid "xine: join rip input plugin\n" msgstr "wtyczka wejÅ›cia VCD" # src/input/input_http.c:640 -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 #, fuzzy msgid "xine: error opening rip input plugin instance\n" msgstr "wtyczka wejÅ›cia VCD" # src/xine-engine/xine.c:471 -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "xine: zawiódÅ‚ start ostatnio próbowanego demultiplexera %s\n" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "" # src/xine-engine/xine.c:436 -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, 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:436 -#: src/xine-engine/xine.c:1094 +#: src/xine-engine/xine.c:1159 #, fuzzy, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "xine: nie mogÄ™ znaleźć demultiplexera dla >%s<\n" # src/xine-engine/xine.c:471 -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format 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:1179 +#: src/xine-engine/xine.c:1244 #, c-format 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:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "xine_play: zawiódÅ‚ start demultiplexera\n" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "" -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -4955,11 +4980,11 @@ msgid "" "Detect by file name extension only.\n" msgstr "" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -4969,11 +4994,11 @@ msgid "" "content in any file." msgstr "" -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -4983,11 +5008,11 @@ msgid "" "configuration, you might end with a totally messed up xine." msgstr "" -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " @@ -4995,16 +5020,16 @@ msgid "" msgstr "" # src/xine-engine/xine.c:1025 -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "wiadomoÅ›ci" # src/xine-engine/xine.c:1026 -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "wtyczka" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "" diff --git a/po/pt_BR.po b/po/pt_BR.po index 4b3a55f86..cdb178a20 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: xine-lib 0.9.13\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\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" @@ -715,6 +715,11 @@ msgstr "input_cda: opening server '%s:%d' failed: %s\n" msgid "xine audio output plugin using sun-compliant audio devices/drivers" msgstr "" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" +msgstr "" + #: src/demuxers/demux_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -846,11 +851,6 @@ msgid "" "xine developers.\n" msgstr "" -#: src/demuxers/demux_ogg.c:802 -#, c-format -msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" -msgstr "" - #: src/demuxers/demux_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -886,16 +886,6 @@ msgstr "" msgid "demux_wc3movie: There was a problem while loading palette chunks\n" msgstr "" -#: src/dxr3/dxr3.h:32 -msgid "DXR3 device number" -msgstr "" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -986,6 +976,16 @@ msgid "" "dxr3_decode_video: WARNING: correcting frame rate code from PAL to NTSC\n" msgstr "" +#: src/dxr3/dxr3.h:32 +msgid "DXR3 device number" +msgstr "" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "" @@ -1241,40 +1241,40 @@ msgstr "" msgid "video_out_dxr3: ERROR Reading overlay init file. Run autocal!\n" msgstr "" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, fuzzy, c-format msgid "%s: can't connect to %s:%d\n" msgstr "http: unable to connect to >%s<\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, fuzzy, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cda: server '%s:%d' successfuly connected.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, fuzzy, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_net: incapaz de conectar em '%s'.\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 msgid "device used for CD audio" msgstr "" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1283,11 +1283,11 @@ msgid "" "listening habits." msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "CDDB server name" msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1295,19 +1295,19 @@ msgid "" "malicious replies. Be sure to enter a server you can trust." msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "CDDB server port" msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1316,127 +1316,133 @@ msgid "" "A value of zero here will disable the slowdown." msgstr "" -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_file: tentando abrir o arquivo de subtÃtulos '%s'\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_file: tentando abrir o arquivo de subtÃtulos '%s'\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 #, fuzzy msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_vcd: read data failed\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 #, fuzzy msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvd: não consigo abrir o acionador de dvd >%s<\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, fuzzy, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_file: tentando abrir o arquivo de subtÃtulos '%s'\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, fuzzy, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_file: tentando abrir o arquivo de subtÃtulos '%s'\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" msgstr "" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" msgstr "" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" msgstr "" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" + +#: src/input/input_dvb.c:2954 #, fuzzy, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvd: não consigo abrir o acionador de dvd >%s<\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 #, fuzzy msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_rtp: não consigo criar um novo thread (%s)\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." msgstr "" -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 #, fuzzy msgid "DVB (Digital TV) input plugin" msgstr "http network stream input plugin" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " msgstr "" -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "" -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "" -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1628,88 +1634,88 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "net input plugin tal como enviado com xine" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, fuzzy, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_cda: fopen(%s) failed: %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, fuzzy, c-format msgid "input_http: read error %d\n" msgstr "input_http: read error\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "" -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "input_http: invalid http answer\n" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, fuzzy, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: 3xx redirection not implemented: >%d %s<\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, 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:853 +#: src/input/input_http.c:859 #, fuzzy, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_http: content length = %Ld bytes\n" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, fuzzy, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: read error\n" -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 #, fuzzy msgid "http input plugin" msgstr "http network stream input plugin" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "HTTP proxy host" msgstr "" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "HTTP proxy port" msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 msgid "HTTP proxy username" msgstr "" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 msgid "HTTP proxy password" msgstr "" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -1920,33 +1926,33 @@ msgstr "" msgid "Adjusting..." msgstr "" -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 #, fuzzy msgid "v4l tv input plugin" msgstr "http network stream input plugin" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 #, fuzzy msgid "v4l radio input plugin" msgstr "http network stream input plugin" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 msgid "v4l video device" msgstr "" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 msgid "The path to your Video4Linux video device." msgstr "" -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 msgid "v4l radio device" msgstr "" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 msgid "The path to your Video4Linux radio device." msgstr "" @@ -2111,110 +2117,110 @@ msgstr "" msgid "Should have converted this above" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 msgid "selection has no RETURN entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 msgid "selection has no NEXT entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 msgid "selection has no PREVIOUS entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 msgid "VCD default type to use on autoplay" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " "vcd:///dev/dvd:" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 msgid "CD-ROM drive used for VCD when none given" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " "for CD drives." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 msgid "VCD position slider range" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 msgid "VCD read-ahead caching?" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 msgid "automatically advance VCD track/entry" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 msgid "" "If enabled, we should automatically advance to the next entry or track. Used " "only when playback control (PBC) is disabled." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 msgid "show 'rejected' VCD LIDs" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " "(*) appended to the MRL." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 msgid "VCD format string for display banner" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2235,11 +2241,11 @@ msgid "" " %% : a %\n" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 msgid "VCD format string for stream comment field" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are %A, %C, %c, %F, %I, %L, " @@ -2247,11 +2253,11 @@ msgid "" "See the help for the title_format for the meanings of these." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 msgid "VCD debug flag mask" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2268,57 +2274,6 @@ msgid "" "2048: Debugging from VCDINFO\n" msgstr "" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:805 -msgid "A/52 volume" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:814 -msgid "use A/52 dynamic range compression" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:822 -msgid "downmix audio to 2 channel surround stereo" -msgstr "" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:131 -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:140 -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:151 -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2342,45 +2297,6 @@ msgstr "" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:173 -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:1514 -msgid "MPEG-4 postprocessing quality" -msgstr "" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" - #: src/libffmpeg/ffmpeg_encoder.c:163 msgid "libavcodec mpeg output bitrate (kbit/s)" msgstr "" @@ -2419,23 +2335,43 @@ msgstr "" msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:173 +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:1519 +msgid "MPEG-4 postprocessing quality" +msgstr "" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." msgstr "" #: src/libreal/real_common.c:107 @@ -2451,10 +2387,6 @@ msgid "" "information on how to install the codecs." msgstr "" -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2474,6 +2406,10 @@ msgstr "" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "" + #: src/libspucc/xine_cc_decoder.c:192 msgid "display closed captions in MPEG-2 streams" msgstr "" @@ -2685,6 +2621,77 @@ msgstr "" msgid "w32codec: Error initializing DMO Audio\n" msgstr "" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:805 +msgid "A/52 volume" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:814 +msgid "use A/52 dynamic range compression" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:822 +msgid "downmix audio to 2 channel surround stereo" +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:130 +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:139 +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:150 +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -2899,22 +2906,6 @@ msgid "" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" msgstr "" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -2939,6 +2930,22 @@ msgid "" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" msgstr "" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" + #: src/post/planar/expand.c:251 msgid "" "The expand plugin is meant to take frames of arbitrary aspect ratio and " @@ -3014,6 +3021,63 @@ msgid "" "* mplayer's unsharp (C) 2002 Remi Guyomarch\n" msgstr "" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, fuzzy, c-format +msgid ": input event write: %s.\n" +msgstr "input_cda: fopen(%s) failed: %s\n" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr "video_out : não consigo criar thread (%s)\n" + +#: src/vdr/input_vdr.c:1506 +msgid ": joining rpc thread ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1508 +msgid ": rpc thread joined.\n" +msgstr "" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "input_http: failed to open socket\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "demux_ts: não consigo criar novo thread (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "" @@ -3257,8 +3321,8 @@ msgid "" msgstr "" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "" @@ -3333,9 +3397,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 msgid "video overlay colour key" msgstr "" @@ -3485,9 +3549,9 @@ msgstr "" msgid "The intensity of the blue colour components." msgstr "" -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -3520,9 +3584,9 @@ msgid "video overlay colour key red component" msgstr "" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -3550,13 +3614,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, c-format @@ -3568,8 +3632,8 @@ msgstr "" msgid "%s: shared memory error (address error) when allocating image \n" msgstr "" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -3599,61 +3663,61 @@ msgstr "" msgid "xine video output plugin using the MIT X shared memory extension" msgstr "" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, c-format msgid "%s: Xv extension not present.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" "\tLooks like your graphics hardware driver doesn't support Xv?!\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 msgid "autopaint colour key" msgstr "" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 msgid "Make Xv autopaint its colorkey." msgstr "" -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 msgid "bilinear scaling mode" msgstr "" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -3668,74 +3732,30 @@ msgid "" "2 - enable full bilinear filtering" msgstr "" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "" @@ -3744,93 +3764,93 @@ msgstr "" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " "scaling.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" " for hardware colorspace conversion and scaling\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr "" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr "" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "" -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" "allocate 15 frames. A must for unichrome and live VDR.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" "Experimental.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "" -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -3854,11 +3874,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -4409,33 +4429,33 @@ msgid "" "foreground-border-background." msgstr "" -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, fuzzy, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "video decoder plugin achado : %s\n" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " "increased latency and memory consumption." msgstr "" -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, 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:815 +#: src/xine-engine/video_out.c:844 #, fuzzy, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " @@ -4444,37 +4464,37 @@ msgstr "" "video_out : descartando imagem com pts %d porque é muito velha (diff : %d > %" "d).\n" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 msgid "default number of video frames" msgstr "" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 #, fuzzy msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "" @@ -4520,129 +4540,129 @@ msgid "" "accelerated, this can dramatically reduce CPU usage." msgstr "" -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, fuzzy, c-format msgid "xine: found input plugin : %s\n" msgstr "xine: não consigo achar um plugin para este MRL\n" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, fuzzy, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "xine: usando plugin de entrada >%s< para este MRL (%s).\n" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, fuzzy, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: não consigo achar um plugin para este MRL\n" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, 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:838 +#: src/xine-engine/xine.c:903 #, fuzzy, c-format msgid "xine: join rip input plugin\n" msgstr "http network stream input plugin" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 #, fuzzy msgid "xine: error opening rip input plugin instance\n" msgstr "http network stream input plugin" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, fuzzy, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "xine_play: demuxer falhou em começar\n" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 #, fuzzy msgid "xine: error opening subtitle mrl\n" msgstr "input_dvd: não consigo abrir o arquivo >%s<\n" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, 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:1094 +#: src/xine-engine/xine.c:1159 #, fuzzy, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "xine: usando o plugin de demuxer >%s< para este MRL.\n" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, fuzzy, c-format msgid "xine: demuxer failed to start\n" msgstr "xine_play: demuxer falhou em começar\n" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, fuzzy, c-format msgid "xine_play: no demux available\n" msgstr "xine_play: demuxer falhou em começar\n" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, fuzzy, c-format msgid "xine_play: demux failed to start\n" msgstr "xine_play: demuxer falhou em começar\n" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "" -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 msgid "media format detection strategy" msgstr "" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -4660,11 +4680,11 @@ msgid "" "Detect by file name extension only.\n" msgstr "" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 msgid "directory for saving streams" msgstr "" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -4674,11 +4694,11 @@ msgid "" "content in any file." msgstr "" -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -4688,26 +4708,26 @@ msgid "" "configuration, you might end with a totally messed up xine." msgstr "" -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "menssagens" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "plugin" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "" @@ -5009,9 +5029,6 @@ msgstr "" #~ msgid "demux %u ts_open!\n" #~ msgstr "demux %u ts_open!\n" -#~ msgid "demux_ts: can't create new thread (%s)\n" -#~ msgstr "demux_ts: não consigo criar novo thread (%s)\n" - #, fuzzy #~ msgid "demux_mpeg: please specify mpeg(mpeg1/mpeg2) stream type.\n" #~ msgstr "Voce deve especificar mpeg(mpeg1/mpeg2) como tipo de stream.\n" @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: xine-lib 1.0\n" "Report-Msgid-Bugs-To: xine-devel@lists.sourceforge.net\n" -"POT-Creation-Date: 2007-04-24 21:48+0100\n" +"POT-Creation-Date: 2007-06-02 13:14+0200\n" "PO-Revision-Date: 2004-09-15 13:53+0100\n" "Last-Translator: \n" "Language-Team: Slovak <ski18n@lists.isternet.sk>\n" @@ -757,6 +757,12 @@ msgid "xine audio output plugin using sun-compliant audio devices/drivers" msgstr "" "výstupný xine audio plugin použÃva sun-compliant audio zariadenia/ovládaÄe" +#: src/combined/xine_ogg_demuxer.c:810 +#, c-format +msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" +msgstr "" +"stopa ogg: vorbis audio indikovaná, ale hlaviÄka vorbis prúdu nenájdená.\n" + #: src/demuxers/demux_asf.c:428 #, c-format msgid "demux_asf: warning: The stream id=%d is encrypted.\n" @@ -895,12 +901,6 @@ msgstr "" "demux_mpeg_pes:Nerozoznaný súkr. prúd 1 0x%02x. ProsÃm nahláste to tvorcom " "xine.\n" -#: src/demuxers/demux_ogg.c:802 -#, c-format -msgid "ogg: vorbis audio track indicated but no vorbis stream header found.\n" -msgstr "" -"stopa ogg: vorbis audio indikovaná, ale hlaviÄka vorbis prúdu nenájdená.\n" - #: src/demuxers/demux_snd.c:104 #, c-format msgid "demux_snd: bad header parameters\n" @@ -936,17 +936,6 @@ msgstr "demux_wc3movie: SHOT blok refercoval neznámu paletu (%d >= %d)\n" msgid "demux_wc3movie: There was a problem while loading palette chunks\n" msgstr "demux_wc3movie: Bol problém pri nahrávanà blokov palety\n" -#: src/dxr3/dxr3.h:32 -#, fuzzy -msgid "DXR3 device number" -msgstr "Dxr3: Názov zariadenia" - -#: src/dxr3/dxr3.h:33 -msgid "" -"If you have more than one DXR3 in your computer, you can specify which one " -"to use here." -msgstr "" - #: src/dxr3/dxr3_decode_spu.c:253 #, c-format msgid "dxr3_decode_spu: Failed to open spu device %s (%s)\n" @@ -1041,6 +1030,17 @@ msgid "" msgstr "" "dxr3_decode_video: VAROVANIE: korigujem snÃmk. rýchlosÅ¥ z PAL na NTSC\n" +#: src/dxr3/dxr3.h:32 +#, fuzzy +msgid "DXR3 device number" +msgstr "Dxr3: Názov zariadenia" + +#: src/dxr3/dxr3.h:33 +msgid "" +"If you have more than one DXR3 in your computer, you can specify which one " +"to use here." +msgstr "" + #: src/dxr3/dxr3_mpeg_encoders.c:125 msgid "dxr3_mpeg_encoder: failed to init librte\n" msgstr "dxr3_mpeg_encoder: init librte zlyhal\n" @@ -1328,41 +1328,41 @@ msgid "video_out_dxr3: ERROR Reading overlay init file. Run autocal!\n" msgstr "" "video_out_dxr3: CHYBA ÄŒÃtania init súboru prekrývania. Spustite autocal!\n" -#: src/input/input_cdda.c:1608 +#: src/input/input_cdda.c:1611 #, fuzzy, c-format msgid "%s: can't connect to %s:%d\n" msgstr "rtsp: nemožno sa pripojiÅ¥ k '%s'\n" -#: src/input/input_cdda.c:1655 +#: src/input/input_cdda.c:1658 #, c-format msgid "input_cdda: successfuly connected to cddb server '%s:%d'.\n" msgstr "input_cdda: úspeÅ¡ne pripojenie na cddb server '%s:%d'.\n" -#: src/input/input_cdda.c:1660 +#: src/input/input_cdda.c:1663 #, c-format msgid "input_cdda: failed to connect to cddb server '%s:%d' (%s).\n" msgstr "input_cdda: nemožno sa pripojiÅ¥ na cddb server '%s:%d' (%s).\n" -#: src/input/input_cdda.c:2690 +#: src/input/input_cdda.c:2693 msgid "CD Digital Audio (aka. CDDA)" msgstr "CD Digital Audio (aka. CDDA)" -#: src/input/input_cdda.c:2742 +#: src/input/input_cdda.c:2745 #, fuzzy msgid "device used for CD audio" msgstr "zariadenie pre cdda mechaniku" -#: src/input/input_cdda.c:2743 +#: src/input/input_cdda.c:2746 msgid "" "The path to the device, usually a CD or DVD drive, which you intend to use " "for playing audio CDs." msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "query CDDB" msgstr "" -#: src/input/input_cdda.c:2749 +#: src/input/input_cdda.c:2752 msgid "" "Enables CDDB queries, which will give you convenient title and track names " "for your audio CDs.\n" @@ -1371,12 +1371,12 @@ msgid "" "listening habits." msgstr "" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 #, fuzzy msgid "CDDB server name" msgstr "cddbp meno servera" -#: src/input/input_cdda.c:2757 +#: src/input/input_cdda.c:2760 msgid "" "The CDDB server used to retrieve the title and track information from.\n" "This setting is security critical, because the sever will receive " @@ -1384,20 +1384,20 @@ msgid "" "malicious replies. Be sure to enter a server you can trust." msgstr "" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 #, fuzzy msgid "CDDB server port" msgstr "cddbp port servra" -#: src/input/input_cdda.c:2765 +#: src/input/input_cdda.c:2768 msgid "The server port used to retrieve the title and track information from." msgstr "" -#: src/input/input_cdda.c:2771 +#: src/input/input_cdda.c:2774 msgid "slow down disc drive to this speed factor" msgstr "" -#: src/input/input_cdda.c:2772 +#: src/input/input_cdda.c:2775 msgid "" "Since some CD or DVD drives make some really loud noises because of the fast " "disc rotation, xine will try to slow them down. With standard CD or DVD " @@ -1406,124 +1406,130 @@ msgid "" "A value of zero here will disable the slowdown." msgstr "" -#: src/input/input_dvb.c:899 +#: src/input/input_dvb.c:900 #, fuzzy, c-format msgid "input_dvb: failed to open dvb channel file '%s': %s\n" msgstr "input_dvb: zlyhalo otvorenie súboru dvb kanála '%s'\n" -#: src/input/input_dvb.c:905 +#: src/input/input_dvb.c:906 #, fuzzy, c-format msgid "input_dvb: dvb channel file '%s' is not a plain file\n" msgstr "input_dvb: zlyhalo otvorenie súboru dvb kanála '%s'\n" -#: src/input/input_dvb.c:2115 src/input/input_dvb.c:2943 +#: src/input/input_dvb.c:2116 src/input/input_dvb.c:2948 msgid "input_dvb: tuner_set_channel failed\n" msgstr "input_dvb: tuner_set_channel zlyhal\n" -#: src/input/input_dvb.c:2743 +#: src/input/input_dvb.c:2748 msgid "input_dvb: cannot open dvb device\n" msgstr "input_dvb: nemožno otvoriÅ¥ dvb zariadenie\n" -#: src/input/input_dvb.c:2767 +#: src/input/input_dvb.c:2772 #, c-format msgid "input_dvb: channel %d out of range, defaulting to 0\n" msgstr "" -#: src/input/input_dvb.c:2778 +#: src/input/input_dvb.c:2783 #, fuzzy, c-format msgid "input_dvb: searching for channel %s\n" msgstr "input_dvb: zlyhalo otvorenie súboru dvb kanála '%s'\n" -#: src/input/input_dvb.c:2801 +#: src/input/input_dvb.c:2806 #, c-format msgid "input_dvb: exact match for %s not found: trying partial matches\n" msgstr "" -#: src/input/input_dvb.c:2808 +#: src/input/input_dvb.c:2813 #, fuzzy, c-format msgid "input_dvb: found matching channel %s\n" msgstr "input_dvb: zlyhalo otvorenie súboru dvb kanála '%s'\n" -#: src/input/input_dvb.c:2821 +#: src/input/input_dvb.c:2826 #, c-format msgid "input_dvb: channel %s not found in channels.conf, defaulting.\n" msgstr "" -#: src/input/input_dvb.c:2827 +#: src/input/input_dvb.c:2832 msgid "" "input_dvb: invalid channel specification, defaulting to last viewed " "channel.\n" msgstr "" -#: src/input/input_dvb.c:2833 +#: src/input/input_dvb.c:2838 msgid "input_dvb: invalid channel specification, defaulting to channel 0\n" msgstr "" -#: src/input/input_dvb.c:2845 +#: src/input/input_dvb.c:2850 msgid "" "input_dvb: dvbs mrl specified but the tuner doesn't appear to be QPSK (DVB-" "S)\n" msgstr "" -#: src/input/input_dvb.c:2865 +#: src/input/input_dvb.c:2870 msgid "" "input_dvb: dvbt mrl specified but the tuner doesn't appear to be OFDM (DVB-" "T)\n" msgstr "" -#: src/input/input_dvb.c:2888 src/input/input_dvb.c:2914 +#: src/input/input_dvb.c:2893 msgid "" "input_dvb: dvbc mrl specified but the tuner doesn't appear to be QAM (DVB-" "C)\n" msgstr "" -#: src/input/input_dvb.c:2949 +#: src/input/input_dvb.c:2919 +msgid "" +"input_dvb: dvba mrl specified but the tuner doesn't appear to be ATSC (DVB-" +"A)\n" +msgstr "" + +#: src/input/input_dvb.c:2954 #, c-format msgid "input_dvb: cannot open dvr device '%s'\n" msgstr "input_dvb: nemožno otvoriÅ¥ dvr zariadenie '%s'\n" -#: src/input/input_dvb.c:2971 +#: src/input/input_dvb.c:2976 #, fuzzy msgid "input_dvb: cannot create EPG updater thread\n" msgstr "input_rtp: nemožno vytvoriÅ¥ nové vlákno (%s)\n" -#: src/input/input_dvb.c:3033 +#: src/input/input_dvb.c:3038 msgid "use DVB 'center cutout' (zoom)" msgstr "" -#: src/input/input_dvb.c:3034 +#: src/input/input_dvb.c:3039 msgid "" "This will allow fullscreen playback of 4:3 content transmitted in a 16:9 " "frame." msgstr "" -#: src/input/input_dvb.c:3127 +#: src/input/input_dvb.c:3132 msgid "DVB (Digital TV) input plugin" msgstr "DVB (Digital TV) vstupný modul" -#: src/input/input_dvb.c:3244 +#: src/input/input_dvb.c:3249 msgid "Remember last DVB channel watched" msgstr "" -#: src/input/input_dvb.c:3245 +#: src/input/input_dvb.c:3250 msgid "" "On autoplay, xine will remember and switch to the channel indicated in media." "dvb.last_channel. " msgstr "" -#: src/input/input_dvb.c:3252 +#: src/input/input_dvb.c:3257 msgid "Last DVB channel viewed" msgstr "" -#: src/input/input_dvb.c:3253 +#: src/input/input_dvb.c:3258 msgid "If enabled xine will remember and switch to this channel. " msgstr "" -#: src/input/input_dvb.c:3259 +#: src/input/input_dvb.c:3264 msgid "Number of dvb card to use." msgstr "" -#: src/input/input_dvb.c:3260 +#: src/input/input_dvb.c:3265 msgid "" "Leave this at zero unless you really have more than 1 card in your system." msgstr "" @@ -1715,91 +1721,91 @@ msgstr "" msgid "gnome-vfs input plugin as shipped with xine" msgstr "modul vstupu gnome-vfs dodávaný so xine" -#: src/input/input_http.c:174 +#: src/input/input_http.c:176 #, fuzzy, c-format msgid "input_http: gethostbyname(%s) failed: %s\n" msgstr "input_rip: skok zlyhal: %s\n" -#: src/input/input_http.c:400 src/input/input_http.c:943 +#: src/input/input_http.c:402 src/input/input_http.c:957 #, c-format msgid "input_http: read error %d\n" msgstr "input_http: chyba pri ÄÃtanà %d\n" -#: src/input/input_http.c:627 +#: src/input/input_http.c:629 msgid "Connecting HTTP server..." msgstr "Pripájam sa na HTTP server..." -#: src/input/input_http.c:819 +#: src/input/input_http.c:820 #, c-format msgid "input_http: invalid http answer\n" msgstr "input_http: neplatná odpoveÄ http\n" -#: src/input/input_http.c:825 +#: src/input/input_http.c:826 #, c-format msgid "input_http: 3xx redirection: >%d %s<\n" msgstr "input_http: presmerovanie 3xx: >%d %s<\n" -#: src/input/input_http.c:830 src/input/input_http.c:836 -#: src/input/input_http.c:843 +#: src/input/input_http.c:831 src/input/input_http.c:836 +#: src/input/input_http.c:842 src/input/input_http.c:849 #, 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:853 +#: src/input/input_http.c:859 #, fuzzy, c-format msgid "input_http: content length = %<PRIdMAX> bytes\n" msgstr "input_http: dĺžka obsahu = %Ld bajtov\n" -#: src/input/input_http.c:922 +#: src/input/input_http.c:932 #, fuzzy, c-format msgid "input_http: buffer exhausted after %d bytes." msgstr "input_http: chyba pri ÄÃtanà %d\n" -#: src/input/input_http.c:996 +#: src/input/input_http.c:1010 msgid "http input plugin" msgstr "modul vstupu zo siete protokolom http" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 #, fuzzy msgid "HTTP proxy host" msgstr "adresa http proxy" -#: src/input/input_http.c:1062 +#: src/input/input_http.c:1076 msgid "The hostname of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 #, fuzzy msgid "HTTP proxy port" msgstr "port http proxy" -#: src/input/input_http.c:1066 +#: src/input/input_http.c:1080 msgid "The port number of the HTTP proxy." msgstr "" -#: src/input/input_http.c:1076 +#: src/input/input_http.c:1090 #, fuzzy msgid "HTTP proxy username" msgstr "meno použÃvateľa pre http proxy" -#: src/input/input_http.c:1077 +#: src/input/input_http.c:1091 msgid "The user name for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1080 +#: src/input/input_http.c:1094 #, fuzzy msgid "HTTP proxy password" msgstr "heslo pre http proxy" -#: src/input/input_http.c:1081 +#: src/input/input_http.c:1095 msgid "The password for the HTTP proxy." msgstr "" -#: src/input/input_http.c:1084 +#: src/input/input_http.c:1098 msgid "Domains for which to ignore the HTTP proxy" msgstr "" -#: src/input/input_http.c:1085 +#: src/input/input_http.c:1099 msgid "" "A comma-separated list of domain names for which the proxy is to be " "ignored.\n" @@ -2011,34 +2017,34 @@ msgstr "Buffer pretiekol..." msgid "Adjusting..." msgstr "Prispôsobovanie sa..." -#: src/input/input_v4l.c:660 +#: src/input/input_v4l.c:658 msgid "Tuner name not found\n" msgstr "Meno tuneru nenájdené\n" -#: src/input/input_v4l.c:1876 +#: src/input/input_v4l.c:1874 msgid "v4l tv input plugin" msgstr "modul vstupu z tv v4l" -#: src/input/input_v4l.c:1880 +#: src/input/input_v4l.c:1878 msgid "v4l radio input plugin" msgstr "modul vstupu z rádia v4l" -#: src/input/input_v4l.c:1912 +#: src/input/input_v4l.c:1910 #, fuzzy msgid "v4l video device" msgstr "cesta k video zariadeniu v4l" -#: src/input/input_v4l.c:1913 +#: src/input/input_v4l.c:1911 #, fuzzy msgid "The path to your Video4Linux video device." msgstr "cesta k video zariadeniu v4l" -#: src/input/input_v4l.c:1938 +#: src/input/input_v4l.c:1936 #, fuzzy msgid "v4l radio device" msgstr "cesta k rádio zariadeniu v4l" -#: src/input/input_v4l.c:1939 +#: src/input/input_v4l.c:1937 #, fuzzy msgid "The path to your Video4Linux radio device." msgstr "cesta k rádio zariadeniu v4l" @@ -2204,56 +2210,56 @@ msgstr "Chyba pri zÃskavanà aktuálneho ÄÃsla segmentu" msgid "Should have converted this above" msgstr "Vyššie uvedené by malo byÅ¥ prevedené" -#: src/input/vcd/xineplug_inp_vcd.c:191 +#: src/input/vcd/xineplug_inp_vcd.c:192 msgid "failed to find a device with a VCD" msgstr "zlyhalo hľadanie zariadenia s VCD" -#: src/input/vcd/xineplug_inp_vcd.c:328 +#: src/input/vcd/xineplug_inp_vcd.c:329 msgid "was passed a null class parameter" msgstr "bol poslaný parameter neznámej triedy" -#: src/input/vcd/xineplug_inp_vcd.c:972 +#: src/input/vcd/xineplug_inp_vcd.c:982 msgid "Invalid current entry type" msgstr "Neplatný typ aktuálnej položky" -#: src/input/vcd/xineplug_inp_vcd.c:996 +#: src/input/vcd/xineplug_inp_vcd.c:1006 msgid "" "Video CD plugin with PBC and support for: (X)VCD, (X)SVCD, HQVCD, CVD ... " msgstr "Video CD modul s PBC a podporou pre: (X)VCD, (X)SVCD, HQVCD, CVD ... " -#: src/input/vcd/xineplug_inp_vcd.c:1097 +#: src/input/vcd/xineplug_inp_vcd.c:1107 #, fuzzy msgid "selection has no RETURN entry" msgstr "výber nemá Äaľšiu položku" -#: src/input/vcd/xineplug_inp_vcd.c:1126 +#: src/input/vcd/xineplug_inp_vcd.c:1136 msgid "DEFAULT selected, but PBC is not on." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1131 +#: src/input/vcd/xineplug_inp_vcd.c:1141 #, fuzzy msgid "selection has no NEXT entry" msgstr "výber nemá Äaľšiu položku" -#: src/input/vcd/xineplug_inp_vcd.c:1139 +#: src/input/vcd/xineplug_inp_vcd.c:1149 #, fuzzy msgid "selection has no PREVIOUS entry" msgstr "výber nemá Äaľšiu položku" -#: src/input/vcd/xineplug_inp_vcd.c:1146 +#: src/input/vcd/xineplug_inp_vcd.c:1156 msgid "Unknown event type: " msgstr "UdalosÅ¥ neznámeho typu: " -#: src/input/vcd/xineplug_inp_vcd.c:1446 src/input/vcd/xineplug_inp_vcd.c:1493 +#: src/input/vcd/xineplug_inp_vcd.c:1452 src/input/vcd/xineplug_inp_vcd.c:1499 msgid "The above message had unknown vcdimager log level" msgstr "Vyššie uvedená správa má neznámu log. úroveň vcdimageru" -#: src/input/vcd/xineplug_inp_vcd.c:1824 +#: src/input/vcd/xineplug_inp_vcd.c:1830 #, fuzzy msgid "VCD default type to use on autoplay" msgstr "predvolený typ, ktorý sa použije na automat. prehratie VCD" -#: src/input/vcd/xineplug_inp_vcd.c:1825 +#: src/input/vcd/xineplug_inp_vcd.c:1831 #, fuzzy msgid "" "The VCD play unit to use when none is specified in an MRL, e.g. vcd:// or " @@ -2262,12 +2268,12 @@ msgstr "" "Jednotka prehrávania, ktorú použiÅ¥, keÄ nie je uvedená v MRL, napr. vcd:// " "alebo vcd:///dev/dvd:" -#: src/input/vcd/xineplug_inp_vcd.c:1835 +#: src/input/vcd/xineplug_inp_vcd.c:1841 #, fuzzy msgid "CD-ROM drive used for VCD when none given" msgstr "predvolené CD zariadenie použité pre VCD, pokiaľ nie je žiadne zadané" -#: src/input/vcd/xineplug_inp_vcd.c:1836 +#: src/input/vcd/xineplug_inp_vcd.c:1842 #, fuzzy msgid "" "What to use if no drive specified. If the setting is empty, xine will scan " @@ -2276,32 +2282,32 @@ msgstr "" "ÄŒo použiÅ¥ ak nie je mechanika zadaná. Ak je zadané niÄ, xine preskenuje CD " "mechaniky." -#: src/input/vcd/xineplug_inp_vcd.c:1846 +#: src/input/vcd/xineplug_inp_vcd.c:1852 #, fuzzy msgid "VCD position slider range" msgstr "rozsah ukazovateľa pozÃcie" -#: src/input/vcd/xineplug_inp_vcd.c:1847 +#: src/input/vcd/xineplug_inp_vcd.c:1853 #, fuzzy msgid "" "range that the stream playback position slider represents playing a VCD." msgstr "Rozsah ukazovateľa pozÃcie prehrávania použitého pri prehrávanÃ." -#: src/input/vcd/xineplug_inp_vcd.c:1855 +#: src/input/vcd/xineplug_inp_vcd.c:1861 #, fuzzy msgid "VCD read-ahead caching?" msgstr "Použijeme keÅ¡ovanie predÄÃtanÃm?" -#: src/input/vcd/xineplug_inp_vcd.c:1856 +#: src/input/vcd/xineplug_inp_vcd.c:1862 msgid "Class may lead to jerky playback on low-end machines." msgstr "Na slabÅ¡Ãch strojoch by mohlo viesÅ¥ k trhanému prehrávaniu" -#: src/input/vcd/xineplug_inp_vcd.c:1866 +#: src/input/vcd/xineplug_inp_vcd.c:1872 #, fuzzy msgid "automatically advance VCD track/entry" msgstr "Automaticky postupovaÅ¥ po stopách/položkách?" -#: src/input/vcd/xineplug_inp_vcd.c:1867 +#: src/input/vcd/xineplug_inp_vcd.c:1873 #, fuzzy msgid "" "If enabled, we should automatically advance to the next entry or track. Used " @@ -2310,24 +2316,24 @@ msgstr "" "Ak je povolené, mali by sme automaticky postúpiÅ¥ na Äaľšiu položku alebo " "stopu. Použité iba ak nie je zapnutá kontola prehrávania (PBC)." -#: src/input/vcd/xineplug_inp_vcd.c:1876 +#: src/input/vcd/xineplug_inp_vcd.c:1882 #, fuzzy msgid "show 'rejected' VCD LIDs" msgstr "ZobraziÅ¥ 'odmietnuté' LID?" -#: src/input/vcd/xineplug_inp_vcd.c:1877 +#: src/input/vcd/xineplug_inp_vcd.c:1883 msgid "" "Some playback list IDs (LIDs) are marked not showable, but you can see them " "in the MRL list if this is set. Rejected entries are marked with an asterisk " "(*) appended to the MRL." msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1888 +#: src/input/vcd/xineplug_inp_vcd.c:1894 #, fuzzy msgid "VCD format string for display banner" msgstr "formát reÅ¥azca pre nápis na obrazovke" -#: src/input/vcd/xineplug_inp_vcd.c:1889 +#: src/input/vcd/xineplug_inp_vcd.c:1895 msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " "specifiers start with a percent sign. Specifiers are:\n" @@ -2348,12 +2354,12 @@ msgid "" " %% : a %\n" msgstr "" -#: src/input/vcd/xineplug_inp_vcd.c:1914 +#: src/input/vcd/xineplug_inp_vcd.c:1920 #, fuzzy msgid "VCD format string for stream comment field" msgstr "formátovacà reÅ¥azec pre pole komentáru prúdu dát" -#: src/input/vcd/xineplug_inp_vcd.c:1915 +#: src/input/vcd/xineplug_inp_vcd.c:1921 #, fuzzy msgid "" "VCD format used in the GUI Title. Similar to the Unix date command. Format " @@ -2365,12 +2371,12 @@ msgstr "" "Å pecifikátory formátu zaÄÃnaju znakom percento. Å pecifikátory sú %A, %C, %c, " "%F, %I, %L, %N, %P, %p, %S, %T, %V, %v, and %%." -#: src/input/vcd/xineplug_inp_vcd.c:1927 +#: src/input/vcd/xineplug_inp_vcd.c:1933 #, fuzzy msgid "VCD debug flag mask" msgstr "debugovacia maska prÃznakov" -#: src/input/vcd/xineplug_inp_vcd.c:1928 +#: src/input/vcd/xineplug_inp_vcd.c:1934 msgid "" "For tracking down bugs in the VCD plugin. Mask values are:\n" " 1: Meta information\n" @@ -2387,63 +2393,6 @@ msgid "" "2048: Debugging from VCDINFO\n" msgstr "" -#: src/liba52/xine_a52_decoder.c:742 src/libxineadec/xine_dts_decoder.c:524 -msgid "HELP! a mono-only audio driver?!\n" -msgstr "POMOC! iba mono audio ovládaÄ?!\n" - -#: src/liba52/xine_a52_decoder.c:805 -#, fuzzy -msgid "A/52 volume" -msgstr "HlasitosÅ¥" - -#: src/liba52/xine_a52_decoder.c:806 -msgid "" -"With A/52 audio, you can modify the volume at the decoder level. This has " -"the advantage of the audio being already decoded for the specified volume, " -"so later operations like channel downmixing will work on an audio stream of " -"the given volume." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:814 -#, fuzzy -msgid "use A/52 dynamic range compression" -msgstr "povoliÅ¥ a/52 dynamickú úpravu rozsahu" - -#: src/liba52/xine_a52_decoder.c:815 -msgid "" -"Dynamic range compression limits the dynamic range of the audio. This means " -"making the loud sounds softer, and the soft sounds louder, so you can more " -"easily listen to the audio in a noisy environment without disturbing anyone." -msgstr "" - -#: src/liba52/xine_a52_decoder.c:822 -#, fuzzy -msgid "downmix audio to 2 channel surround stereo" -msgstr "povoliÅ¥ audio zmieÅ¡anie na 2.0 priestorové stereo" - -#: src/liba52/xine_a52_decoder.c:823 -msgid "" -"When you want to listen to multichannel surround sound, but you have only " -"two speakers or a surround decoder or amplifier which does some sort of " -"matrix surround decoding like prologic, you should enable this option so " -"that the additional channels are mixed into the stereo signal." -msgstr "" - -#: src/libfaad/xine_faad_decoder.c:131 -#, fuzzy -msgid "libfaad: libfaad NeAACDecOpen() failed.\n" -msgstr "libfaad: libfaad faacDecOpen() zlyhal.\n" - -#: src/libfaad/xine_faad_decoder.c:140 -#, fuzzy -msgid "libfaad: libfaad NeAACDecInit2 failed.\n" -msgstr "libfaad: libfaad faacDecInit2() zlyhal.\n" - -#: src/libfaad/xine_faad_decoder.c:151 -#, fuzzy -msgid "libfaad: libfaad NeAACDecInit failed.\n" -msgstr "libfaad: libfaad faacDecInit() zlyhal.\n" - #: src/libffmpeg/ff_audio_decoder.c:122 #, c-format msgid "ffmpeg_audio_dec: increasing buffer to %d to avoid overflow.\n" @@ -2468,47 +2417,6 @@ msgstr "ffmpeg_audio_dec: nemôžem otvoriÅ¥ dekóder\n" msgid "dvaudio: increasing buffer to %d to avoid overflow.\n" msgstr "ffmpeg_audio_dec: zväÄÅ¡ujem buffer na %d aby sa prediÅ¡lo preteÄeniu.\n" -#: src/libffmpeg/ff_video_decoder.c:155 -msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: nepodporovaný formát snÃmku, DR1 nepovolený.\n" - -#: src/libffmpeg/ff_video_decoder.c:173 -#, fuzzy -msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" -msgstr "ffmpeg_video_dec: nepodporovaný formát snÃmku, DR1 nepovolený.\n" - -#: src/libffmpeg/ff_video_decoder.c:333 -#, c-format -msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" -msgstr "ffmpeg_video_dec: nenájdený ffmpeg dekóder pre buf typu 0x%X\n" - -#: src/libffmpeg/ff_video_decoder.c:362 -msgid "ffmpeg_video_dec: couldn't open decoder\n" -msgstr "ffmpeg_video_dec: nedá sa otvoriÅ¥ dekóder\n" - -#: src/libffmpeg/ff_video_decoder.c:397 -msgid "ffmpeg_video_dec: direct rendering enabled\n" -msgstr "ffmpeg_video_dec: priame vykreslovanie zapnuté\n" - -#: src/libffmpeg/ff_video_decoder.c:816 -#, c-format -msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" -msgstr "ffmpeg_video_dec: zväÄÅ¡ujem buffer na %d aby sa prediÅ¡lo preteÄeniu.\n" - -#: src/libffmpeg/ff_video_decoder.c:1514 -#, fuzzy -msgid "MPEG-4 postprocessing quality" -msgstr "kvalita ffmpeg mpeg-4 postspracovania" - -#: src/libffmpeg/ff_video_decoder.c:1515 -msgid "" -"You can adjust the amount of post processing applied to MPEG-4 video.\n" -"Higher values result in better quality, but need more CPU. Lower values may " -"result in image defects like block artifacts. For high quality content, too " -"heavy post processing can actually make the image worse by blurring it too " -"much." -msgstr "" - #: src/libffmpeg/ffmpeg_encoder.c:163 #, fuzzy msgid "libavcodec mpeg output bitrate (kbit/s)" @@ -2550,23 +2458,45 @@ msgstr "Dxr3enc: Maximálny kvantizér" msgid "The maximum compression to apply to an image in constant quality mode." msgstr "" -#: src/libxineadec/xine_musepack_decoder.c:249 +#: src/libffmpeg/ff_video_decoder.c:155 +msgid "ffmpeg_video_dec: unsupported frame format, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: nepodporovaný formát snÃmku, DR1 nepovolený.\n" + +#: src/libffmpeg/ff_video_decoder.c:173 +#, fuzzy +msgid "ffmpeg_video_dec: unsupported frame dimensions, DR1 disabled.\n" +msgstr "ffmpeg_video_dec: nepodporovaný formát snÃmku, DR1 nepovolený.\n" + +#: src/libffmpeg/ff_video_decoder.c:333 #, c-format -msgid "libmusepack: mpc_streaminfo_read failed: %d\n" -msgstr "" +msgid "ffmpeg_video_dec: couldn't find ffmpeg decoder for buf type 0x%X\n" +msgstr "ffmpeg_video_dec: nenájdený ffmpeg dekóder pre buf typu 0x%X\n" -#: src/libxineadec/xine_musepack_decoder.c:323 -msgid "libmusepack: data after last frame ignored\n" -msgstr "" +#: src/libffmpeg/ff_video_decoder.c:362 +msgid "ffmpeg_video_dec: couldn't open decoder\n" +msgstr "ffmpeg_video_dec: nedá sa otvoriÅ¥ dekóder\n" -#: src/libxineadec/xine_musepack_decoder.c:334 -msgid "libmusepack: mpc_decoder_initialise failed\n" -msgstr "" +#: src/libffmpeg/ff_video_decoder.c:397 +msgid "ffmpeg_video_dec: direct rendering enabled\n" +msgstr "ffmpeg_video_dec: priame vykreslovanie zapnuté\n" -#: src/libxineadec/xine_musepack_decoder.c:354 -#: src/libxineadec/xine_musepack_decoder.c:369 +#: src/libffmpeg/ff_video_decoder.c:816 #, c-format -msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgid "ffmpeg_video_dec: increasing buffer to %d to avoid overflow.\n" +msgstr "ffmpeg_video_dec: zväÄÅ¡ujem buffer na %d aby sa prediÅ¡lo preteÄeniu.\n" + +#: src/libffmpeg/ff_video_decoder.c:1519 +#, fuzzy +msgid "MPEG-4 postprocessing quality" +msgstr "kvalita ffmpeg mpeg-4 postspracovania" + +#: src/libffmpeg/ff_video_decoder.c:1520 +msgid "" +"You can adjust the amount of post processing applied to MPEG-4 video.\n" +"Higher values result in better quality, but need more CPU. Lower values may " +"result in image defects like block artifacts. For high quality content, too " +"heavy post processing can actually make the image worse by blurring it too " +"much." msgstr "" #: src/libreal/real_common.c:107 @@ -2583,10 +2513,6 @@ msgid "" "information on how to install the codecs." msgstr "" -#: src/libreal/xine_real_video_decoder.c:164 -msgid "libreal: Error resolving symbols! (version incompatibility?)\n" -msgstr "libreal: Chyba hľadania symbolov! (nekompatibilita verzii?)\n" - #: src/libreal/xine_real_audio_decoder.c:130 #, c-format msgid "libareal: (audio) Cannot resolve symbols - incompatible dll: %s\n" @@ -2606,6 +2532,10 @@ msgstr "libareal: chutné nastavenie dekódera zlyhalo, kód chyby: 0x%x\n" msgid "libareal: oups, real can do more than 2 channels ?\n" msgstr "libareal: ach, real môže maÅ¥ viac ako 2 kanály ?\n" +#: src/libreal/xine_real_video_decoder.c:164 +msgid "libreal: Error resolving symbols! (version incompatibility?)\n" +msgstr "libreal: Chyba hľadania symbolov! (nekompatibilita verzii?)\n" + #: src/libspucc/xine_cc_decoder.c:192 #, fuzzy msgid "display closed captions in MPEG-2 streams" @@ -2834,6 +2764,83 @@ msgstr "w32codec: Chyba inicializácie DirectShow zvuku\n" msgid "w32codec: Error initializing DMO Audio\n" msgstr "w32codec: Chyba inicializácie DMO zvuku\n" +#: src/libxineadec/xine_a52_decoder.c:742 +#: src/libxineadec/xine_dts_decoder.c:524 +msgid "HELP! a mono-only audio driver?!\n" +msgstr "POMOC! iba mono audio ovládaÄ?!\n" + +#: src/libxineadec/xine_a52_decoder.c:805 +#, fuzzy +msgid "A/52 volume" +msgstr "HlasitosÅ¥" + +#: src/libxineadec/xine_a52_decoder.c:806 +msgid "" +"With A/52 audio, you can modify the volume at the decoder level. This has " +"the advantage of the audio being already decoded for the specified volume, " +"so later operations like channel downmixing will work on an audio stream of " +"the given volume." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:814 +#, fuzzy +msgid "use A/52 dynamic range compression" +msgstr "povoliÅ¥ a/52 dynamickú úpravu rozsahu" + +#: src/libxineadec/xine_a52_decoder.c:815 +msgid "" +"Dynamic range compression limits the dynamic range of the audio. This means " +"making the loud sounds softer, and the soft sounds louder, so you can more " +"easily listen to the audio in a noisy environment without disturbing anyone." +msgstr "" + +#: src/libxineadec/xine_a52_decoder.c:822 +#, fuzzy +msgid "downmix audio to 2 channel surround stereo" +msgstr "povoliÅ¥ audio zmieÅ¡anie na 2.0 priestorové stereo" + +#: src/libxineadec/xine_a52_decoder.c:823 +msgid "" +"When you want to listen to multichannel surround sound, but you have only " +"two speakers or a surround decoder or amplifier which does some sort of " +"matrix surround decoding like prologic, you should enable this option so " +"that the additional channels are mixed into the stereo signal." +msgstr "" + +#: src/libxineadec/xine_faad_decoder.c:130 +#, fuzzy +msgid "libfaad: libfaad NeAACDecOpen() failed.\n" +msgstr "libfaad: libfaad faacDecOpen() zlyhal.\n" + +#: src/libxineadec/xine_faad_decoder.c:139 +#, fuzzy +msgid "libfaad: libfaad NeAACDecInit2 failed.\n" +msgstr "libfaad: libfaad faacDecInit2() zlyhal.\n" + +#: src/libxineadec/xine_faad_decoder.c:150 +#, fuzzy +msgid "libfaad: libfaad NeAACDecInit failed.\n" +msgstr "libfaad: libfaad faacDecInit() zlyhal.\n" + +#: src/libxineadec/xine_musepack_decoder.c:249 +#, c-format +msgid "libmusepack: mpc_streaminfo_read failed: %d\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:323 +msgid "libmusepack: data after last frame ignored\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:334 +msgid "libmusepack: mpc_decoder_initialise failed\n" +msgstr "" + +#: src/libxineadec/xine_musepack_decoder.c:354 +#: src/libxineadec/xine_musepack_decoder.c:369 +#, c-format +msgid "libmusepack: mpc_decoder_decode failed: %d\n" +msgstr "" + #: src/libxinevdec/bitplane.c:1272 #, c-format msgid "bitplane: error doing ByteRun1 decompression\n" @@ -3137,33 +3144,6 @@ msgstr "" "\n" "* mplayer's denoise3d (C) 2003 Daniel Moreno\n" -#: src/post/planar/eq.c:186 -msgid "" -"Software equalizer with interactive controls just like the hardware " -"equalizer, for cards/drivers that do not support brightness and contrast " -"controls in hardware.\n" -"\n" -"Parameters\n" -" brightness\n" -" contrast\n" -"\n" -"Note: It is possible to use frontend's control window to set these " -"parameters.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" -msgstr "" -"Softvétový ekvalizér s interaktÃvným ovládanÃm tak ako pri hardvérovom " -"ekvalizéri pre karty, ktoré nepodporujú riadenie jasu a kontrastu " -"harvérovo.\n" -"\n" -"Parametre\n" -" jas\n" -" kontrast\n" -"\n" -"Poznámka: K ich nastaveniu je možne použiÅ¥ ovládacie okno frontendu.\n" -"\n" -"* mplayer's eq (C) Richard Felker\n" - #: src/post/planar/eq2.c:359 msgid "" "Alternative software equalizer that uses lookup tables (very slow), allowing " @@ -3208,6 +3188,33 @@ msgstr "" "\n" "* mplayer's eq2 (C) Hampa Hug, Daniel Moreno, Richard Felker\n" +#: src/post/planar/eq.c:186 +msgid "" +"Software equalizer with interactive controls just like the hardware " +"equalizer, for cards/drivers that do not support brightness and contrast " +"controls in hardware.\n" +"\n" +"Parameters\n" +" brightness\n" +" contrast\n" +"\n" +"Note: It is possible to use frontend's control window to set these " +"parameters.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" +msgstr "" +"Softvétový ekvalizér s interaktÃvným ovládanÃm tak ako pri hardvérovom " +"ekvalizéri pre karty, ktoré nepodporujú riadenie jasu a kontrastu " +"harvérovo.\n" +"\n" +"Parametre\n" +" jas\n" +" kontrast\n" +"\n" +"Poznámka: K ich nastaveniu je možne použiÅ¥ ovládacie okno frontendu.\n" +"\n" +"* mplayer's eq (C) Richard Felker\n" + #: src/post/planar/expand.c:251 #, fuzzy msgid "" @@ -3324,6 +3331,65 @@ msgstr "" "\n" "* mplayer's unsharp (C) 2002 Rémi Guyomarch\n" +#: src/vdr/input_vdr.c:183 src/vdr/input_vdr.c:223 src/vdr/input_vdr.c:2297 +#: src/vdr/input_vdr.c:2394 +#, fuzzy, c-format +msgid ": input event write: %s.\n" +msgstr "input_rip: skok zlyhal: %s\n" + +#: src/vdr/input_vdr.c:713 src/vdr/input_vdr.c:1137 +msgid ": buffer_pool_alloc() failed!\n" +msgstr "" + +#: src/vdr/input_vdr.c:782 +#, c-format +msgid ": flush buffers (vb: %d, ab: %d, vf: %d, af: %d) %s.\n" +msgstr "" + +#: src/vdr/input_vdr.c:1475 +#, c-format +msgid ": shutting down rpc thread (timeout: %d ms) ...\n" +msgstr "" + +#: src/vdr/input_vdr.c:1499 +#, fuzzy, c-format +msgid ": cancelling rpc thread in function %d...\n" +msgstr "input_rtp: nemožno vytvoriÅ¥ nové vlákno (%s)\n" + +#: src/vdr/input_vdr.c:1506 +#, fuzzy +msgid ": joining rpc thread ...\n" +msgstr "RTP: zastavujem ÄÃtacie vlákno...\n" + +#: src/vdr/input_vdr.c:1508 +#, fuzzy +msgid ": rpc thread joined.\n" +msgstr "RTP: ÄÃtacie vlákno ukonÄené\n" + +#: src/vdr/input_vdr.c:2137 src/vdr/input_vdr.c:2151 src/vdr/input_vdr.c:2169 +#: src/vdr/input_vdr.c:2190 src/vdr/input_vdr.c:2211 +#, fuzzy, c-format +msgid ": failed to open '%s' (%s)\n" +msgstr "stdin: nemožno otvoriÅ¥ '%s'\n" + +#: src/vdr/input_vdr.c:2153 +msgid "timeout expired during setup phase" +msgstr "" + +#: src/vdr/input_vdr.c:2227 +#, fuzzy, c-format +msgid ": can't create new thread (%s)\n" +msgstr "input_rtp: nemožno vytvoriÅ¥ nové vlákno (%s)\n" + +#: src/vdr/input_vdr.c:2487 +msgid "VDR display device plugin" +msgstr "" + +#: src/vdr/post_vdr_video.c:435 +#, c-format +msgid ": osd: (%d, %d)-(%d, %d)@%lg\n" +msgstr "" + #: src/video_out/video_out_aa.c:311 msgid "xine video output plugin using the ascii-art library" msgstr "výstupný modul xine s použitÃm ascii-art knižnice" @@ -3588,8 +3654,8 @@ msgid "" msgstr "" #: src/video_out/video_out_opengl.c:1918 src/video_out/video_out_vidix.c:1015 -#: src/video_out/video_out_xcbxv.c:1476 src/video_out/video_out_xv.c:1489 -#: src/video_out/video_out_xvmc.c:1461 src/video_out/video_out_xxmc.c:2465 +#: src/video_out/video_out_xcbxv.c:1304 src/video_out/video_out_xv.c:1359 +#: src/video_out/video_out_xvmc.c:1423 src/video_out/video_out_xxmc.c:2531 msgid "enable double buffering" msgstr "" @@ -3672,9 +3738,9 @@ msgstr "" msgid "video_out_pgx64: Error: ioctl failed (FBIOGATTR)\n" msgstr "video_out_pgx64: Chyba: nedostatoÄná veľkosÅ¥ video pamäte\n" -#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1443 -#: src/video_out/video_out_xv.c:1456 src/video_out/video_out_xvmc.c:1446 -#: src/video_out/video_out_xxmc.c:2432 +#: src/video_out/video_out_pgx64.c:1464 src/video_out/video_out_xcbxv.c:1271 +#: src/video_out/video_out_xv.c:1326 src/video_out/video_out_xvmc.c:1408 +#: src/video_out/video_out_xxmc.c:2498 #, fuzzy msgid "video overlay colour key" msgstr "Dx3: hodnota kľúÄovej farby prekrývánia" @@ -3833,9 +3899,9 @@ msgstr "" msgid "The intensity of the blue colour components." msgstr "" -#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1477 -#: src/video_out/video_out_xv.c:1490 src/video_out/video_out_xvmc.c:1462 -#: src/video_out/video_out_xxmc.c:2466 +#: src/video_out/video_out_vidix.c:1016 src/video_out/video_out_xcbxv.c:1305 +#: src/video_out/video_out_xv.c:1360 src/video_out/video_out_xvmc.c:1424 +#: src/video_out/video_out_xxmc.c:2532 msgid "" "Double buffering will synchronize the update of the video image to the " "repainting of the entire screen (\"vertical retrace\"). This eliminates " @@ -3869,9 +3935,9 @@ msgid "video overlay colour key red component" msgstr "rozsah kľúÄovej farby prekrývánia" #: src/video_out/video_out_vidix.c:1159 src/video_out/video_out_vidix.c:1166 -#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1444 -#: src/video_out/video_out_xv.c:1457 src/video_out/video_out_xvmc.c:1447 -#: src/video_out/video_out_xxmc.c:2433 +#: src/video_out/video_out_vidix.c:1173 src/video_out/video_out_xcbxv.c:1272 +#: src/video_out/video_out_xv.c:1327 src/video_out/video_out_xvmc.c:1409 +#: src/video_out/video_out_xxmc.c:2499 msgid "" "The colour key is used to tell the graphics card where to overlay the video " "image. Try different values, if you experience windows becoming transparent." @@ -3901,13 +3967,13 @@ msgid "%s: %s: allocating image\n" msgstr "" #: src/video_out/video_out_xcbshm.c:159 src/video_out/video_out_xcbshm.c:169 -#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:272 -#: src/video_out/video_out_xcbxv.c:282 src/video_out/video_out_xcbxv.c:292 -#: src/video_out/video_out_xcbxv.c:304 src/video_out/video_out_xshm.c:204 +#: src/video_out/video_out_xcbshm.c:181 src/video_out/video_out_xcbxv.c:267 +#: src/video_out/video_out_xcbxv.c:277 src/video_out/video_out_xcbxv.c:287 +#: src/video_out/video_out_xcbxv.c:299 src/video_out/video_out_xshm.c:204 #: src/video_out/video_out_xshm.c:221 src/video_out/video_out_xshm.c:232 -#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:296 -#: src/video_out/video_out_xv.c:307 src/video_out/video_out_xv.c:316 -#: src/video_out/video_out_xv.c:352 src/video_out/video_out_xxmc.c:648 +#: src/video_out/video_out_xshm.c:251 src/video_out/video_out_xv.c:295 +#: src/video_out/video_out_xv.c:322 src/video_out/video_out_xv.c:331 +#: src/video_out/video_out_xv.c:367 src/video_out/video_out_xxmc.c:648 #: src/video_out/video_out_xxmc.c:659 src/video_out/video_out_xxmc.c:668 #: src/video_out/video_out_xxmc.c:704 #, fuzzy, c-format @@ -3921,8 +3987,8 @@ msgstr "" "video_out_xshm: chyba dielanej pamäte (chyba adresy) pri alokácii obrazu\n" "video_out_xshm: => nepoužÃvam rozÅ¡Ãrenie MIT Shared Memory.\n" -#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:302 -#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:350 +#: src/video_out/video_out_xcbshm.c:179 src/video_out/video_out_xcbxv.c:297 +#: src/video_out/video_out_xshm.c:249 src/video_out/video_out_xv.c:365 #: src/video_out/video_out_xxmc.c:702 #, c-format msgid "%s: x11 error during shared memory XImage creation\n" @@ -3958,31 +4024,31 @@ msgstr "video_out_fb: Váš video mód nebol rozpoznaný, prepáÄte.\n" msgid "xine video output plugin using the MIT X shared memory extension" msgstr "výstupný video xine modul použitÃm rozÅ¡Ãrenia zdielanej pamäte MIT X" -#: src/video_out/video_out_xcbxv.c:270 src/video_out/video_out_xv.c:305 +#: src/video_out/video_out_xcbxv.c:265 src/video_out/video_out_xv.c:320 #: src/video_out/video_out_xxmc.c:657 #, c-format msgid "%s: XvShmCreateImage returned a zero size\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:280 src/video_out/video_out_xv.c:314 +#: src/video_out/video_out_xcbxv.c:275 src/video_out/video_out_xv.c:329 #: src/video_out/video_out_xxmc.c:666 #, c-format msgid "%s: shared memory error in shmget: %s\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:290 +#: src/video_out/video_out_xcbxv.c:285 #, c-format msgid "%s: shared memory error (address error)\n" msgstr "" -#: src/video_out/video_out_xcbxv.c:1294 src/video_out/video_out_xv.c:1301 -#: src/video_out/video_out_xxmc.c:2283 +#: src/video_out/video_out_xcbxv.c:1125 src/video_out/video_out_xv.c:1174 +#: src/video_out/video_out_xxmc.c:2349 #, fuzzy, c-format msgid "%s: Xv extension not present.\n" msgstr "video_out_xv: Xv rozÅ¡Ãrenie neprÃtomné.\n" -#: src/video_out/video_out_xcbxv.c:1336 src/video_out/video_out_xv.c:1338 -#: src/video_out/video_out_xxmc.c:2320 +#: src/video_out/video_out_xcbxv.c:1167 src/video_out/video_out_xv.c:1211 +#: src/video_out/video_out_xxmc.c:2386 #, fuzzy, c-format msgid "" "%s: Xv extension is present but I couldn't find a usable yuv12 port.\n" @@ -3992,7 +4058,7 @@ msgstr "" "port.\n" " Vyzerá to tak, že vaÅ¡a grafická karta nepodoruje Xv?!\n" -#: src/video_out/video_out_xcbxv.c:1345 +#: src/video_out/video_out_xcbxv.c:1176 #, fuzzy, c-format msgid "" "%s: using Xv port %d from adaptor %s for hardware colorspace conversion and " @@ -4001,26 +4067,26 @@ msgstr "" "video_out_xv: použÃvam Xv port %ld z adaptéru %s pre hardvérovú konverziu " "farebného priestoru a Å¡kálovania.\n" -#: src/video_out/video_out_xcbxv.c:1452 src/video_out/video_out_xv.c:1465 -#: src/video_out/video_out_xvmc.c:1455 src/video_out/video_out_xxmc.c:2441 +#: src/video_out/video_out_xcbxv.c:1280 src/video_out/video_out_xv.c:1335 +#: src/video_out/video_out_xvmc.c:1417 src/video_out/video_out_xxmc.c:2507 #, fuzzy msgid "autopaint colour key" msgstr "DonútiÅ¥ Xv automaticky kresliÅ¥ svojou kľúÄovou farbou" -#: src/video_out/video_out_xcbxv.c:1453 src/video_out/video_out_xv.c:1466 -#: src/video_out/video_out_xvmc.c:1456 src/video_out/video_out_xxmc.c:2442 +#: src/video_out/video_out_xcbxv.c:1281 src/video_out/video_out_xv.c:1336 +#: src/video_out/video_out_xvmc.c:1418 src/video_out/video_out_xxmc.c:2508 #, fuzzy msgid "Make Xv autopaint its colorkey." msgstr "DonútiÅ¥ Xv automaticky kresliÅ¥ svojou kľúÄovou farbou" -#: src/video_out/video_out_xcbxv.c:1460 src/video_out/video_out_xv.c:1473 -#: src/video_out/video_out_xxmc.c:2449 +#: src/video_out/video_out_xcbxv.c:1288 src/video_out/video_out_xv.c:1343 +#: src/video_out/video_out_xxmc.c:2515 #, fuzzy msgid "bilinear scaling mode" msgstr "bilinearny Å¡kálovacà mód (permedia 2/3)" -#: src/video_out/video_out_xcbxv.c:1461 src/video_out/video_out_xv.c:1474 -#: src/video_out/video_out_xxmc.c:2450 +#: src/video_out/video_out_xcbxv.c:1289 src/video_out/video_out_xv.c:1344 +#: src/video_out/video_out_xxmc.c:2516 msgid "" "Selects the bilinear scaling mode for Permedia cards. The individual values " "are:\n" @@ -4035,74 +4101,30 @@ msgid "" "2 - enable full bilinear filtering" msgstr "" -#: src/video_out/video_out_xcbxv.c:1513 src/video_out/video_out_xv.c:1523 -#: src/video_out/video_out_xxmc.c:2506 +#: src/video_out/video_out_xcbxv.c:1341 src/video_out/video_out_xv.c:1393 +#: src/video_out/video_out_xxmc.c:2572 #, fuzzy, c-format msgid "%s: this adaptor supports the yv12 format.\n" msgstr "video_out_xv: tento adaptér podporuje yv12 formát.\n" -#: src/video_out/video_out_xcbxv.c:1518 src/video_out/video_out_xv.c:1528 -#: src/video_out/video_out_xxmc.c:2511 +#: src/video_out/video_out_xcbxv.c:1346 src/video_out/video_out_xv.c:1398 +#: src/video_out/video_out_xxmc.c:2577 #, fuzzy, c-format msgid "%s: this adaptor supports the yuy2 format.\n" msgstr "video_out_xv: tento adaptér podporuje yuy2 formát.\n" -#: src/video_out/video_out_xcbxv.c:1526 src/video_out/video_out_xv.c:1550 -#: src/video_out/video_out_xxmc.c:2534 +#: src/video_out/video_out_xcbxv.c:1354 src/video_out/video_out_xv.c:1420 +#: src/video_out/video_out_xxmc.c:2600 msgid "pitch alignment workaround" msgstr "" -#: src/video_out/video_out_xcbxv.c:1527 src/video_out/video_out_xv.c:1551 -#: src/video_out/video_out_xxmc.c:2535 +#: src/video_out/video_out_xcbxv.c:1355 src/video_out/video_out_xv.c:1421 +#: src/video_out/video_out_xxmc.c:2601 msgid "Some buggy video drivers need a workaround to function properly." msgstr "" -#: src/video_out/video_out_xcbxv.c:1533 src/video_out/video_out_xv.c:1557 -#: src/video_out/video_out_xvmc.c:1524 -msgid "deinterlace method (deprecated)" -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1534 src/video_out/video_out_xv.c:1558 -#: src/video_out/video_out_xvmc.c:1525 -msgid "" -"This config setting is deprecated. You should use the new deinterlacing post " -"processing settings instead.\n" -"\n" -"From the old days of analog television, where the even and odd numbered " -"lines of a video frame would be displayed at different times comes the idea " -"to increase motion smoothness by also recording the lines at different " -"times. This is called \"interlacing\". But unfortunately, todays displays " -"show the even and odd numbered lines as one complete frame all at the same " -"time (called \"progressive display\"), which results in ugly frame errors " -"known as comb artifacts. Software deinterlacing is an approach to reduce " -"these artifacts. The individual values are:\n" -"\n" -"none\n" -"Disables software deinterlacing.\n" -"\n" -"bob\n" -"Interpolates between the lines for moving parts of the image.\n" -"\n" -"weave\n" -"Similar to bob, but with a tendency to preserve the full resolution, better " -"for high detail in low movement scenes.\n" -"\n" -"greedy\n" -"Very good adaptive deinterlacer, but needs a lot of CPU power.\n" -"\n" -"onefield\n" -"Always interpolates and reduces vertical resolution.\n" -"\n" -"onefieldxv\n" -"Same as onefield, but does the interpolation in hardware.\n" -"\n" -"linearblend\n" -"Applies a slight vertical blur to remove the comb artifacts. Good results " -"with medium CPU usage." -msgstr "" - -#: src/video_out/video_out_xcbxv.c:1588 src/video_out/video_out_xv.c:1631 -#: src/video_out/video_out_xxmc.c:2615 +#: src/video_out/video_out_xcbxv.c:1383 src/video_out/video_out_xv.c:1468 +#: src/video_out/video_out_xxmc.c:2681 msgid "xine video output plugin using the MIT X video extension" msgstr "výstupný video xine modul použitÃm MIT X video rozÅ¡Ãrenia" @@ -4111,12 +4133,12 @@ msgstr "výstupný video xine modul použitÃm MIT X video rozÅ¡Ãrenia" msgid "%s: shared memory error when allocating image\n" msgstr "" -#: src/video_out/video_out_xv.c:294 src/video_out/video_out_xxmc.c:646 +#: src/video_out/video_out_xv.c:293 src/video_out/video_out_xxmc.c:646 #, c-format msgid "%s: XvShmCreateImage failed\n" msgstr "" -#: src/video_out/video_out_xv.c:1348 src/video_out/video_out_xxmc.c:2330 +#: src/video_out/video_out_xv.c:1221 src/video_out/video_out_xxmc.c:2396 #, fuzzy, c-format msgid "" "%s: using Xv port %ld from adaptor %s for hardware colorspace conversion and " @@ -4125,15 +4147,15 @@ msgstr "" "video_out_xv: použÃvam Xv port %ld z adaptéru %s pre hardvérovú konverziu " "farebného priestoru a Å¡kálovania.\n" -#: src/video_out/video_out_xvmc.c:1593 +#: src/video_out/video_out_xvmc.c:1496 msgid "xine video output plugin using the XvMC X video extension" msgstr "výstupný video xine modul použitÃm XvMC X video rozÅ¡Ãrenia" -#: src/video_out/video_out_xvmc.c:1639 +#: src/video_out/video_out_xvmc.c:1542 msgid "video_out_xvmc: XvMC extension not present.\n" msgstr "video_out_xvmc: XvMC rozÅ¡Ãrenie neprÃtomné.\n" -#: src/video_out/video_out_xvmc.c:1737 +#: src/video_out/video_out_xvmc.c:1640 msgid "" "video_out_xvmc: Xv extension is present but I couldn't find a usable yuv12 " "port.\n" @@ -4141,7 +4163,7 @@ msgstr "" "video_out_xvmc: Xv rozÅ¡Ãrenie je prÃtomné, ale nenaÅ¡iel som použiteľný yuv12 " "port.\n" -#: src/video_out/video_out_xvmc.c:1746 +#: src/video_out/video_out_xvmc.c:1649 #, c-format msgid "" "video_out_xvmc: using Xv port %ld from adaptor %s\n" @@ -4150,60 +4172,60 @@ msgstr "" "video_out_xvmc: použÃvam Xv port %ld z adaptéru %s\n" " pre hardvérovú konverziu farebného priestoru a Å¡kálovania\n" -#: src/video_out/video_out_xvmc.c:1751 +#: src/video_out/video_out_xvmc.c:1654 msgid " idct and motion compensation acceleration \n" msgstr " idct a akcelerácia kompenzácie pohybu \n" -#: src/video_out/video_out_xvmc.c:1753 +#: src/video_out/video_out_xvmc.c:1656 msgid " motion compensation acceleration only\n" msgstr " iba akcelerácia kompenzácie pohybu\n" -#: src/video_out/video_out_xvmc.c:1755 +#: src/video_out/video_out_xvmc.c:1658 msgid " no XvMC support \n" msgstr " žiadna XvMC podpora \n" -#: src/video_out/video_out_xvmc.c:1756 +#: src/video_out/video_out_xvmc.c:1659 #, c-format msgid " With Overlay = %d; UnsignedIntra = %d.\n" msgstr " S PrekrývanÃm = %d; UnsignedIntra = %d.\n" -#: src/video_out/video_out_xxmc.c:2540 +#: src/video_out/video_out_xxmc.c:2606 msgid "Make XvMC allocate more frames for better buffering." msgstr "" -#: src/video_out/video_out_xxmc.c:2541 +#: src/video_out/video_out_xxmc.c:2607 msgid "" "Some XvMC implementations allow more than 8 frames.\n" "This option, when turned on, makes the driver try to\n" "allocate 15 frames. A must for unichrome and live VDR.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2547 +#: src/video_out/video_out_xxmc.c:2613 msgid "Unichrome cpu save" msgstr "" -#: src/video_out/video_out_xxmc.c:2548 +#: src/video_out/video_out_xxmc.c:2614 msgid "" "Saves CPU time by sleeping while decoder works.\n" "Only for Linux kernel 2.6 series or 2.4 with multimedia patch.\n" "Experimental.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2554 +#: src/video_out/video_out_xxmc.c:2620 msgid "Fix buggy NVIDIA XvMC subpicture colors" msgstr "" -#: src/video_out/video_out_xxmc.c:2555 +#: src/video_out/video_out_xxmc.c:2621 msgid "" "There's a bug in NVIDIA's XvMC lib that makes red OSD colors\n" "look blue and vice versa. This option provides a workaround.\n" msgstr "" -#: src/video_out/video_out_xxmc.c:2560 +#: src/video_out/video_out_xxmc.c:2626 msgid "Use bob as accelerated deinterlace method." msgstr "" -#: src/video_out/video_out_xxmc.c:2561 +#: src/video_out/video_out_xxmc.c:2627 msgid "" "When interlacing is enabled for hardware accelerated frames,\n" "Alternate between top and bottom field at double the frame rate.\n" @@ -4232,11 +4254,11 @@ msgstr "" msgid "x11osd: unscaled overlay created (%s mode).\n" msgstr "" -#: src/xine-engine/alphablend.c:2123 +#: src/xine-engine/alphablend.c:2146 msgid "disable exact alpha blending of overlays" msgstr "" -#: src/xine-engine/alphablend.c:2124 +#: src/xine-engine/alphablend.c:2147 msgid "" "If you experience a performance impact when an On Screen Display or other " "overlays like DVD subtitles are active, then you might want to enable this " @@ -4796,33 +4818,33 @@ msgid "" "foreground-border-background." msgstr "" -#: src/xine-engine/video_decoder.c:380 +#: src/xine-engine/video_decoder.c:390 #, c-format msgid "video_decoder: no plugin available to handle '%s'\n" msgstr "video_decoder: nedostupný modul na spracovanie '%s'\n" -#: src/xine-engine/video_decoder.c:459 +#: src/xine-engine/video_decoder.c:469 #, c-format msgid "video_decoder: error, unknown buffer type: %08x\n" msgstr "video_decoder: chyba, neznámy typ bufferu: %08x\n" -#: src/xine-engine/video_decoder.c:495 +#: src/xine-engine/video_decoder.c:505 msgid "number of video buffers" msgstr "" -#: src/xine-engine/video_decoder.c:496 +#: src/xine-engine/video_decoder.c:506 msgid "" "The number of video buffers (each is 8k in size) xine uses in its internal " "queue. Higher values mean smoother playback for unreliable inputs, but also " "increased latency and memory consumption." msgstr "" -#: src/xine-engine/video_out.c:642 +#: src/xine-engine/video_out.c:671 #, 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:815 +#: src/xine-engine/video_out.c:844 #, c-format msgid "" "video_out: throwing away image with pts %<PRId64> because it's too old " @@ -4831,37 +4853,37 @@ msgstr "" "video_out: zahadzuje sa obraz s pts %<PRId64>, pretože už je prÃliÅ¡ starý " "(rozdiel: %<PRId64>).\n" -#: src/xine-engine/video_out.c:1794 +#: src/xine-engine/video_out.c:1863 msgid "default number of video frames" msgstr "" -#: src/xine-engine/video_out.c:1795 +#: src/xine-engine/video_out.c:1864 msgid "" "The default number of video frames to request from xine video out driver. " "Some drivers will override this setting with their own values." msgstr "" -#: src/xine-engine/video_out.c:1834 +#: src/xine-engine/video_out.c:1921 msgid "percentage of skipped frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1835 +#: src/xine-engine/video_out.c:1922 msgid "" "When more than this percentage of frames are not shown, because they were " "not decoded in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1840 +#: src/xine-engine/video_out.c:1927 msgid "percentage of discarded frames to tolerate" msgstr "" -#: src/xine-engine/video_out.c:1841 +#: src/xine-engine/video_out.c:1928 msgid "" "When more than this percentage of frames are not shown, because they were " "not scheduled for display in time, xine sends a notification." msgstr "" -#: src/xine-engine/video_out.c:1875 +#: src/xine-engine/video_out.c:1965 msgid "video_out: sorry, this should not happen. please restart xine.\n" msgstr "video_out: prepáÄ, toto sa nemalo staÅ¥, reÅ¡tartuj xine.\n" @@ -4905,128 +4927,128 @@ msgid "" "accelerated, this can dramatically reduce CPU usage." msgstr "" -#: src/xine-engine/xine.c:706 src/xine-engine/xine.c:813 -#: src/xine-engine/xine.c:852 src/xine-engine/xine.c:888 -#: src/xine-engine/xine.c:900 src/xine-engine/xine.c:913 -#: src/xine-engine/xine.c:926 src/xine-engine/xine.c:939 -#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:990 -#: src/xine-engine/xine.c:1025 +#: src/xine-engine/xine.c:771 src/xine-engine/xine.c:878 +#: src/xine-engine/xine.c:917 src/xine-engine/xine.c:953 +#: src/xine-engine/xine.c:965 src/xine-engine/xine.c:978 +#: src/xine-engine/xine.c:991 src/xine-engine/xine.c:1004 +#: src/xine-engine/xine.c:1030 src/xine-engine/xine.c:1055 +#: src/xine-engine/xine.c:1090 msgid "xine: error while parsing mrl\n" msgstr "xine: chyba pri spracovanà mrl\n" -#: src/xine-engine/xine.c:742 +#: src/xine-engine/xine.c:807 #, c-format msgid "xine: found input plugin : %s\n" msgstr "xine: nájdený vstupný modul : %s\n" -#: src/xine-engine/xine.c:760 +#: src/xine-engine/xine.c:825 #, c-format msgid "xine: input plugin cannot open MRL [%s]\n" msgstr "xine: vstupný modul nemôže otvoriÅ¥ MRL [%s]\n" -#: src/xine-engine/xine.c:776 +#: src/xine-engine/xine.c:841 #, c-format msgid "xine: cannot find input plugin for MRL [%s]\n" msgstr "xine: nemožno nájsÅ¥ vstupný modul pre MRL [%s]\n" -#: src/xine-engine/xine.c:802 +#: src/xine-engine/xine.c:867 #, c-format msgid "xine: specified demuxer %s failed to start\n" msgstr "xine: Å¡pecifikovaný demultiplexor %s nenaÅ¡tartoval\n" -#: src/xine-engine/xine.c:838 +#: src/xine-engine/xine.c:903 #, c-format msgid "xine: join rip input plugin\n" msgstr "xine: pripojený rip vstupný modul\n" -#: src/xine-engine/xine.c:845 +#: src/xine-engine/xine.c:910 msgid "xine: error opening rip input plugin instance\n" msgstr "xine: chyba otvorenia modulu vstupu rip\n" -#: src/xine-engine/xine.c:876 +#: src/xine-engine/xine.c:941 #, c-format msgid "xine: last_probed demuxer %s failed to start\n" msgstr "xine: last_probed demultiplexor %s nenaÅ¡tartoval\n" -#: src/xine-engine/xine.c:905 +#: src/xine-engine/xine.c:970 msgid "ignoring video\n" msgstr "ignorujem video\n" -#: src/xine-engine/xine.c:918 +#: src/xine-engine/xine.c:983 msgid "ignoring audio\n" msgstr "ignorujem audio\n" -#: src/xine-engine/xine.c:931 +#: src/xine-engine/xine.c:996 msgid "ignoring subpicture\n" msgstr "ignorujem titulky\n" -#: src/xine-engine/xine.c:944 +#: src/xine-engine/xine.c:1009 msgid "input cache plugin disabled\n" msgstr "" -#: src/xine-engine/xine.c:1015 +#: src/xine-engine/xine.c:1080 #, c-format msgid "subtitle mrl opened '%s'\n" msgstr "mrl titulkov otvorené '%s'\n" -#: src/xine-engine/xine.c:1019 +#: src/xine-engine/xine.c:1084 msgid "xine: error opening subtitle mrl\n" msgstr "xine: nemožno otvoriÅ¥ mrl titulkov\n" -#: src/xine-engine/xine.c:1051 +#: src/xine-engine/xine.c:1116 #, c-format msgid "xine: error while parsing MRL\n" msgstr "xine: chyba pri spracovanà MRL\n" -#: src/xine-engine/xine.c:1058 +#: src/xine-engine/xine.c:1123 #, c-format msgid "xine: changing option '%s' from MRL isn't permitted\n" msgstr "xine: zmeniÅ¥ voľbu '%s' z MRL nie je dovolené\n" -#: src/xine-engine/xine.c:1078 +#: src/xine-engine/xine.c:1143 #, c-format msgid "xine: couldn't find demux for >%s<\n" msgstr "xine: nemožno nájsÅ¥ demultiplexor pre >%s<\n" -#: src/xine-engine/xine.c:1094 +#: src/xine-engine/xine.c:1159 #, c-format msgid "xine: found demuxer plugin: %s\n" msgstr "xine: nájdený modul demultiplexora %s\n" -#: src/xine-engine/xine.c:1114 +#: src/xine-engine/xine.c:1179 #, c-format msgid "xine: demuxer failed to start\n" msgstr "xine: demultiplexor nenaÅ¡tartoval\n" -#: src/xine-engine/xine.c:1179 +#: src/xine-engine/xine.c:1244 #, c-format msgid "xine_play: no demux available\n" msgstr "xine_play: demultiplexor nedostupný\n" -#: src/xine-engine/xine.c:1249 +#: src/xine-engine/xine.c:1314 #, c-format msgid "xine_play: demux failed to start\n" msgstr "xine_play: demultiplexor nenaÅ¡tartoval\n" -#: src/xine-engine/xine.c:1527 +#: src/xine-engine/xine.c:1592 #, c-format msgid "xine: The specified save_dir \"%s\" might be a security risk.\n" msgstr "xine: Å pecifikovaný save_dir \"%s\" môže byÅ¥ bezpeÄnostným rizikom.\n" -#: src/xine-engine/xine.c:1532 +#: src/xine-engine/xine.c:1597 msgid "The specified save_dir might be a security risk." msgstr "Å pecifikovaný save_dir môže byÅ¥ bezpeÄnostným rizikom." -#: src/xine-engine/xine.c:1561 +#: src/xine-engine/xine.c:1626 msgid "xine: locale not supported by C library\n" msgstr "xine: locale nepodporované vaÅ¡ou C knižnicou\n" -#: src/xine-engine/xine.c:1570 +#: src/xine-engine/xine.c:1635 #, fuzzy msgid "media format detection strategy" msgstr "Stratégia detekcie formátu médii" -#: src/xine-engine/xine.c:1571 +#: src/xine-engine/xine.c:1636 msgid "" "xine offers various methods to detect the media format of input to play. The " "individual values are:\n" @@ -5044,12 +5066,12 @@ msgid "" "Detect by file name extension only.\n" msgstr "" -#: src/xine-engine/xine.c:1589 +#: src/xine-engine/xine.c:1654 #, fuzzy msgid "directory for saving streams" msgstr "Cesta pre ukladanie prúdov" -#: src/xine-engine/xine.c:1590 +#: src/xine-engine/xine.c:1655 msgid "" "When using the stream save feature, files will be written only into this " "directory.\n" @@ -5059,11 +5081,11 @@ msgid "" "content in any file." msgstr "" -#: src/xine-engine/xine.c:1601 +#: src/xine-engine/xine.c:1666 msgid "allow implicit changes to the configuration (e.g. by MRL)" msgstr "dovoliÅ¥ implicitné zmeny v konfigurácii (napr. cez MRL)" -#: src/xine-engine/xine.c:1602 +#: src/xine-engine/xine.c:1667 msgid "" "If enabled, you allow xine to change your configuration without explicit " "actions from your side. For example configuration changes demanded by MRLs " @@ -5079,26 +5101,26 @@ msgstr "" "MRL alebo playlisty z nedôverihodných vzdialených zdrojov. Ak im dovolÃte " "ľubovoľne meniÅ¥ vaÅ¡u konfiguráciu, môžete skonÄiÅ¥ s úplne rozhodeným xine." -#: src/xine-engine/xine.c:1616 +#: src/xine-engine/xine.c:1681 msgid "Timeout for network stream reading (in seconds)" msgstr "" -#: src/xine-engine/xine.c:1617 +#: src/xine-engine/xine.c:1682 msgid "" "Specifies the timeout when reading from network streams, in seconds. Too low " "values might stop streaming when the source is slow or the bandwidth is " "occupied, too high values will freeze the player if the connection is lost." msgstr "" -#: src/xine-engine/xine.c:1969 +#: src/xine-engine/xine.c:2034 msgid "messages" msgstr "správy" -#: src/xine-engine/xine.c:1970 +#: src/xine-engine/xine.c:2035 msgid "plugin" msgstr "modul" -#: src/xine-engine/xine.c:1971 +#: src/xine-engine/xine.c:2036 msgid "trace" msgstr "trace" diff --git a/src/Makefile.am b/src/Makefile.am index 0accfab88..256e28bfa 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -11,18 +11,15 @@ SUBDIRS = \ demuxers \ libffmpeg \ libmpeg2 \ - liba52 \ libspudec \ libspucc \ libspucmml \ libspudvb \ libsputext \ - libmad \ libw32dll \ libxinevdec \ libxineadec \ libreal \ - libfaad \ post \ combined \ vdr diff --git a/src/audio_out/audio_sun_out.c b/src/audio_out/audio_sun_out.c index 5923eb658..ca91a8fe6 100644 --- a/src/audio_out/audio_sun_out.c +++ b/src/audio_out/audio_sun_out.c @@ -248,13 +248,11 @@ static int realtime_samplecounter_available(xine_t *xine, char *dev) error: if (silence != NULL) free(silence); if (fd >= 0) { -#ifdef __svr4__ /* * remove the 0 bytes from the above measurement from the * audio driver's STREAMS queue */ ioctl(fd, I_FLUSH, FLUSHW); -#endif close(fd); } @@ -334,7 +332,7 @@ find_close_samplerate_match(int dev, int sample_rate) #else int i, err; - int audiocs_rates[] = { + static const int audiocs_rates[] = { 5510, 6620, 8000, 9600, 11025, 16000, 18900, 22050, 27420, 32000, 33075, 37800, 44100, 48000, 0 }; diff --git a/src/combined/Makefile.am b/src/combined/Makefile.am index cf88795ba..c1e590fd7 100644 --- a/src/combined/Makefile.am +++ b/src/combined/Makefile.am @@ -32,3 +32,29 @@ xineplug_nsf_la_SOURCES = nsf_decoder.c nsf_demuxer.c nsf_combined.c xineplug_nsf_la_LIBADD = $(XINE_LIB) $(top_builddir)/contrib/nosefart/libnosefart.la -lm xineplug_nsf_la_CFLAGS = $(AM_CFLAGS) -fno-strict-aliasing xineplug_nsf_la_CPPFLAGS = $(AM_CPPFLAGS) -DNSF_PLAYER -I$(top_srcdir)/contrib/nosefart -I$(top_srcdir)/src/demuxers + +xineplug_xiph_la_SOURCES = xine_ogg_demuxer.c +xineplug_xiph_la_LIBADD = $(XINE_LIB) +xineplug_xiph_la_CFLAGS = $(AM_CFLAGS) +xineplug_xiph_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_srcdir)/src/demuxers + +if ENABLE_VORBIS +xineplug_LTLIBRARIES += xineplug_xiph.la +xineplug_xiph_la_SOURCES += xine_vorbis_decoder.c +xineplug_xiph_la_LIBADD += $(VORBIS_LIBS) +xineplug_xiph_la_CFLAGS += $(VORBIS_CFLAGS) +endif + +if ENABLE_THEORA +xineplug_LTLIBRARIES += xineplug_xiph.la +xineplug_xiph_la_SOURCES += xine_theora_decoder.c +xineplug_xiph_la_LIBADD += $(THEORA_LIBS) +xineplug_xiph_la_CFLAGS += $(THEORA_CFLAGS) +endif + +if ENABLE_SPEEX +xineplug_LTLIBRARIES += xineplug_xiph.la +xineplug_xiph_la_SOURCES += xine_speex_decoder.c +xineplug_xiph_la_LIBADD += $(SPEEX_LIBS) +xineplug_xiph_la_CFLAGS += $(SPEEX_CFLAGS) +endif diff --git a/src/demuxers/demux_ogg.c b/src/combined/xine_ogg_demuxer.c index f868018af..56234723d 100644 --- a/src/demuxers/demux_ogg.c +++ b/src/combined/xine_ogg_demuxer.c @@ -40,7 +40,10 @@ #include <inttypes.h> #include <ogg/ogg.h> + +#ifdef HAVE_VORBIS #include <vorbis/codec.h> +#endif #ifdef HAVE_SPEEX #include <speex/speex.h> @@ -416,6 +419,7 @@ static void ogg_handle_event (demux_ogg_t *this) { * to label audio and spu streams */ static void read_language_comment (demux_ogg_t *this, ogg_packet *op, int stream_num) { +#ifdef HAVE_VORBIS char **ptr; char *comment; vorbis_comment vc; @@ -439,6 +443,7 @@ static void read_language_comment (demux_ogg_t *this, ogg_packet *op, int stream } vorbis_comment_clear(&vc); vorbis_info_clear(&vi); +#endif } /* @@ -446,6 +451,7 @@ static void read_language_comment (demux_ogg_t *this, ogg_packet *op, int stream * to name parts of the videostream */ static void read_chapter_comment (demux_ogg_t *this, ogg_packet *op) { +#ifdef HAVE_VORBIS char **ptr; char *comment; vorbis_comment vc; @@ -512,6 +518,7 @@ static void read_chapter_comment (demux_ogg_t *this, ogg_packet *op) { } vorbis_comment_clear(&vc); vorbis_info_clear(&vi); +#endif } /* @@ -770,6 +777,7 @@ static void send_ogg_buf (demux_ogg_t *this, } static void decode_vorbis_header (demux_ogg_t *this, const int stream_num, ogg_packet *op) { +#ifdef HAVE_VORBIS vorbis_info vi; vorbis_comment vc; @@ -803,6 +811,7 @@ static void decode_vorbis_header (demux_ogg_t *this, const int stream_num, ogg_p } vorbis_comment_clear(&vc); vorbis_info_clear(&vi); +#endif } static void decode_speex_header (demux_ogg_t *this, const int stream_num, ogg_packet *op) { @@ -1295,7 +1304,11 @@ static void decode_anxdata_header (demux_ogg_t *this, const int stream_num, ogg_ /* what type of stream are we dealing with? */ if (!strncmp(content_type, "audio/x-vorbis", content_type_length)) { +#ifdef HAVE_VORBIS this->si[stream_num]->buf_types = BUF_AUDIO_VORBIS; +#else + this->si[stream_num]->buf_types = BUF_CONTROL_NOP; +#endif this->num_audio_streams++; } else if (!strncmp(content_type, "audio/x-speex", content_type_length)) { this->num_audio_streams++; @@ -2194,9 +2207,25 @@ static const demuxer_info_t demux_info_ogg = { 10 /* priority */ }; +extern const demuxer_info_t dec_info_vorbis; +void *vorbis_init_plugin (xine_t *xine, void *data); +extern const demuxer_info_t dec_info_speex; +void *speex_init_plugin (xine_t *xine, void *data); +extern const demuxer_info_t dec_info_theora; +void *theora_init_plugin (xine_t *xine, void *data); + const plugin_info_t xine_plugin_info[] EXPORTED = { /* type, API, "name", version, special_info, init_function */ { PLUGIN_DEMUX, 26, "ogg", XINE_VERSION_CODE, &demux_info_ogg, ogg_init_class }, { PLUGIN_DEMUX, 26, "anx", XINE_VERSION_CODE, &demux_info_anx, anx_init_class }, +#ifdef HAVE_VORBIS + { PLUGIN_AUDIO_DECODER, 15, "vorbis", XINE_VERSION_CODE, &dec_info_vorbis, vorbis_init_plugin }, +#endif +#ifdef HAVE_SPEEX + { PLUGIN_AUDIO_DECODER, 15, "speex", XINE_VERSION_CODE, &dec_info_speex, speex_init_plugin }, +#endif +#ifdef HAVE_THEORA + { PLUGIN_VIDEO_DECODER, 18, "theora", XINE_VERSION_CODE, &dec_info_theora, theora_init_plugin }, +#endif { PLUGIN_NONE, 0, "", 0, NULL, NULL } }; diff --git a/src/libxineadec/xine_speex_decoder.c b/src/combined/xine_speex_decoder.c index 034e726a6..a17de15d6 100644 --- a/src/libxineadec/xine_speex_decoder.c +++ b/src/combined/xine_speex_decoder.c @@ -389,7 +389,7 @@ static void dispose_class (audio_decoder_class_t *this) { free (this); } -static void *init_plugin (xine_t *xine, void *data) { +void *speex_init_plugin (xine_t *xine, void *data) { speex_class_t *this; @@ -407,13 +407,7 @@ static uint32_t audio_types[] = { BUF_AUDIO_SPEEX, 0 }; -static const decoder_info_t dec_info_audio = { +const decoder_info_t dec_info_speex = { audio_types, /* supported types */ 5 /* priority */ }; - -const plugin_info_t xine_plugin_info[] EXPORTED = { - /* type, API, "name", version, special_info, init_function */ - { PLUGIN_AUDIO_DECODER, 15, "speex", XINE_VERSION_CODE, &dec_info_audio, init_plugin }, - { PLUGIN_NONE, 0, "", 0, NULL, NULL } -}; diff --git a/src/libxinevdec/xine_theora_decoder.c b/src/combined/xine_theora_decoder.c index 032f8800f..8dd997692 100644 --- a/src/libxinevdec/xine_theora_decoder.c +++ b/src/combined/xine_theora_decoder.c @@ -370,7 +370,7 @@ static void theora_dispose_class (video_decoder_class_t *this) { free (this); } -static void *init_plugin (xine_t *xine, void *data) { +void *theora_init_plugin (xine_t *xine, void *data) { /*initialize our plugin*/ theora_class_t *this; @@ -390,13 +390,7 @@ static void *init_plugin (xine_t *xine, void *data) { static uint32_t supported_types[] = { BUF_VIDEO_THEORA, 0 }; -static const decoder_info_t dec_info_video = { +const decoder_info_t dec_info_theora = { supported_types, /* supported types */ 5 /* priority */ }; - -const plugin_info_t xine_plugin_info[] EXPORTED = { - /* type, API, "name", version, special_info, init_function */ - { PLUGIN_VIDEO_DECODER, 18, "theora", XINE_VERSION_CODE, &dec_info_video, init_plugin }, - { PLUGIN_NONE, 0, "", 0, NULL, NULL } -}; diff --git a/src/libxineadec/xine_vorbis_decoder.c b/src/combined/xine_vorbis_decoder.c index 7fc1b9197..259ef40b0 100644 --- a/src/libxineadec/xine_vorbis_decoder.c +++ b/src/combined/xine_vorbis_decoder.c @@ -324,7 +324,7 @@ static void dispose_class (audio_decoder_class_t *this) { free (this); } -static void *init_plugin (xine_t *xine, void *data) { +void *vorbis_init_plugin (xine_t *xine, void *data) { vorbis_class_t *this; @@ -342,13 +342,7 @@ static uint32_t audio_types[] = { BUF_AUDIO_VORBIS, 0 }; -static const decoder_info_t dec_info_audio = { +const decoder_info_t dec_info_vorbis = { audio_types, /* supported types */ 5 /* priority */ }; - -const plugin_info_t xine_plugin_info[] EXPORTED = { - /* type, API, "name", version, special_info, init_function */ - { PLUGIN_AUDIO_DECODER, 15, "vorbis", XINE_VERSION_CODE, &dec_info_audio, init_plugin }, - { PLUGIN_NONE, 0, "", 0, NULL, NULL } -}; diff --git a/src/demuxers/Makefile.am b/src/demuxers/Makefile.am index aa6bc5d5e..1dec2eabf 100644 --- a/src/demuxers/Makefile.am +++ b/src/demuxers/Makefile.am @@ -12,10 +12,6 @@ xineinclude_HEADERS = demux.h noinst_HEADERS = asfheader.h qtpalette.h group_games.h group_audio.h id3.h ebml.h matroska.h iff.h flacutils.h -if ENABLE_VORBIS -ogg_module = xineplug_dmx_ogg.la -endif - if ENABLE_ASF asf_module = xineplug_dmx_asf.la endif @@ -33,7 +29,6 @@ image_module = xineplug_dmx_image.la endif xineplug_LTLIBRARIES = \ - $(ogg_module) \ $(asf_module) \ $(mng_module) \ $(image_module) \ @@ -59,10 +54,6 @@ xineplug_LTLIBRARIES = \ xineplug_dmx_iff.la \ xineplug_dmx_flv.la -xineplug_dmx_ogg_la_SOURCES = demux_ogg.c -xineplug_dmx_ogg_la_LIBADD = $(VORBIS_LIBS) $(SPEEX_LIBS) $(THEORA_LIBS) $(OGG_LIBS) $(XINE_LIB) -xineplug_dmx_ogg_la_CFLAGS = $(AM_CFLAGS) $(VORBIS_CFLAGS) $(SPEEX_CFLAGS) $(THEORA_CFLAGS) $(OGG_CFLAGS) - xineplug_dmx_avi_la_SOURCES = demux_avi.c xineplug_dmx_avi_la_LIBADD = $(XINE_LIB) @@ -126,7 +117,7 @@ xineplug_dmx_audio_la_LIBADD = $(XINE_LIB) xineplug_dmx_modplug_la_SOURCES = demux_mod.c xineplug_dmx_modplug_la_LIBADD = $(XINE_LIB) $(LIBMODPLUG_LIBS) -xineplug_dmx_modplug_la_CFLAGS = $(LIBMODPLUG_CFLAGS) +xineplug_dmx_modplug_la_CFLAGS = $(AM_CFLAGS) $(LIBMODPLUG_CFLAGS) xineplug_dmx_yuv_frames_la_SOURCES = demux_yuv_frames.c xineplug_dmx_yuv_frames_la_LIBADD = $(XINE_LIB) diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index cff4c48f9..1b82a288d 100644 --- a/src/demuxers/demux_qt.c +++ b/src/demuxers/demux_qt.c @@ -121,6 +121,7 @@ typedef unsigned int qt_atom; #define WRT_ATOM QT_ATOM(0xA9, 'w', 'r', 't') #define DAY_ATOM QT_ATOM(0xA9, 'd', 'a', 'y') +#define RMRA_ATOM QT_ATOM('r', 'm', 'r', 'a') #define RMDA_ATOM QT_ATOM('r', 'm', 'd', 'a') #define RDRF_ATOM QT_ATOM('r', 'd', 'r', 'f') #define RMDR_ATOM QT_ATOM('r', 'm', 'd', 'r') @@ -1984,7 +1985,8 @@ static void parse_moov_atom(qt_info *info, unsigned char *moov_atom, strncpy(info->comment, &moov_atom[i + 8], string_size - 1); info->comment[string_size - 1] = 0; - } else if (current_atom == RMDA_ATOM) { + } else if (current_atom == RMDA_ATOM || + current_atom == RMRA_ATOM) { /* create a new reference structure */ info->reference_count++; diff --git a/src/demuxers/demux_ts.c b/src/demuxers/demux_ts.c index b40c7d49f..0c8b4e974 100644 --- a/src/demuxers/demux_ts.c +++ b/src/demuxers/demux_ts.c @@ -180,6 +180,8 @@ #define MAX_PES_BUF_SIZE 2048 +#define CORRUPT_PES_THRESHOLD 10 + #define NULL_PID 0x1fff #define INVALID_PID ((unsigned int)(-1)) #define INVALID_PROGRAM ((unsigned int)(-1)) @@ -913,12 +915,17 @@ static void demux_ts_buffer_pes(demux_ts_t*this, unsigned char *ts, m->buf = m->fifo->buffer_pool_alloc(m->fifo); if (!demux_ts_parse_pes_header(this->stream->xine, m, ts, len, this->stream)) { - m->corrupted_pes = 1; m->buf->free_buffer(m->buf); m->buf = NULL; - xprintf(this->stream->xine, XINE_VERBOSITY_DEBUG, + + if (m->corrupted_pes > CORRUPT_PES_THRESHOLD) { + if (this->videoPid == m->pid) + this->videoPid = INVALID_PID; + } else { + m->corrupted_pes++; + xprintf(this->stream->xine, XINE_VERBOSITY_DEBUG, "demux_ts: PID 0x%.4x: corrupted pes encountered\n", m->pid); - + } } else { m->corrupted_pes = 0; @@ -1784,13 +1791,27 @@ static void demux_ts_parse_packet (demux_ts_t*this) { if ( (pes_stream_id >= VIDEO_STREAM_S) && (pes_stream_id <= VIDEO_STREAM_E) ) { if ( this->videoPid == INVALID_PID) { - - xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG, - "demux_ts: auto-detected video pid 0x%.4x\n", pid); - - this->videoPid = pid; - this->videoMedia = this->media_num; - demux_ts_pes_new(this, this->media_num++, pid, this->video_fifo, pes_stream_id); + int i, found = 0; + for(i = 0; i < this->media_num; i++) { + if (this->media[i].pid == pid) { + found = 1; + break; + } + } + + if (found && (this->media[i].corrupted_pes == 0)) { + this->videoPid = pid; + this->videoMedia = i; + } else if (!found) { + this->videoPid = pid; + this->videoMedia = this->media_num; + demux_ts_pes_new(this, this->media_num++, pid, this->video_fifo, pes_stream_id); + } + + if (this->videoPid != INVALID_PID) { + xprintf (this->stream->xine, XINE_VERBOSITY_DEBUG, + "demux_ts: auto-detected video pid 0x%.4x\n", pid); + } } } else if ( (pes_stream_id >= AUDIO_STREAM_S) && (pes_stream_id <= AUDIO_STREAM_E) ) { if (this->audio_tracks_count < MAX_AUDIO_TRACKS) { diff --git a/src/demuxers/group_audio.c b/src/demuxers/group_audio.c index 8c1efdde6..449c2ad12 100644 --- a/src/demuxers/group_audio.c +++ b/src/demuxers/group_audio.c @@ -68,7 +68,7 @@ static const demuxer_info_t demux_info_mpgaudio = { }; static const demuxer_info_t demux_info_mpc = { - 0 /* priority */ + 1 /* priority */ }; static const demuxer_info_t demux_info_realaudio = { diff --git a/src/input/Makefile.am b/src/input/Makefile.am index f9f9a9fb8..c6ec10b96 100644 --- a/src/input/Makefile.am +++ b/src/input/Makefile.am @@ -11,9 +11,6 @@ AM_LDFLAGS = $(xineplug_ldflags) # SUBDIRS = libreal librtsp -if ENABLE_DVB -SUBDIRS += dvb -endif if ENABLE_VCD SUBDIRS += vcd endif diff --git a/src/input/dvb/Makefile.am b/src/input/dvb/Makefile.am deleted file mode 100644 index 229ac21bf..000000000 --- a/src/input/dvb/Makefile.am +++ /dev/null @@ -1,5 +0,0 @@ -include $(top_srcdir)/misc/Makefile.common - -noinst_HEADERS = \ - dmx.h \ - frontend.h diff --git a/src/input/dvb/dmx.h b/src/input/dvb/dmx.h deleted file mode 100644 index 51d3c48cd..000000000 --- a/src/input/dvb/dmx.h +++ /dev/null @@ -1,178 +0,0 @@ -/* - * dmx.h - * - * Copyright (C) 2000 Marcus Metzler <marcus@convergence.de> - * & Ralph Metzler <ralph@convergence.de> - for convergence integrated media GmbH - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * - * This program 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 Lesser 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. - * - */ - -#ifndef _DMX_H_ -#define _DMX_H_ - -#ifdef __KERNEL__ -#include <linux/types.h> -#else -#if HAVE_INTTYPES_H -#include <inttypes.h> -#else -#if HAVE_STDINT_H -#include <stdint.h> -#endif -#endif -#endif - -#define DMX_FILTER_SIZE 16 - -typedef enum -{ - DMX_OUT_DECODER, /* Streaming directly to decoder. */ - DMX_OUT_TAP, /* Output going to a memory buffer */ - /* (to be retrieved via the read command).*/ - DMX_OUT_TS_TAP /* Output multiplexed into a new TS */ - /* (to be retrieved by reading from the */ - /* logical DVR device). */ -} dmx_output_t; - - -typedef enum -{ - DMX_IN_FRONTEND, /* Input from a front-end device. */ - DMX_IN_DVR /* Input from the logical DVR device. */ -} dmx_input_t; - - -typedef enum -{ - DMX_PES_AUDIO0, - DMX_PES_VIDEO0, - DMX_PES_TELETEXT0, - DMX_PES_SUBTITLE0, - DMX_PES_PCR0, - - DMX_PES_AUDIO1, - DMX_PES_VIDEO1, - DMX_PES_TELETEXT1, - DMX_PES_SUBTITLE1, - DMX_PES_PCR1, - - DMX_PES_AUDIO2, - DMX_PES_VIDEO2, - DMX_PES_TELETEXT2, - DMX_PES_SUBTITLE2, - DMX_PES_PCR2, - - DMX_PES_AUDIO3, - DMX_PES_VIDEO3, - DMX_PES_TELETEXT3, - DMX_PES_SUBTITLE3, - DMX_PES_PCR3, - - DMX_PES_OTHER -} dmx_pes_type_t; - -#define DMX_PES_AUDIO DMX_PES_AUDIO0 -#define DMX_PES_VIDEO DMX_PES_VIDEO0 -#define DMX_PES_TELETEXT DMX_PES_TELETEXT0 -#define DMX_PES_SUBTITLE DMX_PES_SUBTITLE0 -#define DMX_PES_PCR DMX_PES_PCR0 - - -typedef enum -{ - DMX_SCRAMBLING_EV, - DMX_FRONTEND_EV -} dmx_event_t; - - -typedef enum -{ - DMX_SCRAMBLING_OFF, - DMX_SCRAMBLING_ON -} dmx_scrambling_status_t; - - -typedef struct dmx_filter -{ - uint8_t filter[DMX_FILTER_SIZE]; - uint8_t mask[DMX_FILTER_SIZE]; - uint8_t mode[DMX_FILTER_SIZE]; -} dmx_filter_t; - - -struct dmx_sct_filter_params -{ - uint16_t pid; - dmx_filter_t filter; - uint32_t timeout; - uint32_t flags; -#define DMX_CHECK_CRC 1 -#define DMX_ONESHOT 2 -#define DMX_IMMEDIATE_START 4 -#define DMX_KERNEL_CLIENT 0x8000 -}; - - -struct dmx_pes_filter_params -{ - uint16_t pid; - dmx_input_t input; - dmx_output_t output; - dmx_pes_type_t pes_type; - uint32_t flags; -}; - - -struct dmx_event -{ - dmx_event_t event; - time_t timeStamp; - union - { - dmx_scrambling_status_t scrambling; - } u; -}; - -typedef struct dmx_caps { - uint32_t caps; - int num_decoders; -} dmx_caps_t; - -typedef enum { - DMX_SOURCE_FRONT0 = 0, - DMX_SOURCE_FRONT1, - DMX_SOURCE_FRONT2, - DMX_SOURCE_FRONT3, - DMX_SOURCE_DVR0 = 16, - DMX_SOURCE_DVR1, - DMX_SOURCE_DVR2, - DMX_SOURCE_DVR3 -} dmx_source_t; - - -#define DMX_START _IO('o',41) -#define DMX_STOP _IO('o',42) -#define DMX_SET_FILTER _IOW('o',43,struct dmx_sct_filter_params) -#define DMX_SET_PES_FILTER _IOW('o',44,struct dmx_pes_filter_params) -#define DMX_SET_BUFFER_SIZE _IO('o',45) -#define DMX_GET_EVENT _IOR('o',46,struct dmx_event) -#define DMX_GET_PES_PIDS _IOR('o',47,uint16_t[5]) -#define DMX_GET_CAPS _IOR('o',48,dmx_caps_t) -#define DMX_SET_SOURCE _IOW('o',49,dmx_source_t) - -#endif /*_DMX_H_*/ - diff --git a/src/input/dvb/frontend.h b/src/input/dvb/frontend.h deleted file mode 100644 index aa671d43d..000000000 --- a/src/input/dvb/frontend.h +++ /dev/null @@ -1,277 +0,0 @@ -/* - * frontend.h - * - * Copyright (C) 2000 Marcus Metzler <marcus@convergence.de> - * Ralph Metzler <ralph@convergence.de> - * Holger Waechtler <holger@convergence.de> - * Andre Draszik <ad@convergence.de> - * for convergence integrated media GmbH - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public License - * as published by the Free Software Foundation; either version 2.1 - * of the License, or (at your option) any later version. - * - * This program 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 Lesser 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. - * - */ - -#ifndef _FRONTEND_H_ -#define _FRONTEND_H_ - -#ifdef __KERNEL__ -#include <linux/types.h> -#else -#if HAVE_INTTYPE_H -#include <inttypes.h> -#else -#if HAVE_STDINT_H -#include <stdint.h> -#endif -#endif -#endif - - -typedef enum { - FE_QPSK, - FE_QAM, - FE_OFDM, - FE_ATSC -} fe_type_t; - - -typedef enum { - FE_IS_STUPID = 0, - FE_CAN_INVERSION_AUTO = 0x1, - FE_CAN_FEC_1_2 = 0x2, - FE_CAN_FEC_2_3 = 0x4, - FE_CAN_FEC_3_4 = 0x8, - FE_CAN_FEC_4_5 = 0x10, - FE_CAN_FEC_5_6 = 0x20, - FE_CAN_FEC_6_7 = 0x40, - FE_CAN_FEC_7_8 = 0x80, - FE_CAN_FEC_8_9 = 0x100, - FE_CAN_FEC_AUTO = 0x200, - FE_CAN_QPSK = 0x400, - FE_CAN_QAM_16 = 0x800, - FE_CAN_QAM_32 = 0x1000, - FE_CAN_QAM_64 = 0x2000, - FE_CAN_QAM_128 = 0x4000, - FE_CAN_QAM_256 = 0x8000, - FE_CAN_QAM_AUTO = 0x10000, - FE_CAN_TRANSMISSION_MODE_AUTO = 0x20000, - FE_CAN_BANDWIDTH_AUTO = 0x40000, - FE_CAN_GUARD_INTERVAL_AUTO = 0x80000, - FE_CAN_HIERARCHY_AUTO = 0x100000, - FE_CAN_8VSB = 0x200000, - FE_CAN_16VSB = 0x400000, - FE_CAN_MUTE_TS = 0x80000000, - FE_CAN_CLEAN_SETUP = 0x40000000 -} fe_caps_t; - - -struct dvb_frontend_info { - char name[128]; - fe_type_t type; - uint32_t frequency_min; - uint32_t frequency_max; - uint32_t frequency_stepsize; - uint32_t frequency_tolerance; - uint32_t symbol_rate_min; - uint32_t symbol_rate_max; - uint32_t symbol_rate_tolerance; /* ppm */ - uint32_t notifier_delay; /* ms */ - fe_caps_t caps; -}; - - -/** - * Check out the DiSEqC bus spec available on http://www.eutelsat.org/ for - * the meaning of this struct... - */ -struct dvb_diseqc_master_cmd { - uint8_t msg [6]; /* { framing, address, command, data [3] } */ - uint8_t msg_len; /* valid values are 3...6 */ -}; - - -struct dvb_diseqc_slave_reply { - uint8_t msg [4]; /* { framing, data [3] } */ - uint8_t msg_len; /* valid values are 0...4, 0 means no msg */ - int timeout; /* return from ioctl after timeout ms with */ -}; /* errorcode when no message was received */ - - -typedef enum { - SEC_VOLTAGE_13, - SEC_VOLTAGE_18 -} fe_sec_voltage_t; - - -typedef enum { - SEC_TONE_ON, - SEC_TONE_OFF -} fe_sec_tone_mode_t; - - -typedef enum { - SEC_MINI_A, - SEC_MINI_B -} fe_sec_mini_cmd_t; - - -typedef enum { - FE_HAS_SIGNAL = 0x01, /* found something above the noise level */ - FE_HAS_CARRIER = 0x02, /* found a DVB signal */ - FE_HAS_VITERBI = 0x04, /* FEC is stable */ - FE_HAS_SYNC = 0x08, /* found sync bytes */ - FE_HAS_LOCK = 0x10, /* everything's working... */ - FE_TIMEDOUT = 0x20, /* no lock within the last ~2 seconds */ - FE_REINIT = 0x40 /* frontend was reinitialized, */ -} fe_status_t; /* application is recommned to reset */ - /* DiSEqC, tone and parameters */ - -typedef enum { - INVERSION_OFF, - INVERSION_ON, - INVERSION_AUTO -} fe_spectral_inversion_t; - - -typedef enum { - FEC_NONE = 0, - FEC_1_2, - FEC_2_3, - FEC_3_4, - FEC_4_5, - FEC_5_6, - FEC_6_7, - FEC_7_8, - FEC_8_9, - FEC_AUTO -} fe_code_rate_t; - - -typedef enum { - QPSK, - QAM_16, - QAM_32, - QAM_64, - QAM_128, - QAM_256, - QAM_AUTO, - VSB_8, - VSB_16 -} fe_modulation_t; - - -typedef enum { - TRANSMISSION_MODE_2K, - TRANSMISSION_MODE_8K, - TRANSMISSION_MODE_AUTO -} fe_transmit_mode_t; - -typedef enum { - BANDWIDTH_8_MHZ, - BANDWIDTH_7_MHZ, - BANDWIDTH_6_MHZ, - BANDWIDTH_AUTO -} fe_bandwidth_t; - - -typedef enum { - GUARD_INTERVAL_1_32, - GUARD_INTERVAL_1_16, - GUARD_INTERVAL_1_8, - GUARD_INTERVAL_1_4, - GUARD_INTERVAL_AUTO -} fe_guard_interval_t; - - -typedef enum { - HIERARCHY_NONE, - HIERARCHY_1, - HIERARCHY_2, - HIERARCHY_4, - HIERARCHY_AUTO -} fe_hierarchy_t; - - -struct dvb_qpsk_parameters { - uint32_t symbol_rate; /* symbol rate in Symbols per second */ - fe_code_rate_t fec_inner; /* forward error correction (see above) */ -}; - - -struct dvb_qam_parameters { - uint32_t symbol_rate; /* symbol rate in Symbols per second */ - fe_code_rate_t fec_inner; /* forward error correction (see above) */ - fe_modulation_t modulation; /* modulation type (see above) */ -}; - -struct dvb_vsb_parameters { - fe_modulation_t modulation; /* modulation type (see above) */ -}; - -struct dvb_ofdm_parameters { - fe_bandwidth_t bandwidth; - fe_code_rate_t code_rate_HP; /* high priority stream code rate */ - fe_code_rate_t code_rate_LP; /* low priority stream code rate */ - fe_modulation_t constellation; /* modulation type (see above) */ - fe_transmit_mode_t transmission_mode; - fe_guard_interval_t guard_interval; - fe_hierarchy_t hierarchy_information; -}; - - -struct dvb_frontend_parameters { - uint32_t frequency; /* (absolute) frequency in Hz for QAM/OFDM */ - /* intermediate frequency in kHz for QPSK */ - fe_spectral_inversion_t inversion; - union { - struct dvb_qpsk_parameters qpsk; - struct dvb_qam_parameters qam; - struct dvb_ofdm_parameters ofdm; - struct dvb_vsb_parameters vsb; - } u; -}; - - -struct dvb_frontend_event { - fe_status_t status; - struct dvb_frontend_parameters parameters; -}; - - - -#define FE_GET_INFO _IOR('o', 61, struct dvb_frontend_info) - -#define FE_DISEQC_RESET_OVERLOAD _IO('o', 62) -#define FE_DISEQC_SEND_MASTER_CMD _IOW('o', 63, struct dvb_diseqc_master_cmd) -#define FE_DISEQC_RECV_SLAVE_REPLY _IOR('o', 64, struct dvb_diseqc_slave_reply) -#define FE_DISEQC_SEND_BURST _IO('o', 65) /* fe_sec_mini_cmd_t */ - -#define FE_SET_TONE _IO('o', 66) /* fe_sec_tone_mode_t */ -#define FE_SET_VOLTAGE _IO('o', 67) /* fe_sec_voltage_t */ -#define FE_ENABLE_HIGH_LNB_VOLTAGE _IO('o', 68) /* int */ - -#define FE_READ_STATUS _IOR('o', 69, fe_status_t) -#define FE_READ_BER _IOR('o', 70, uint32_t) -#define FE_READ_SIGNAL_STRENGTH _IOR('o', 71, uint16_t) -#define FE_READ_SNR _IOR('o', 72, uint16_t) -#define FE_READ_UNCORRECTED_BLOCKS _IOR('o', 73, uint32_t) - -#define FE_SET_FRONTEND _IOW('o', 76, struct dvb_frontend_parameters) -#define FE_GET_FRONTEND _IOR('o', 77, struct dvb_frontend_parameters) -#define FE_GET_EVENT _IOR('o', 78, struct dvb_frontend_event) - - -#endif /*_FRONTEND_H_*/ - diff --git a/src/input/input_cdda.c b/src/input/input_cdda.c index 80f0bda39..b85bc534e 100644 --- a/src/input/input_cdda.c +++ b/src/input/input_cdda.c @@ -2598,7 +2598,7 @@ static input_plugin_t *cdda_class_get_instance (input_class_t *cls_gen, xine_str cdda_input_plugin_t *this; cdda_input_class_t *class = (cdda_input_class_t *) cls_gen; int track; - xine_cfg_entry_t enable_entry, server_entry, port_entry, cachedir_entry; + xine_cfg_entry_t enable_entry, server_entry, port_entry; char *cdda_device = NULL; int cddb_error = class->cddb_error; diff --git a/src/input/input_dvb.c b/src/input/input_dvb.c index efc3a88d8..50162c7db 100644 --- a/src/input/input_dvb.c +++ b/src/input/input_dvb.c @@ -103,9 +103,8 @@ /* XDG */ #include <basedir.h> -/* These will eventually be #include <linux/dvb/...> */ -#include "dvb/dmx.h" -#include "dvb/frontend.h" +#include <linux/dvb/dmx.h> +#include <linux/dvb/frontend.h> #define LOG_MODULE "input_dvb" #define LOG_VERBOSE diff --git a/src/input/input_file.c b/src/input/input_file.c index 0ec25e1f8..1dce8baad 100644 --- a/src/input/input_file.c +++ b/src/input/input_file.c @@ -359,6 +359,9 @@ static int file_plugin_open (input_plugin_t *this_gen ) { file_input_plugin_t *this = (file_input_plugin_t *) this_gen; char *filename; struct stat sbuf; +#ifdef HAVE_MMAP + size_t tmp_size; +#endif lprintf("file_plugin_open\n"); @@ -423,10 +426,14 @@ static int file_plugin_open (input_plugin_t *this_gen ) { } #ifdef HAVE_MMAP - if ( (this->mmap_base = mmap(NULL, sbuf.st_size, PROT_READ, MAP_SHARED, this->fh, 0)) != (void*)-1 ) { + tmp_size = sbuf.st_size; /* may cause truncation - if it does, DON'T mmap! */ + if ((tmp_size == sbuf.st_size) && + ( (this->mmap_base = mmap(NULL, tmp_size, PROT_READ, MAP_SHARED, this->fh, 0)) != (void*)-1 )) { this->mmap_on = 1; this->mmap_curr = this->mmap_base; this->mmap_len = sbuf.st_size; + } else { + this->mmap_base = NULL; } #endif diff --git a/src/input/vcd/Makefile.am b/src/input/vcd/Makefile.am index 3de899f7e..e08396ef7 100644 --- a/src/input/vcd/Makefile.am +++ b/src/input/vcd/Makefile.am @@ -1,17 +1,25 @@ include $(top_srcdir)/misc/Makefile.common +$(top_builddir)/contrib/libcdio/libcdio.la: + $(MAKE) -C $(top_builddir)/contrib/libcdio + +$(top_builddir)/contrib/libcdio/libiso9660.la: + $(MAKE) -C $(top_builddir)/contrib/libcdio + +$(top_builddir)/contrib/libvcd/libvcd.la: + $(MAKE) -C $(top_builddir)/contrib/libvcd + +$(top_builddir)/contrib/libvcd/libvcdinfo.la: + $(MAKE) -C $(top_builddir)/contrib/libvcd + AM_CFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) AM_LDFLAGS = $(xineplug_ldflags) -SUBDIRS = -if !WITH_EXTERNAL_VCDLIBS -SUBDIRS += libcdio libvcd -endif - noinst_HEADERS = vcdio.h vcdplayer.h xine-extra.h xineplug_LTLIBRARIES = xineplug_inp_vcd.la xineplug_inp_vcd_la_SOURCES = xineplug_inp_vcd.c vcdplayer.c vcdio.c xine-extra.c xineplug_inp_vcd_la_LIBADD = $(XINE_LIB) $(LIBCDIO_LIBS) $(LIBVCD_LIBS) $(LIBVCDINFO_LIBS) $(LIBISO9660_LIBS) -lm +xineplug_inp_vcd_la_DEPENDENCIES = $(LIBCDIO_DEPS) $(LIBVCD_DEPS) $(LIBVCDINFO_DEPS) $(LIBISO9660_DEPS) xineplug_inp_vcd_la_CFLAGS = $(AM_CFLAGS) $(LIBCDIO_CFLAGS) $(LIBVCD_CFLAGS) diff --git a/src/liba52/Makefile.am b/src/liba52/Makefile.am deleted file mode 100644 index 1025b373d..000000000 --- a/src/liba52/Makefile.am +++ /dev/null @@ -1,21 +0,0 @@ -include $(top_srcdir)/misc/Makefile.common - -AM_CFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) -AM_LDFLAGS = $(xineplug_ldflags) - -noinst_HEADERS = a52.h a52_internal.h bitstream.h tables.h crc.c - -if ENABLE_A52DEC -xineplug_LTLIBRARIES = xineplug_decode_a52.la -endif - -if WITH_EXTERNAL_A52DEC -external_libs = -la52 -internal_sources = -else -external_libs = -internal_sources = bitstream.c bit_allocate.c downmix.c imdct.c parse.c -endif - -xineplug_decode_a52_la_SOURCES = xine_a52_decoder.c $(internal_sources) -xineplug_decode_a52_la_LIBADD = $(XINE_LIB) $(external_libs) -lm diff --git a/src/libfaad/codebook/Makefile.am b/src/libfaad/codebook/Makefile.am deleted file mode 100644 index e4691f4b9..000000000 --- a/src/libfaad/codebook/Makefile.am +++ /dev/null @@ -1,15 +0,0 @@ -include $(top_srcdir)/misc/Makefile.common - -EXTRA_DIST = hcb.h \ - hcb_1.h \ - hcb_2.h \ - hcb_3.h \ - hcb_4.h \ - hcb_5.h \ - hcb_6.h \ - hcb_7.h \ - hcb_8.h \ - hcb_9.h \ - hcb_10.h \ - hcb_11.h \ - hcb_sf.h diff --git a/src/libmad/Makefile.am b/src/libmad/Makefile.am deleted file mode 100644 index 482d68bb3..000000000 --- a/src/libmad/Makefile.am +++ /dev/null @@ -1,51 +0,0 @@ -include $(top_srcdir)/misc/Makefile.common - -AM_CFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) -AM_CPPFLAGS = -DOPT_SPEED -AM_LDFLAGS = $(xineplug_ldflags) - -EXTRA_DIST = imdct_l_arm.S - -noinst_HEADERS = \ - D.dat \ - imdct_s.dat \ - qc_table.dat \ - rq_table.dat \ - sf_table.dat \ - bit.h \ - fixed.h \ - frame.h \ - global.h \ - huffman.h \ - layer12.h \ - layer3.h \ - stream.h \ - synth.h \ - timer.h \ - version.h - -if ENABLE_MAD -xineplug_LTLIBRARIES = xineplug_decode_mad.la -endif - -if WITH_EXTERNAL_MAD -internal_sources = -external_libs = $(LIBMAD_LIBS) -else -internal_sources = \ - bit.c \ - fixed.c \ - frame.c \ - huffman.c \ - layer12.c \ - layer3.c \ - stream.c \ - synth.c \ - timer.c \ - version.c -external_libs = -endif - -xineplug_decode_mad_la_SOURCES = xine_mad_decoder.c $(internal_sources) -xineplug_decode_mad_la_LIBADD = $(XINE_LIB) $(external_libs) -xineplug_decode_mad_la_CFLAGS = $(AM_CFLAGS) $(LIBMAD_CFLAGS) diff --git a/src/libmad/imdct_l_arm.S b/src/libmad/imdct_l_arm.S deleted file mode 100644 index 35b2e2626..000000000 --- a/src/libmad/imdct_l_arm.S +++ /dev/null @@ -1,1000 +0,0 @@ -/***************************************************************************** -* Copyright (C) 2000-2001 Andre McCurdy <armccurdy@yahoo.co.uk> -* -* This program 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. -* -* This program 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 -* -***************************************************************************** -* -* Notes: -* -* -***************************************************************************** -* -* $Id: imdct_l_arm.S,v 1.1 2002/04/30 18:46:58 miguelfreitas Exp $ -* -* 2001/03/24: Andre McCurdy <armccurdy@yahoo.co.uk> -* - Corrected PIC unsafe loading of address of 'imdct36_long_karray' -* -* 2000/09/20: Robert Leslie <rob@mars.org> -* - Added a global symbol with leading underscore per suggestion of -* Simon Burge to support linking with the a.out format. -* -* 2000/09/15: Robert Leslie <rob@mars.org> -* - Fixed a small bug where flags were changed before a conditional branch. -* -* 2000/09/15: Andre McCurdy <armccurdy@yahoo.co.uk> -* - Applied Nicolas Pitre's rounding optimisation in all remaining places. -* -* 2000/09/09: Nicolas Pitre <nico@cam.org> -* - Optimized rounding + scaling operations. -* -* 2000/08/09: Andre McCurdy <armccurdy@yahoo.co.uk> -* - Original created. -* -****************************************************************************/ - - -/* - On entry: - - r0 = pointer to 18 element input array - r1 = pointer to 36 element output array - r2 = windowing block type - - - Stack frame created during execution of the function: - - Initial Holds: - Stack - pointer - minus: - - 0 - 4 lr - 8 r11 - 12 r10 - 16 r9 - 20 r8 - 24 r7 - 28 r6 - 32 r5 - 36 r4 - - 40 r2 : windowing block type - - 44 ct00 high - 48 ct00 low - 52 ct01 high - 56 ct01 low - 60 ct04 high - 64 ct04 low - 68 ct06 high - 72 ct06 low - 76 ct05 high - 80 ct05 low - 84 ct03 high - 88 ct03 low - 92 -ct05 high - 96 -ct05 low - 100 -ct07 high - 104 -ct07 low - 108 ct07 high - 112 ct07 low - 116 ct02 high - 120 ct02 low -*/ - -#define BLOCK_MODE_NORMAL 0 -#define BLOCK_MODE_START 1 -#define BLOCK_MODE_STOP 3 - - -#define X0 0x00 -#define X1 0x04 -#define X2 0x08 -#define X3 0x0C -#define X4 0x10 -#define X5 0x14 -#define X6 0x18 -#define X7 0x1c -#define X8 0x20 -#define X9 0x24 -#define X10 0x28 -#define X11 0x2c -#define X12 0x30 -#define X13 0x34 -#define X14 0x38 -#define X15 0x3c -#define X16 0x40 -#define X17 0x44 - -#define x0 0x00 -#define x1 0x04 -#define x2 0x08 -#define x3 0x0C -#define x4 0x10 -#define x5 0x14 -#define x6 0x18 -#define x7 0x1c -#define x8 0x20 -#define x9 0x24 -#define x10 0x28 -#define x11 0x2c -#define x12 0x30 -#define x13 0x34 -#define x14 0x38 -#define x15 0x3c -#define x16 0x40 -#define x17 0x44 -#define x18 0x48 -#define x19 0x4c -#define x20 0x50 -#define x21 0x54 -#define x22 0x58 -#define x23 0x5c -#define x24 0x60 -#define x25 0x64 -#define x26 0x68 -#define x27 0x6c -#define x28 0x70 -#define x29 0x74 -#define x30 0x78 -#define x31 0x7c -#define x32 0x80 -#define x33 0x84 -#define x34 0x88 -#define x35 0x8c - -#define K00 0x0ffc19fd -#define K01 0x00b2aa3e -#define K02 0x0fdcf549 -#define K03 0x0216a2a2 -#define K04 0x0f9ee890 -#define K05 0x03768962 -#define K06 0x0f426cb5 -#define K07 0x04cfb0e2 -#define K08 0x0ec835e8 -#define K09 0x061f78aa -#define K10 0x0e313245 -#define K11 0x07635284 -#define K12 0x0d7e8807 -#define K13 0x0898c779 -#define K14 0x0cb19346 -#define K15 0x09bd7ca0 -#define K16 0x0bcbe352 -#define K17 0x0acf37ad - -#define minus_K02 0xf0230ab7 - -#define WL0 0x00b2aa3e -#define WL1 0x0216a2a2 -#define WL2 0x03768962 -#define WL3 0x04cfb0e2 -#define WL4 0x061f78aa -#define WL5 0x07635284 -#define WL6 0x0898c779 -#define WL7 0x09bd7ca0 -#define WL8 0x0acf37ad -#define WL9 0x0bcbe352 -#define WL10 0x0cb19346 -#define WL11 0x0d7e8807 -#define WL12 0x0e313245 -#define WL13 0x0ec835e8 -#define WL14 0x0f426cb5 -#define WL15 0x0f9ee890 -#define WL16 0x0fdcf549 -#define WL17 0x0ffc19fd - - -@***************************************************************************** - - - .text - .align - - .global III_imdct_l - .global _III_imdct_l - -III_imdct_l: -_III_imdct_l: - - stmdb sp!, { r2, r4 - r11, lr } @ all callee saved regs, plus arg3 - - ldr r4, =K08 @ r4 = K08 - ldr r5, =K09 @ r5 = K09 - ldr r8, [r0, #X4] @ r8 = X4 - ldr r9, [r0, #X13] @ r9 = X13 - rsb r6, r4, #0 @ r6 = -K08 - rsb r7, r5, #0 @ r7 = -K09 - - smull r2, r3, r4, r8 @ r2..r3 = (X4 * K08) - smlal r2, r3, r5, r9 @ r2..r3 = (X4 * K08) + (X13 * K09) = ct01 - - smull r10, lr, r8, r5 @ r10..lr = (X4 * K09) - smlal r10, lr, r9, r6 @ r10..lr = (X4 * K09) + (X13 * -K08) = ct00 - - ldr r8, [r0, #X7] @ r8 = X7 - ldr r9, [r0, #X16] @ r9 = X16 - - stmdb sp!, { r2, r3, r10, lr } @ stack ct00_h, ct00_l, ct01_h, ct01_l - - add r8, r8, r9 @ r8 = (X7 + X16) - ldr r9, [r0, #X1] @ r9 = X1 - - smlal r2, r3, r6, r8 @ r2..r3 = ct01 + ((X7 + X16) * -K08) - smlal r2, r3, r7, r9 @ r2..r3 += (X1 * -K09) - - ldr r7, [r0, #X10] @ r7 = X10 - - rsbs r10, r10, #0 - rsc lr, lr, #0 @ r10..lr = -ct00 - - smlal r2, r3, r5, r7 @ r2..r3 += (X10 * K09) = ct06 - - smlal r10, lr, r9, r6 @ r10..lr = -ct00 + ( X1 * -K08) - smlal r10, lr, r8, r5 @ r10..lr += ((X7 + X16) * K09) - smlal r10, lr, r7, r4 @ r10..lr += ( X10 * K08) = ct04 - - stmdb sp!, { r2, r3, r10, lr } @ stack ct04_h, ct04_l, ct06_h, ct06_l - - @---- - - ldr r7, [r0, #X0] - ldr r8, [r0, #X11] - ldr r9, [r0, #X12] - sub r7, r7, r8 - sub r7, r7, r9 @ r7 = (X0 - X11 -X12) = ct14 - - ldr r9, [r0, #X3] - ldr r8, [r0, #X8] - ldr r11, [r0, #X15] - sub r8, r8, r9 - add r8, r8, r11 @ r8 = (X8 - X3 + X15) = ct16 - - add r11, r7, r8 @ r11 = ct14 + ct16 = ct18 - - smlal r2, r3, r6, r11 @ r2..r3 = ct06 + ((X0 - X11 - X3 + X15 + X8 - X12) * -K08) - - ldr r6, [r0, #X2] - ldr r9, [r0, #X9] - ldr r12, [r0, #X14] - sub r6, r6, r9 - sub r6, r6, r12 @ r6 = (X2 - X9 - X14) = ct15 - - ldr r9, [r0, #X5] - ldr r12, [r0, #X6] - sub r9, r9, r12 - ldr r12, [r0, #X17] - sub r9, r9, r12 @ r9 = (X5 - X6 - X17) = ct17 - - add r12, r9, r6 @ r12 = ct15 + ct17 = ct19 - - smlal r2, r3, r5, r12 @ r2..r3 += ((X2 - X9 + X5 - X6 - X17 - X14) * K09) - - smlal r10, lr, r11, r5 @ r10..lr = ct04 + (ct18 * K09) - smlal r10, lr, r12, r4 @ r10..lr = ct04 + (ct18 * K09) + (ct19 * K08) - - movs r2, r2, lsr #28 - adc r2, r2, r3, lsl #4 @ r2 = bits[59..28] of r2..r3 - str r2, [r1, #x22] @ store result x22 - - movs r10, r10, lsr #28 - adc r10, r10, lr, lsl #4 @ r10 = bits[59..28] of r10..lr - str r10, [r1, #x4] @ store result x4 - - @---- - - ldmia sp, { r2, r3, r4, r5 } @ r2..r3 = ct06, r4..r5 = ct04 (dont update sp) - - @ r2..r3 = ct06 - @ r4..r5 = ct04 - @ r6 = ct15 - @ r7 = ct14 - @ r8 = ct16 - @ r9 = ct17 - @ r10 = . - @ r11 = . - @ r12 = . - @ lr = . - - ldr r10, =K03 @ r10 = K03 - ldr lr, =K15 @ lr = K15 - - smlal r2, r3, r10, r7 @ r2..r3 = ct06 + (ct14 * K03) - smlal r4, r5, lr, r7 @ r4..r5 = ct04 + (ct14 * K15) - - ldr r12, =K14 @ r12 = K14 - rsb r10, r10, #0 @ r10 = -K03 - - smlal r2, r3, lr, r6 @ r2..r3 += (ct15 * K15) - smlal r4, r5, r10, r6 @ r4..r5 += (ct15 * -K03) - smlal r2, r3, r12, r8 @ r2..r3 += (ct16 * K14) - - ldr r11, =minus_K02 @ r11 = -K02 - rsb r12, r12, #0 @ r12 = -K14 - - smlal r4, r5, r12, r9 @ r4..r5 += (ct17 * -K14) - smlal r2, r3, r11, r9 @ r2..r3 += (ct17 * -K02) - smlal r4, r5, r11, r8 @ r4..r5 += (ct16 * -K02) - - movs r2, r2, lsr #28 - adc r2, r2, r3, lsl #4 @ r2 = bits[59..28] of r2..r3 - str r2, [r1, #x7] @ store result x7 - - movs r4, r4, lsr #28 - adc r4, r4, r5, lsl #4 @ r4 = bits[59..28] of r4..r5 - str r4, [r1, #x1] @ store result x1 - - @---- - - ldmia sp, { r2, r3, r4, r5 } @ r2..r3 = ct06, r4..r5 = ct04 (dont update sp) - - @ r2..r3 = ct06 - @ r4..r5 = ct04 - @ r6 = ct15 - @ r7 = ct14 - @ r8 = ct16 - @ r9 = ct17 - @ r10 = -K03 - @ r11 = -K02 - @ r12 = -K14 - @ lr = K15 - - rsbs r2, r2, #0 - rsc r3, r3, #0 @ r2..r3 = -ct06 - - smlal r2, r3, r12, r7 @ r2..r3 = -ct06 + (ct14 * -K14) - smlal r2, r3, r10, r8 @ r2..r3 += (ct16 * -K03) - - smlal r4, r5, r12, r6 @ r4..r5 = ct04 + (ct15 * -K14) - smlal r4, r5, r10, r9 @ r4..r5 += (ct17 * -K03) - smlal r4, r5, lr, r8 @ r4..r5 += (ct16 * K15) - smlal r4, r5, r11, r7 @ r4..r5 += (ct14 * -K02) - - rsb lr, lr, #0 @ lr = -K15 - rsb r11, r11, #0 @ r11 = K02 - - smlal r2, r3, lr, r9 @ r2..r3 += (ct17 * -K15) - smlal r2, r3, r11, r6 @ r2..r3 += (ct15 * K02) - - movs r4, r4, lsr #28 - adc r4, r4, r5, lsl #4 @ r4 = bits[59..28] of r4..r5 - str r4, [r1, #x25] @ store result x25 - - movs r2, r2, lsr #28 - adc r2, r2, r3, lsl #4 @ r2 = bits[59..28] of r2..r3 - str r2, [r1, #x19] @ store result x19 - - @---- - - ldr r2, [sp, #16] @ r2 = ct01_l - ldr r3, [sp, #20] @ r3 = ct01_h - - ldr r6, [r0, #X1] - ldr r8, [r0, #X7] - ldr r9, [r0, #X10] - ldr r7, [r0, #X16] - - rsbs r2, r2, #0 - rsc r3, r3, #0 @ r2..r3 = -ct01 - - mov r4, r2 - mov r5, r3 @ r4..r5 = -ct01 - - @ r2..r3 = -ct01 - @ r4..r5 = -ct01 - @ r6 = X1 - @ r7 = X16 - @ r8 = X7 - @ r9 = X10 - @ r10 = -K03 - @ r11 = K02 - @ r12 = -K14 - @ lr = -K15 - - smlal r4, r5, r12, r7 @ r4..r5 = -ct01 + (X16 * -K14) - smlal r2, r3, lr, r9 @ r2..r3 = -ct01 + (X10 * -K15) - - smlal r4, r5, r10, r8 @ r4..r5 += (X7 * -K03) - smlal r2, r3, r10, r7 @ r2..r3 += (X16 * -K03) - - smlal r4, r5, r11, r9 @ r4..r5 += (X10 * K02) - smlal r2, r3, r12, r8 @ r2..r3 += (X7 * -K14) - - rsb lr, lr, #0 @ lr = K15 - rsb r11, r11, #0 @ r11 = -K02 - - smlal r4, r5, lr, r6 @ r4..r5 += (X1 * K15) = ct05 - smlal r2, r3, r11, r6 @ r2..r3 += (X1 * -K02) = ct03 - - stmdb sp!, { r2, r3, r4, r5 } @ stack ct05_h, ct05_l, ct03_h, ct03_l - - rsbs r4, r4, #0 - rsc r5, r5, #0 @ r4..r5 = -ct05 - - stmdb sp!, { r4, r5 } @ stack -ct05_h, -ct05_l - - ldr r2, [sp, #48] @ r2 = ct00_l - ldr r3, [sp, #52] @ r3 = ct00_h - - rsb r10, r10, #0 @ r10 = K03 - - rsbs r4, r2, #0 - rsc r5, r3, #0 @ r4..r5 = -ct00 - - @ r2..r3 = ct00 - @ r4..r5 = -ct00 - @ r6 = X1 - @ r7 = X16 - @ r8 = X7 - @ r9 = X10 - @ r10 = K03 - @ r11 = -K02 - @ r12 = -K14 - @ lr = K15 - - smlal r4, r5, r10, r6 @ r4..r5 = -ct00 + (X1 * K03) - smlal r2, r3, r10, r9 @ r2..r3 = ct00 + (X10 * K03) - - smlal r4, r5, r12, r9 @ r4..r5 += (X10 * -K14) - smlal r2, r3, r12, r6 @ r2..r3 += (X1 * -K14) - - smlal r4, r5, r11, r7 @ r4..r5 += (X16 * -K02) - smlal r4, r5, lr, r8 @ r4..r5 += (X7 * K15) = ct07 - - rsb lr, lr, #0 @ lr = -K15 - rsb r11, r11, #0 @ r11 = K02 - - smlal r2, r3, r11, r8 @ r2..r3 += (X7 * K02) - smlal r2, r3, lr, r7 @ r2..r3 += (X16 * -K15) = ct02 - - rsbs r6, r4, #0 - rsc r7, r5, #0 @ r6..r7 = -ct07 - - stmdb sp!, { r2 - r7 } @ stack -ct07_h, -ct07_l, ct07_h, ct07_l, ct02_h, ct02_l - - - @---- - - add r2, pc, #(imdct36_long_karray-.-8) @ r2 = base address of Knn array (PIC safe ?) - - -loop: - ldr r12, [r0, #X0] - - ldmia r2!, { r5 - r11 } @ first 7 words from Karray element - - smull r3, r4, r5, r12 @ sum = (Kxx * X0) - ldr r12, [r0, #X2] - ldr r5, [r0, #X3] - smlal r3, r4, r6, r12 @ sum += (Kxx * X2) - ldr r12, [r0, #X5] - ldr r6, [r0, #X6] - smlal r3, r4, r7, r5 @ sum += (Kxx * X3) - smlal r3, r4, r8, r12 @ sum += (Kxx * X5) - ldr r12, [r0, #X8] - ldr r5, [r0, #X9] - smlal r3, r4, r9, r6 @ sum += (Kxx * X6) - smlal r3, r4, r10, r12 @ sum += (Kxx * X8) - smlal r3, r4, r11, r5 @ sum += (Kxx * X9) - - ldmia r2!, { r5 - r10 } @ final 6 words from Karray element - - ldr r11, [r0, #X11] - ldr r12, [r0, #X12] - smlal r3, r4, r5, r11 @ sum += (Kxx * X11) - ldr r11, [r0, #X14] - ldr r5, [r0, #X15] - smlal r3, r4, r6, r12 @ sum += (Kxx * X12) - smlal r3, r4, r7, r11 @ sum += (Kxx * X14) - ldr r11, [r0, #X17] - smlal r3, r4, r8, r5 @ sum += (Kxx * X15) - smlal r3, r4, r9, r11 @ sum += (Kxx * X17) - - add r5, sp, r10, lsr #16 @ create index back into stack for required ctxx - - ldmia r5, { r6, r7 } @ r6..r7 = ctxx - - mov r8, r10, lsl #16 @ push ctxx index off the top end - - adds r3, r3, r6 @ add low words - adc r4, r4, r7 @ add high words, with carry - movs r3, r3, lsr #28 - adc r3, r3, r4, lsl #4 @ r3 = bits[59..28] of r3..r4 - - str r3, [r1, r8, lsr #24] @ push completion flag off the bottom end - - movs r8, r8, lsl #8 @ push result location index off the top end - beq loop @ loop back if completion flag not set - b imdct_l_windowing @ branch to windowing stage if looping finished - -imdct36_long_karray: - - .word K17, -K13, K10, -K06, -K05, K01, -K00, K04, -K07, K11, K12, -K16, 0x00000000 - .word K13, K07, K16, K01, K10, -K05, K04, -K11, K00, -K17, K06, -K12, 0x00200800 - .word K11, K17, K05, K12, -K01, K06, -K07, K00, -K13, K04, -K16, K10, 0x00200c00 - .word K07, K00, -K12, K05, -K16, -K10, K11, -K17, K04, K13, K01, K06, 0x00001400 - .word K05, K10, -K00, -K17, K07, -K13, K12, K06, -K16, K01, -K11, -K04, 0x00181800 - .word K01, K05, -K07, -K11, K13, K17, -K16, -K12, K10, K06, -K04, -K00, 0x00102000 - .word -K16, K12, -K11, K07, K04, -K00, -K01, K05, -K06, K10, K13, -K17, 0x00284800 - .word -K12, K06, K17, -K00, -K11, K04, K05, -K10, K01, K16, -K07, -K13, 0x00085000 - .word -K10, K16, K04, -K13, -K00, K07, K06, -K01, -K12, -K05, K17, K11, 0x00105400 - .word -K06, -K01, K13, K04, K17, -K11, -K10, -K16, -K05, K12, K00, K07, 0x00185c00 - .word -K04, -K11, -K01, K16, K06, K12, K13, -K07, -K17, -K00, -K10, -K05, 0x00006000 - .word -K00, -K04, -K06, -K10, -K12, -K16, -K17, -K13, -K11, -K07, -K05, -K01, 0x00206801 - - - @---- - @------------------------------------------------------------------------- - @---- - -imdct_l_windowing: - - ldr r11, [sp, #80] @ fetch function parameter 3 from out of the stack - ldmia r1!, { r0, r2 - r9 } @ load 9 words from x0, update pointer - - @ r0 = x0 - @ r1 = &x[9] - @ r2 = x1 - @ r3 = x2 - @ r4 = x3 - @ r5 = x4 - @ r6 = x5 - @ r7 = x6 - @ r8 = x7 - @ r9 = x8 - @ r10 = . - @ r11 = window mode: (0 == normal), (1 == start block), (3 == stop block) - @ r12 = . - @ lr = . - - cmp r11, #BLOCK_MODE_STOP @ setup flags - rsb r10, r0, #0 @ r10 = -x0 (DONT change flags !!) - beq stop_block_x0_to_x17 - - - @ start and normal blocks are treated the same for x[0]..x[17] - -normal_block_x0_to_x17: - - ldr r12, =WL9 @ r12 = window_l[9] - - rsb r0, r9, #0 @ r0 = -x8 - rsb r9, r2, #0 @ r9 = -x1 - rsb r2, r8, #0 @ r2 = -x7 - rsb r8, r3, #0 @ r8 = -x2 - rsb r3, r7, #0 @ r3 = -x6 - rsb r7, r4, #0 @ r7 = -x3 - rsb r4, r6, #0 @ r4 = -x5 - rsb r6, r5, #0 @ r6 = -x4 - - @ r0 = -x8 - @ r1 = &x[9] - @ r2 = -x7 - @ r3 = -x6 - @ r4 = -x5 - @ r5 = . - @ r6 = -x4 - @ r7 = -x3 - @ r8 = -x2 - @ r9 = -x1 - @ r10 = -x0 - @ r11 = window mode: (0 == normal), (1 == start block), (3 == stop block) - @ r12 = window_l[9] - @ lr = . - - smull r5, lr, r12, r0 @ r5..lr = (window_l[9] * (x[9] == -x[8])) - ldr r12, =WL10 @ r12 = window_l[10] - movs r5, r5, lsr #28 - adc r0, r5, lr, lsl #4 @ r0 = bits[59..28] of windowed x9 - - smull r5, lr, r12, r2 @ r5..lr = (window_l[10] * (x[10] == -x[7])) - ldr r12, =WL11 @ r12 = window_l[11] - movs r5, r5, lsr #28 - adc r2, r5, lr, lsl #4 @ r2 = bits[59..28] of windowed x10 - - smull r5, lr, r12, r3 @ r5..lr = (window_l[11] * (x[11] == -x[6])) - ldr r12, =WL12 @ r12 = window_l[12] - movs r5, r5, lsr #28 - adc r3, r5, lr, lsl #4 @ r3 = bits[59..28] of windowed x11 - - smull r5, lr, r12, r4 @ r5..lr = (window_l[12] * (x[12] == -x[5])) - ldr r12, =WL13 @ r12 = window_l[13] - movs r5, r5, lsr #28 - adc r4, r5, lr, lsl #4 @ r4 = bits[59..28] of windowed x12 - - smull r5, lr, r12, r6 @ r5..lr = (window_l[13] * (x[13] == -x[4])) - ldr r12, =WL14 @ r12 = window_l[14] - movs r5, r5, lsr #28 - adc r6, r5, lr, lsl #4 @ r6 = bits[59..28] of windowed x13 - - smull r5, lr, r12, r7 @ r5..lr = (window_l[14] * (x[14] == -x[3])) - ldr r12, =WL15 @ r12 = window_l[15] - movs r5, r5, lsr #28 - adc r7, r5, lr, lsl #4 @ r7 = bits[59..28] of windowed x14 - - smull r5, lr, r12, r8 @ r5..lr = (window_l[15] * (x[15] == -x[2])) - ldr r12, =WL16 @ r12 = window_l[16] - movs r5, r5, lsr #28 - adc r8, r5, lr, lsl #4 @ r8 = bits[59..28] of windowed x15 - - smull r5, lr, r12, r9 @ r5..lr = (window_l[16] * (x[16] == -x[1])) - ldr r12, =WL17 @ r12 = window_l[17] - movs r5, r5, lsr #28 - adc r9, r5, lr, lsl #4 @ r9 = bits[59..28] of windowed x16 - - smull r5, lr, r12, r10 @ r5..lr = (window_l[17] * (x[17] == -x[0])) - ldr r12, =WL0 @ r12 = window_l[0] - movs r5, r5, lsr #28 - adc r10, r5, lr, lsl #4 @ r10 = bits[59..28] of windowed x17 - - - stmia r1, { r0, r2 - r4, r6 - r10 } @ store windowed x[9] .. x[17] - ldmdb r1!, { r0, r2 - r9 } @ load 9 words downto (and including) x0 - - - smull r10, lr, r12, r0 @ r10..lr = (window_l[0] * x[0]) - ldr r12, =WL1 @ r12 = window_l[1] - movs r10, r10, lsr #28 - adc r0, r10, lr, lsl #4 @ r0 = bits[59..28] of windowed x0 - - smull r10, lr, r12, r2 @ r10..lr = (window_l[1] * x[1]) - ldr r12, =WL2 @ r12 = window_l[2] - movs r10, r10, lsr #28 - adc r2, r10, lr, lsl #4 @ r2 = bits[59..28] of windowed x1 - - smull r10, lr, r12, r3 @ r10..lr = (window_l[2] * x[2]) - ldr r12, =WL3 @ r12 = window_l[3] - movs r10, r10, lsr #28 - adc r3, r10, lr, lsl #4 @ r3 = bits[59..28] of windowed x2 - - smull r10, lr, r12, r4 @ r10..lr = (window_l[3] * x[3]) - ldr r12, =WL4 @ r12 = window_l[4] - movs r10, r10, lsr #28 - adc r4, r10, lr, lsl #4 @ r4 = bits[59..28] of windowed x3 - - smull r10, lr, r12, r5 @ r10..lr = (window_l[4] * x[4]) - ldr r12, =WL5 @ r12 = window_l[5] - movs r10, r10, lsr #28 - adc r5, r10, lr, lsl #4 @ r5 = bits[59..28] of windowed x4 - - smull r10, lr, r12, r6 @ r10..lr = (window_l[5] * x[5]) - ldr r12, =WL6 @ r12 = window_l[6] - movs r10, r10, lsr #28 - adc r6, r10, lr, lsl #4 @ r6 = bits[59..28] of windowed x5 - - smull r10, lr, r12, r7 @ r10..lr = (window_l[6] * x[6]) - ldr r12, =WL7 @ r12 = window_l[7] - movs r10, r10, lsr #28 - adc r7, r10, lr, lsl #4 @ r7 = bits[59..28] of windowed x6 - - smull r10, lr, r12, r8 @ r10..lr = (window_l[7] * x[7]) - ldr r12, =WL8 @ r12 = window_l[8] - movs r10, r10, lsr #28 - adc r8, r10, lr, lsl #4 @ r8 = bits[59..28] of windowed x7 - - smull r10, lr, r12, r9 @ r10..lr = (window_l[8] * x[8]) - movs r10, r10, lsr #28 - adc r9, r10, lr, lsl #4 @ r9 = bits[59..28] of windowed x8 - - stmia r1, { r0, r2 - r9 } @ store windowed x[0] .. x[8] - - cmp r11, #BLOCK_MODE_START - beq start_block_x18_to_x35 - - - @---- - - -normal_block_x18_to_x35: - - ldr r11, =WL3 @ r11 = window_l[3] - ldr r12, =WL4 @ r12 = window_l[4] - - add r1, r1, #(18*4) @ r1 = &x[18] - - ldmia r1!, { r0, r2 - r4, r6 - r10 } @ load 9 words from x18, update pointer - - @ r0 = x18 - @ r1 = &x[27] - @ r2 = x19 - @ r3 = x20 - @ r4 = x21 - @ r5 = . - @ r6 = x22 - @ r7 = x23 - @ r8 = x24 - @ r9 = x25 - @ r10 = x26 - @ r11 = window_l[3] - @ r12 = window_l[4] - @ lr = . - - smull r5, lr, r12, r6 @ r5..lr = (window_l[4] * (x[22] == x[31])) - movs r5, r5, lsr #28 - adc r5, r5, lr, lsl #4 @ r5 = bits[59..28] of windowed x31 - - smull r6, lr, r11, r4 @ r5..lr = (window_l[3] * (x[21] == x[32])) - ldr r12, =WL5 @ r12 = window_l[5] - movs r6, r6, lsr #28 - adc r6, r6, lr, lsl #4 @ r6 = bits[59..28] of windowed x32 - - smull r4, lr, r12, r7 @ r4..lr = (window_l[5] * (x[23] == x[30])) - ldr r11, =WL1 @ r11 = window_l[1] - ldr r12, =WL2 @ r12 = window_l[2] - movs r4, r4, lsr #28 - adc r4, r4, lr, lsl #4 @ r4 = bits[59..28] of windowed x30 - - smull r7, lr, r12, r3 @ r7..lr = (window_l[2] * (x[20] == x[33])) - ldr r12, =WL6 @ r12 = window_l[6] - movs r7, r7, lsr #28 - adc r7, r7, lr, lsl #4 @ r7 = bits[59..28] of windowed x33 - - smull r3, lr, r12, r8 @ r3..lr = (window_l[6] * (x[24] == x[29])) - movs r3, r3, lsr #28 - adc r3, r3, lr, lsl #4 @ r3 = bits[59..28] of windowed x29 - - smull r8, lr, r11, r2 @ r7..lr = (window_l[1] * (x[19] == x[34])) - ldr r12, =WL7 @ r12 = window_l[7] - ldr r11, =WL8 @ r11 = window_l[8] - movs r8, r8, lsr #28 - adc r8, r8, lr, lsl #4 @ r8 = bits[59..28] of windowed x34 - - smull r2, lr, r12, r9 @ r7..lr = (window_l[7] * (x[25] == x[28])) - ldr r12, =WL0 @ r12 = window_l[0] - movs r2, r2, lsr #28 - adc r2, r2, lr, lsl #4 @ r2 = bits[59..28] of windowed x28 - - smull r9, lr, r12, r0 @ r3..lr = (window_l[0] * (x[18] == x[35])) - movs r9, r9, lsr #28 - adc r9, r9, lr, lsl #4 @ r9 = bits[59..28] of windowed x35 - - smull r0, lr, r11, r10 @ r7..lr = (window_l[8] * (x[26] == x[27])) - ldr r11, =WL16 @ r11 = window_l[16] - ldr r12, =WL17 @ r12 = window_l[17] - movs r0, r0, lsr #28 - adc r0, r0, lr, lsl #4 @ r0 = bits[59..28] of windowed x27 - - - stmia r1, { r0, r2 - r9 } @ store windowed x[27] .. x[35] - ldmdb r1!, { r0, r2 - r9 } @ load 9 words downto (and including) x18 - - - smull r10, lr, r12, r0 @ r10..lr = (window_l[17] * x[18]) - movs r10, r10, lsr #28 - adc r0, r10, lr, lsl #4 @ r0 = bits[59..28] of windowed x0 - - smull r10, lr, r11, r2 @ r10..lr = (window_l[16] * x[19]) - ldr r11, =WL14 @ r11 = window_l[14] - ldr r12, =WL15 @ r12 = window_l[15] - movs r10, r10, lsr #28 - adc r2, r10, lr, lsl #4 @ r2 = bits[59..28] of windowed x1 - - smull r10, lr, r12, r3 @ r10..lr = (window_l[15] * x[20]) - movs r10, r10, lsr #28 - adc r3, r10, lr, lsl #4 @ r3 = bits[59..28] of windowed x2 - - smull r10, lr, r11, r4 @ r10..lr = (window_l[14] * x[21]) - ldr r11, =WL12 @ r11 = window_l[12] - ldr r12, =WL13 @ r12 = window_l[13] - movs r10, r10, lsr #28 - adc r4, r10, lr, lsl #4 @ r4 = bits[59..28] of windowed x3 - - smull r10, lr, r12, r5 @ r10..lr = (window_l[13] * x[22]) - movs r10, r10, lsr #28 - adc r5, r10, lr, lsl #4 @ r5 = bits[59..28] of windowed x4 - - smull r10, lr, r11, r6 @ r10..lr = (window_l[12] * x[23]) - ldr r11, =WL10 @ r12 = window_l[10] - ldr r12, =WL11 @ r12 = window_l[11] - movs r10, r10, lsr #28 - adc r6, r10, lr, lsl #4 @ r6 = bits[59..28] of windowed x5 - - smull r10, lr, r12, r7 @ r10..lr = (window_l[11] * x[24]) - movs r10, r10, lsr #28 - adc r7, r10, lr, lsl #4 @ r7 = bits[59..28] of windowed x6 - - smull r10, lr, r11, r8 @ r10..lr = (window_l[10] * x[25]) - ldr r12, =WL9 @ r12 = window_l[9] - movs r10, r10, lsr #28 - adc r8, r10, lr, lsl #4 @ r8 = bits[59..28] of windowed x7 - - smull r10, lr, r12, r9 @ r10..lr = (window_l[9] * x[26]) - - movs r10, r10, lsr #28 - adc r9, r10, lr, lsl #4 @ r9 = bits[59..28] of windowed x8 - - stmia r1, { r0, r2 - r9 } @ store windowed x[18] .. x[26] - - @---- - @ NB there are 2 possible exits from this function - this is only one of them - @---- - - add sp, sp, #(21*4) @ return stack frame - ldmia sp!, { r4 - r11, pc } @ restore callee saved regs, and return - - @---- - - -stop_block_x0_to_x17: - - @ r0 = x0 - @ r1 = &x[9] - @ r2 = x1 - @ r3 = x2 - @ r4 = x3 - @ r5 = x4 - @ r6 = x5 - @ r7 = x6 - @ r8 = x7 - @ r9 = x8 - @ r10 = -x0 - @ r11 = window mode: (0 == normal), (1 == start block), (3 == stop block) - @ r12 = . - @ lr = . - - rsb r0, r6, #0 @ r0 = -x5 - rsb r6, r2, #0 @ r6 = -x1 - rsb r2, r5, #0 @ r2 = -x4 - rsb r5, r3, #0 @ r5 = -x2 - rsb r3, r4, #0 @ r3 = -x3 - - add r1, r1, #(3*4) @ r1 = &x[12] - stmia r1, { r0, r2, r3, r5, r6, r10 } @ store unchanged x[12] .. x[17] - - ldr r0, =WL1 @ r0 = window_l[1] == window_s[0] - - rsb r10, r9, #0 @ r10 = -x8 - rsb r12, r8, #0 @ r12 = -x7 - rsb lr, r7, #0 @ lr = -x6 - - @ r0 = WL1 - @ r1 = &x[12] - @ r2 = . - @ r3 = . - @ r4 = . - @ r5 = . - @ r6 = . - @ r7 = x6 - @ r8 = x7 - @ r9 = x8 - @ r10 = -x8 - @ r11 = window mode: (0 == normal), (1 == start block), (3 == stop block) - @ r12 = -x7 - @ lr = -x6 - - smull r5, r6, r0, r7 @ r5..r6 = (window_l[1] * x[6]) - ldr r2, =WL4 @ r2 = window_l[4] == window_s[1] - movs r5, r5, lsr #28 - adc r7, r5, r6, lsl #4 @ r7 = bits[59..28] of windowed x6 - - smull r5, r6, r2, r8 @ r5..r6 = (window_l[4] * x[7]) - ldr r3, =WL7 @ r3 = window_l[7] == window_s[2] - movs r5, r5, lsr #28 - adc r8, r5, r6, lsl #4 @ r8 = bits[59..28] of windowed x7 - - smull r5, r6, r3, r9 @ r5..r6 = (window_l[7] * x[8]) - ldr r4, =WL10 @ r4 = window_l[10] == window_s[3] - movs r5, r5, lsr #28 - adc r9, r5, r6, lsl #4 @ r9 = bits[59..28] of windowed x8 - - smull r5, r6, r4, r10 @ r5..r6 = (window_l[10] * (x[9] == -x[8])) - ldr r0, =WL13 @ r0 = window_l[13] == window_s[4] - movs r5, r5, lsr #28 - adc r10, r5, r6, lsl #4 @ r10 = bits[59..28] of windowed x9 - - smull r5, r6, r0, r12 @ r5..r6 = (window_l[13] * (x[10] == -x[7])) - ldr r2, =WL16 @ r2 = window_l[16] == window_s[5] - movs r5, r5, lsr #28 - adc r12, r5, r6, lsl #4 @ r10 = bits[59..28] of windowed x9 - - smull r5, r6, r2, lr @ r5..r6 = (window_l[16] * (x[11] == -x[6])) - - ldr r0, =0x00 - - movs r5, r5, lsr #28 - adc lr, r5, r6, lsl #4 @ r10 = bits[59..28] of windowed x9 - - stmdb r1!, { r7 - r10, r12, lr } @ store windowed x[6] .. x[11] - - ldr r5, =0x00 - ldr r6, =0x00 - ldr r2, =0x00 - ldr r3, =0x00 - ldr r4, =0x00 - - stmdb r1!, { r0, r2 - r6 } @ store windowed x[0] .. x[5] - - b normal_block_x18_to_x35 - - - @---- - - -start_block_x18_to_x35: - - ldr r4, =WL1 @ r0 = window_l[1] == window_s[0] - - add r1, r1, #(24*4) @ r1 = &x[24] - - ldmia r1, { r0, r2, r3 } @ load 3 words from x24, dont update pointer - - @ r0 = x24 - @ r1 = &x[24] - @ r2 = x25 - @ r3 = x26 - @ r4 = WL1 - @ r5 = WL4 - @ r6 = WL7 - @ r7 = WL10 - @ r8 = WL13 - @ r9 = WL16 - @ r10 = . - @ r11 = . - @ r12 = . - @ lr = . - - ldr r5, =WL4 @ r5 = window_l[4] == window_s[1] - - smull r10, r11, r4, r0 @ r10..r11 = (window_l[1] * (x[24] == x[29])) - ldr r6, =WL7 @ r6 = window_l[7] == window_s[2] - movs r10, r10, lsr #28 - adc lr, r10, r11, lsl #4 @ lr = bits[59..28] of windowed x29 - - smull r10, r11, r5, r2 @ r10..r11 = (window_l[4] * (x[25] == x[28])) - ldr r7, =WL10 @ r7 = window_l[10] == window_s[3] - movs r10, r10, lsr #28 - adc r12, r10, r11, lsl #4 @ r12 = bits[59..28] of windowed x28 - - smull r10, r11, r6, r3 @ r10..r11 = (window_l[7] * (x[26] == x[27])) - ldr r8, =WL13 @ r8 = window_l[13] == window_s[4] - movs r10, r10, lsr #28 - adc r4, r10, r11, lsl #4 @ r4 = bits[59..28] of windowed x27 - - smull r10, r11, r7, r3 @ r10..r11 = (window_l[10] * x[26]) - ldr r9, =WL16 @ r9 = window_l[16] == window_s[5] - movs r10, r10, lsr #28 - adc r3, r10, r11, lsl #4 @ r3 = bits[59..28] of windowed x26 - - smull r10, r11, r8, r2 @ r10..r11 = (window_l[13] * x[25]) - ldr r5, =0x00 - movs r10, r10, lsr #28 - adc r2, r10, r11, lsl #4 @ r2 = bits[59..28] of windowed x25 - - smull r10, r11, r9, r0 @ r10..r11 = (window_l[16] * x[24]) - ldr r6, =0x00 - movs r10, r10, lsr #28 - adc r0, r10, r11, lsl #4 @ r0 = bits[59..28] of windowed x24 - - stmia r1!, { r0, r2, r3, r4, r12, lr } @ store windowed x[24] .. x[29] - - ldr r7, =0x00 - ldr r8, =0x00 - ldr r9, =0x00 - ldr r10, =0x00 - - stmia r1!, { r5 - r10 } @ store windowed x[30] .. x[35] - - @---- - @ NB there are 2 possible exits from this function - this is only one of them - @---- - - add sp, sp, #(21*4) @ return stack frame - ldmia sp!, { r4 - r11, pc } @ restore callee saved regs, and return - - @---- - @END - @---- - diff --git a/src/libxineadec/Makefile.am b/src/libxineadec/Makefile.am index 25d1e358a..c552d9a08 100644 --- a/src/libxineadec/Makefile.am +++ b/src/libxineadec/Makefile.am @@ -5,14 +5,6 @@ AM_LDFLAGS = $(xineplug_ldflags) EXTRA_DIST = fooaudio.c -if ENABLE_VORBIS -vorbis_module = xineplug_decode_vorbis.la -endif - -if ENABLE_SPEEX -speex_module = xineplug_decode_speex.la -endif - if ENABLE_MUSEPACK musepack_module = xineplug_decode_mpc.la endif @@ -21,6 +13,27 @@ if ENABLE_DTS dts_module = xineplug_decode_dts.la endif +if ENABLE_MAD +mad_module = xineplug_decode_mad.la +endif + +if ENABLE_A52DEC +a52_module = xineplug_decode_a52.la +endif + +if ENABLE_FAAD +faad_module = xineplug_decode_faad.la +endif + +$(top_builddir)/contrib/a52dec/liba52.la: + $(MAKE) -C $(top_builddir)/contrib/a52dec + +$(top_builddir)/contrib/libfaad/libfaad.la: + $(MAKE) -C $(top_builddir)/contrib/libfaad + +$(top_builddir)/contrib/libmad/libmad.la: + $(MAKE) -C $(top_builddir)/contrib/libmad + $(top_builddir)/contrib/libmpcdec/libmpcdec.la: $(MAKE) -C $(top_builddir)/contrib/libmpcdec @@ -33,10 +46,11 @@ $(top_builddir)/contrib/gsm610/libgsm610.la: xineplug_LTLIBRARIES = \ xineplug_decode_gsm610.la \ xineplug_decode_lpcm.la \ - $(vorbis_module) \ - $(speex_module) \ $(musepack_module) \ - $(dts_module) + $(dts_module) \ + $(mad_module) \ + $(a52_module) \ + $(faad_module) xineplug_decode_gsm610_la_SOURCES = gsm610.c xineplug_decode_gsm610_la_LIBADD = $(XINE_LIB) $(top_builddir)/contrib/gsm610/libgsm610.la @@ -45,14 +59,6 @@ xineplug_decode_gsm610_la_CPPFLAGS = -I$(top_srcdir)/contrib/gsm610 xineplug_decode_lpcm_la_SOURCES = xine_lpcm_decoder.c xineplug_decode_lpcm_la_LIBADD = $(XINE_LIB) -xineplug_decode_vorbis_la_SOURCES = xine_vorbis_decoder.c -xineplug_decode_vorbis_la_LIBADD = $(XINE_LIB) $(VORBIS_LIBS) $(OGG_LIBS) -xineplug_decode_vorbis_la_CFLAGS = $(AM_CFLAGS) $(VORBIS_CFLAGS) - -xineplug_decode_speex_la_SOURCES = xine_speex_decoder.c -xineplug_decode_speex_la_LIBADD = $(XINE_LIB) $(SPEEX_LIBS) -xineplug_decode_speex_la_CFLAGS = $(AM_CFLAGS) $(SPEEX_CFLAGS) - xineplug_decode_mpc_la_SOURCES = xine_musepack_decoder.c xineplug_decode_mpc_la_DEPENDENCIES = $(MPCDEC_DEPS) xineplug_decode_mpc_la_LIBADD = $(XINE_LIB) $(MPCDEC_LIBS) @@ -62,3 +68,17 @@ xineplug_decode_dts_la_SOURCES = xine_dts_decoder.c xineplug_decode_dts_la_DEPENDENCIES = $(LIBDTS_DEPS) xineplug_decode_dts_la_LIBADD = $(XINE_LIB) $(LIBDTS_LIBS) xineplug_decode_dts_la_CFLAGS = $(AM_CFLAGS) $(LIBDTS_CFLAGS) + +xineplug_decode_mad_la_SOURCES = xine_mad_decoder.c +xineplug_decode_mad_la_DEPENDENCIES = $(LIBMAD_DEPS) +xineplug_decode_mad_la_LIBADD = $(XINE_LIB) $(LIBMAD_LIBS) +xineplug_decode_mad_la_CFLAGS = $(AM_CFLAGS) $(LIBMAD_CFLAGS) + +xineplug_decode_a52_la_SOURCES = xine_a52_decoder.c +xineplug_decode_a52_la_DEPENDENCIES = $(A52DEC_DEPS) +xineplug_decode_a52_la_LIBADD = $(XINE_LIB) $(A52DEC_LIBS) -lm +xineplug_decode_a52_la_CFLAGS = $(AM_CFLAGS) $(A52DEC_CFLAGS) + +xineplug_decode_faad_la_SOURCES = xine_faad_decoder.c +xineplug_decode_faad_la_LIBADD = $(XINE_LIB) $(top_builddir)/contrib/libfaad/libfaad.la -lm +xineplug_decode_faad_la_CPPFLAGS = -I$(top_srcdir)/contrib/libfaad diff --git a/src/liba52/xine_a52_decoder.c b/src/libxineadec/xine_a52_decoder.c index 5435e9664..f6fa8a9a3 100644 --- a/src/liba52/xine_a52_decoder.c +++ b/src/libxineadec/xine_a52_decoder.c @@ -64,7 +64,7 @@ #include "buffer.h" #include "xineutils.h" -#include "crc.c" +#include "../../contrib/a52dec/crc.c" #undef DEBUG_A52 #ifdef DEBUG_A52 diff --git a/src/libfaad/xine_faad_decoder.c b/src/libxineadec/xine_faad_decoder.c index 169874a44..169874a44 100644 --- a/src/libfaad/xine_faad_decoder.c +++ b/src/libxineadec/xine_faad_decoder.c diff --git a/src/libmad/xine_mad_decoder.c b/src/libxineadec/xine_mad_decoder.c index 28407cfec..98695db68 100644 --- a/src/libmad/xine_mad_decoder.c +++ b/src/libxineadec/xine_mad_decoder.c @@ -39,10 +39,15 @@ #include "xine_internal.h" #include "audio_out.h" #include "buffer.h" -#include "frame.h" -#include "synth.h" #include "xineutils.h" +#ifdef HAVE_MAD_H +# include <mad.h> +#else +# include "frame.h" +# include "synth.h" +#endif + #define INPUT_BUF_SIZE 16384 typedef struct { diff --git a/src/libxinevdec/Makefile.am b/src/libxinevdec/Makefile.am index 28a926a79..ac632dfd5 100644 --- a/src/libxinevdec/Makefile.am +++ b/src/libxinevdec/Makefile.am @@ -13,10 +13,6 @@ if ENABLE_GDK_PIXBUF gdkpixbuf_module = xineplug_decode_gdk_pixbuf.la endif -if ENABLE_THEORA -theora_module = xineplug_decode_theora.la -endif - xineplug_LTLIBRARIES = $(image_module) \ $(gdkpixbuf_module) \ $(theora_module) \ @@ -40,7 +36,3 @@ xineplug_decode_image_la_CFLAGS = $(AM_CFLAGS) $(WAND_CFLAGS) xineplug_decode_gdk_pixbuf_la_SOURCES = gdkpixbuf.c xineplug_decode_gdk_pixbuf_la_LIBADD = $(XINE_LIB) $(DYNAMIC_LD_LIBS) $(GDK_PIXBUF_LIBS) xineplug_decode_gdk_pixbuf_la_CFLAGS = $(AM_CFLAGS) $(GDK_PIXBUF_CFLAGS) - -xineplug_decode_theora_la_SOURCES = xine_theora_decoder.c -xineplug_decode_theora_la_LIBADD = $(XINE_LIB) $(OGG_LIBS) $(THEORA_LIBS) -xineplug_decode_theora_la_CFLAGS = $(AM_CFLAGS) $(OGG_CFLAGS) $(THEORA_CFLAGS) diff --git a/src/video_out/Makefile.am b/src/video_out/Makefile.am index a4f219b9c..9a9f879fe 100644 --- a/src/video_out/Makefile.am +++ b/src/video_out/Makefile.am @@ -6,25 +6,13 @@ AM_OBJCFLAGS = $(DEFAULT_OCFLAGS) $(VISIBILITY_FLAG) SUBDIRS = -if BUILD_DHA_KMOD -SUBDIRS += libdha -endif - -# vidix depends on portions of dha -if ENABLE_VIDIX -if !BUILD_DHA_KMOD -SUBDIRS += libdha -endif -SUBDIRS += vidix -endif - if ENABLE_MACOSX_VIDEO SUBDIRS += macosx endif EXTRA_DIST = video_out_directfb.c video_out_directfb_fb.c video_out_directfb_x.c video_out_directx.c video_out_macosx.m -noinst_HEADERS = deinterlace.h video_out_syncfb.h yuv2rgb.h x11osd.h xcbosd.h +noinst_HEADERS = video_out_syncfb.h yuv2rgb.h x11osd.h xcbosd.h if HAVE_X11 X11OSD = x11osd.c @@ -64,6 +52,8 @@ endif if ENABLE_VIDIX vidix_module = xineplug_vo_out_vidix.la +$(top_builddir)/contrib/vidix/libvidix.la: + $(MAKE) -C $(top_builddir)/contrib/vidix libvidix.la endif if ENABLE_AA @@ -122,7 +112,7 @@ xineplug_vo_out_xcbshm_la_SOURCES = yuv2rgb.c yuv2rgb_mmx.c yuv2rgb_mlib.c video xineplug_vo_out_xcbshm_la_LIBADD = $(MLIB_LIBS) $(XINE_LIB) $(PTHREAD_LIBS) $(XCB_LIBS) $(XCBSHM_LIBS) xineplug_vo_out_xcbshm_la_CFLAGS = $(AM_CFLAGS) $(MLIB_CFLAGS) $(XCB_CFLAGS) $(XCBSHM_CFLAGS) -xineplug_vo_out_xcbxv_la_SOURCES = deinterlace.c video_out_xcbxv.c $(XCBOSD) +xineplug_vo_out_xcbxv_la_SOURCES = video_out_xcbxv.c $(XCBOSD) xineplug_vo_out_xcbxv_la_LIBADD = $(XINE_LIB) $(PTHREAD_LIBS) $(XCBXV_LIBS) $(XCB_LIBS) xineplug_vo_out_xcbxv_la_CFLAGS = $(AM_CFLAGS) $(XCB_CFLAGS) $(XCBXV_CFLAGS) @@ -131,15 +121,15 @@ xineplug_vo_out_xshm_la_SOURCES = yuv2rgb.c yuv2rgb_mmx.c yuv2rgb_mlib.c \ xineplug_vo_out_xshm_la_LIBADD = $(MLIB_LIBS) $(X_LIBS) $(XINE_LIB) $(PTHREAD_LIBS) xineplug_vo_out_xshm_la_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS) $(MLIB_CFLAGS) -fno-strict-aliasing -xineplug_vo_out_xv_la_SOURCES = $(X11OSD) deinterlace.c video_out_xv.c +xineplug_vo_out_xv_la_SOURCES = $(X11OSD) video_out_xv.c xineplug_vo_out_xv_la_LIBADD = $(XV_LIBS) $(X_LIBS) $(XINE_LIB) $(PTHREAD_LIBS) xineplug_vo_out_xv_la_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS) $(XV_CFLAGS) -fno-strict-aliasing -xineplug_vo_out_xvmc_la_SOURCES = deinterlace.c video_out_xvmc.c +xineplug_vo_out_xvmc_la_SOURCES = video_out_xvmc.c xineplug_vo_out_xvmc_la_LIBADD = $(XVMC_LIBS) $(XV_LIBS) $(X_LIBS) $(XINE_LIB) $(PTHREAD_LIBS) xineplug_vo_out_xvmc_la_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS) $(XV_CFLAGS) -xineplug_vo_out_xxmc_la_SOURCES = $(X11OSD) deinterlace.c video_out_xxmc.c\ +xineplug_vo_out_xxmc_la_SOURCES = $(X11OSD) video_out_xxmc.c\ xvmc_mocomp.c xvmc_vld.c xxmc.h xineplug_vo_out_xxmc_la_LIBADD = $(XXMC_LIBS) $(XV_LIBS) $(X_LIBS) $(XINE_LIB) $(PTHREAD_LIBS) xineplug_vo_out_xxmc_la_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS) $(XV_CFLAGS) -fno-strict-aliasing @@ -165,10 +155,10 @@ xineplug_vo_out_pgx32_la_CPPFLAGS = $(AM_CPPFLAGS) $(SUNDGA_CPPFLAGS) xineplug_vo_out_vidix_la_SOURCES = video_out_vidix.c $(X11OSD) xineplug_vo_out_vidix_la_LIBADD = $(XINE_LIB) $(X_LIBS) \ - $(top_builddir)/src/video_out/vidix/libvidix.la $(PTHREAD_LIBS) + $(top_builddir)/contrib/vidix/libvidix.la $(PTHREAD_LIBS) xineplug_vo_out_vidix_la_CFLAGS = $(AM_CFLAGS) $(X_CFLAGS) -fno-strict-aliasing -xineplug_vo_out_vidix_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/src/video_out/vidix \ - -I$(top_srcdir)/src/video_out/vidix +xineplug_vo_out_vidix_la_CPPFLAGS = $(AM_CPPFLAGS) -I$(top_builddir)/contrib/vidix \ + -I$(top_srcdir)/contrib/vidix xineplug_vo_out_aa_la_SOURCES = video_out_aa.c diff --git a/src/video_out/deinterlace.c b/src/video_out/deinterlace.c deleted file mode 100644 index 1fda3d733..000000000 --- a/src/video_out/deinterlace.c +++ /dev/null @@ -1,847 +0,0 @@ - /* - * Copyright (C) 2001 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 - * - * Deinterlace routines by Miguel Freitas - * based of DScaler project sources (deinterlace.sourceforge.net) - * - * Currently only available for Xv driver and MMX extensions - * - * small todo list: - * - implement non-MMX versions for all methods - * - support MMX2 instructions - * - move some generic code from xv driver to this file - * - make it also work for yuy2 frames - * - */ - -#include <stdio.h> -#include <string.h> -#include "xine_internal.h" -#include "deinterlace.h" -#include "xineutils.h" - - -/* - DeinterlaceFieldBob algorithm - Based on Virtual Dub plugin by Gunnar Thalin - MMX asm version from dscaler project (deinterlace.sourceforge.net) - Linux version for Xine player by Miguel Freitas -*/ -static void deinterlace_bob_yuv_mmx( uint8_t *pdst, uint8_t *psrc[], - int width, int height ) -{ -#if defined(ARCH_X86) || defined(ARCH_X86_64) - int Line; - uint64_t *YVal1; - uint64_t *YVal2; - uint64_t *YVal3; - uint64_t *Dest; - uint8_t* pEvenLines = psrc[0]; - uint8_t* pOddLines = psrc[0]+width; - int LineLength = width; - int SourcePitch = width * 2; - int IsOdd = 1; - long EdgeDetect = 625; - long JaggieThreshold = 73; - - int n; - - uint64_t qwEdgeDetect; - uint64_t qwThreshold; - - static mmx_t YMask = {ub:{0xff,0,0xff,0,0xff,0,0xff,0}}; - static mmx_t Mask = {ub:{0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe}}; - - qwEdgeDetect = EdgeDetect; - qwEdgeDetect += (qwEdgeDetect << 48) + (qwEdgeDetect << 32) + (qwEdgeDetect << 16); - qwThreshold = JaggieThreshold; - qwThreshold += (qwThreshold << 48) + (qwThreshold << 32) + (qwThreshold << 16); - - - // copy first even line no matter what, and the first odd line if we're - // processing an odd field. - xine_fast_memcpy(pdst, pEvenLines, LineLength); - if (IsOdd) - xine_fast_memcpy(pdst + LineLength, pOddLines, LineLength); - - height = height / 2; - for (Line = 0; Line < height - 1; ++Line) - { - if (IsOdd) - { - YVal1 = (uint64_t *)(pOddLines + Line * SourcePitch); - YVal2 = (uint64_t *)(pEvenLines + (Line + 1) * SourcePitch); - YVal3 = (uint64_t *)(pOddLines + (Line + 1) * SourcePitch); - Dest = (uint64_t *)(pdst + (Line * 2 + 2) * LineLength); - } - else - { - YVal1 = (uint64_t *)(pEvenLines + Line * SourcePitch); - YVal2 = (uint64_t *)(pOddLines + Line * SourcePitch); - YVal3 = (uint64_t *)(pEvenLines + (Line + 1) * SourcePitch); - Dest = (uint64_t *)(pdst + (Line * 2 + 1) * LineLength); - } - - // For ease of reading, the comments below assume that we're operating on an odd - // field (i.e., that bIsOdd is true). The exact same processing is done when we - // operate on an even field, but the roles of the odd and even fields are reversed. - // It's just too cumbersome to explain the algorithm in terms of "the next odd - // line if we're doing an odd field, or the next even line if we're doing an - // even field" etc. So wherever you see "odd" or "even" below, keep in mind that - // half the time this function is called, those words' meanings will invert. - - // Copy the odd line to the overlay verbatim. - xine_fast_memcpy((char *)Dest + LineLength, YVal3, LineLength); - - n = LineLength >> 3; - while( n-- ) - { - movq_m2r (*YVal1++, mm0); - movq_m2r (*YVal2++, mm1); - movq_m2r (*YVal3++, mm2); - - // get intensities in mm3 - 4 - movq_r2r ( mm0, mm3 ); - pand_m2r ( YMask, mm3 ); - movq_r2r ( mm1, mm4 ); - pand_m2r ( YMask, mm4 ); - movq_r2r ( mm2, mm5 ); - pand_m2r ( YMask, mm5 ); - - // get average in mm0 - pand_m2r ( Mask, mm0 ); - pand_m2r ( Mask, mm2 ); - psrlw_i2r ( 01, mm0 ); - psrlw_i2r ( 01, mm2 ); - paddw_r2r ( mm2, mm0 ); - - // work out (O1 - E) * (O2 - E) / 2 - EdgeDetect * (O1 - O2) ^ 2 >> 12 - // result will be in mm6 - - psrlw_i2r ( 01, mm3 ); - psrlw_i2r ( 01, mm4 ); - psrlw_i2r ( 01, mm5 ); - - movq_r2r ( mm3, mm6 ); - psubw_r2r ( mm4, mm6 ); //mm6 = O1 - E - - movq_r2r ( mm5, mm7 ); - psubw_r2r ( mm4, mm7 ); //mm7 = O2 - E - - pmullw_r2r ( mm7, mm6 ); // mm6 = (O1 - E) * (O2 - E) - - movq_r2r ( mm3, mm7 ); - psubw_r2r ( mm5, mm7 ); // mm7 = (O1 - O2) - pmullw_r2r ( mm7, mm7 ); // mm7 = (O1 - O2) ^ 2 - psrlw_i2r ( 12, mm7 ); // mm7 = (O1 - O2) ^ 2 >> 12 - pmullw_m2r ( *&qwEdgeDetect, mm7 );// mm7 = EdgeDetect * (O1 - O2) ^ 2 >> 12 - - psubw_r2r ( mm7, mm6 ); // mm6 is what we want - - pcmpgtw_m2r ( *&qwThreshold, mm6 ); - - movq_r2r ( mm6, mm7 ); - - pand_r2r ( mm6, mm0 ); - - pandn_r2r ( mm1, mm7 ); - - por_r2r ( mm0, mm7 ); - - movq_r2m ( mm7, *Dest++ ); - } - } - - // Copy last odd line if we're processing an even field. - if (! IsOdd) - { - xine_fast_memcpy(pdst + (height * 2 - 1) * LineLength, - pOddLines + (height - 1) * SourcePitch, - LineLength); - } - - // clear out the MMX registers ready for doing floating point - // again - emms(); -#endif -} - -/* Deinterlace the latest field, with a tendency to weave rather than bob. - Good for high detail on low-movement scenes. - Seems to produce bad output in general case, need to check if this - is normal or if the code is broken. -*/ -static int deinterlace_weave_yuv_mmx( uint8_t *pdst, uint8_t *psrc[], - int width, int height ) -{ -#if defined(ARCH_X86) || defined(ARCH_X86_64) - - int Line; - uint64_t *YVal1; - uint64_t *YVal2; - uint64_t *YVal3; - uint64_t *YVal4; - uint64_t *Dest; - uint8_t* pEvenLines = psrc[0]; - uint8_t* pOddLines = psrc[0]+width; - uint8_t* pPrevLines; - - int LineLength = width; - int SourcePitch = width * 2; - int IsOdd = 1; - - long TemporalTolerance = 300; - long SpatialTolerance = 600; - long SimilarityThreshold = 25; - - int n; - - uint64_t qwSpatialTolerance; - uint64_t qwTemporalTolerance; - uint64_t qwThreshold; - - static mmx_t YMask = {ub:{0xff,0,0xff,0,0xff,0,0xff,0}}; - static mmx_t Mask = {ub:{0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe}}; - - - // Make sure we have all the data we need. - if ( psrc[0] == NULL || psrc[1] == NULL ) - return 0; - - if (IsOdd) - pPrevLines = psrc[1] + width; - else - pPrevLines = psrc[1]; - - // Since the code uses MMX to process 4 pixels at a time, we need our constants - // to be represented 4 times per quadword. - qwSpatialTolerance = SpatialTolerance; - qwSpatialTolerance += (qwSpatialTolerance << 48) + (qwSpatialTolerance << 32) + (qwSpatialTolerance << 16); - qwTemporalTolerance = TemporalTolerance; - qwTemporalTolerance += (qwTemporalTolerance << 48) + (qwTemporalTolerance << 32) + (qwTemporalTolerance << 16); - qwThreshold = SimilarityThreshold; - qwThreshold += (qwThreshold << 48) + (qwThreshold << 32) + (qwThreshold << 16); - - // copy first even line no matter what, and the first odd line if we're - // processing an even field. - xine_fast_memcpy(pdst, pEvenLines, LineLength); - if (!IsOdd) - xine_fast_memcpy(pdst + LineLength, pOddLines, LineLength); - - height = height / 2; - for (Line = 0; Line < height - 1; ++Line) - { - if (IsOdd) - { - YVal1 = (uint64_t *)(pEvenLines + Line * SourcePitch); - YVal2 = (uint64_t *)(pOddLines + Line * SourcePitch); - YVal3 = (uint64_t *)(pEvenLines + (Line + 1) * SourcePitch); - YVal4 = (uint64_t *)(pPrevLines + Line * SourcePitch); - Dest = (uint64_t *)(pdst + (Line * 2 + 1) * LineLength); - } - else - { - YVal1 = (uint64_t *)(pOddLines + Line * SourcePitch); - YVal2 = (uint64_t *)(pEvenLines + (Line + 1) * SourcePitch); - YVal3 = (uint64_t *)(pOddLines + (Line + 1) * SourcePitch); - YVal4 = (uint64_t *)(pPrevLines + (Line + 1) * SourcePitch); - Dest = (uint64_t *)(pdst + (Line * 2 + 2) * LineLength); - } - - // For ease of reading, the comments below assume that we're operating on an odd - // field (i.e., that bIsOdd is true). The exact same processing is done when we - // operate on an even field, but the roles of the odd and even fields are reversed. - // It's just too cumbersome to explain the algorithm in terms of "the next odd - // line if we're doing an odd field, or the next even line if we're doing an - // even field" etc. So wherever you see "odd" or "even" below, keep in mind that - // half the time this function is called, those words' meanings will invert. - - // Copy the even scanline below this one to the overlay buffer, since we'll be - // adapting the current scanline to the even lines surrounding it. The scanline - // above has already been copied by the previous pass through the loop. - xine_fast_memcpy((char *)Dest + LineLength, YVal3, LineLength); - - n = LineLength >> 3; - while( n-- ) - { - movq_m2r ( *YVal1++, mm0 ); // mm0 = E1 - movq_m2r ( *YVal2++, mm1 ); // mm1 = O - movq_m2r ( *YVal3++, mm2 ); // mm2 = E2 - - movq_r2r ( mm0, mm3 ); // mm3 = intensity(E1) - movq_r2r ( mm1, mm4 ); // mm4 = intensity(O) - movq_r2r ( mm2, mm6 ); // mm6 = intensity(E2) - - pand_m2r ( YMask, mm3 ); - pand_m2r ( YMask, mm4 ); - pand_m2r ( YMask, mm6 ); - - // Average E1 and E2 for interpolated bobbing. - // leave result in mm0 - pand_m2r ( Mask, mm0 ); // mm0 = E1 with lower chroma bit stripped off - pand_m2r ( Mask, mm2 ); // mm2 = E2 with lower chroma bit stripped off - psrlw_i2r ( 01, mm0 ); // mm0 = E1 / 2 - psrlw_i2r ( 01, mm2 ); // mm2 = E2 / 2 - paddb_r2r ( mm2, mm0 ); - - // The meat of the work is done here. We want to see whether this pixel is - // close in luminosity to ANY of: its top neighbor, its bottom neighbor, - // or its predecessor. To do this without branching, we use MMX's - // saturation feature, which gives us Z(x) = x if x>=0, or 0 if x<0. - // - // The formula we're computing here is - // Z(ST - (E1 - O) ^ 2) + Z(ST - (E2 - O) ^ 2) + Z(TT - (Oold - O) ^ 2) - // where ST is spatial tolerance and TT is temporal tolerance. The idea - // is that if a pixel is similar to none of its neighbors, the resulting - // value will be pretty low, probably zero. A high value therefore indicates - // that the pixel had a similar neighbor. The pixel in the same position - // in the field before last (Oold) is considered a neighbor since we want - // to be able to display 1-pixel-high horizontal lines. - - movq_m2r ( *&qwSpatialTolerance, mm7 ); - movq_r2r ( mm3, mm5 ); // mm5 = E1 - psubsw_r2r ( mm4, mm5 ); // mm5 = E1 - O - psraw_i2r ( 1, mm5 ); - pmullw_r2r ( mm5, mm5 ); // mm5 = (E1 - O) ^ 2 - psubusw_r2r ( mm5, mm7 ); // mm7 = ST - (E1 - O) ^ 2, or 0 if that's negative - - movq_m2r ( *&qwSpatialTolerance, mm3 ); - movq_r2r ( mm6, mm5 ); // mm5 = E2 - psubsw_r2r ( mm4, mm5 ); // mm5 = E2 - O - psraw_i2r ( 1, mm5 ); - pmullw_r2r ( mm5, mm5 ); // mm5 = (E2 - O) ^ 2 - psubusw_r2r ( mm5, mm3 ); // mm0 = ST - (E2 - O) ^ 2, or 0 if that's negative - paddusw_r2r ( mm3, mm7 ); // mm7 = (ST - (E1 - O) ^ 2) + (ST - (E2 - O) ^ 2) - - movq_m2r ( *&qwTemporalTolerance, mm3 ); - movq_m2r ( *YVal4++, mm5 ); // mm5 = Oold - pand_m2r ( YMask, mm5 ); - psubsw_r2r ( mm4, mm5 ); // mm5 = Oold - O - psraw_i2r ( 1, mm5 ); // XXX - pmullw_r2r ( mm5, mm5 ); // mm5 = (Oold - O) ^ 2 - psubusw_r2r ( mm5, mm3 ); /* mm0 = TT - (Oold - O) ^ 2, or 0 if that's negative */ - paddusw_r2r ( mm3, mm7 ); // mm7 = our magic number - - /* - * Now compare the similarity totals against our threshold. The pcmpgtw - * instruction will populate the target register with a bunch of mask bits, - * filling words where the comparison is true with 1s and ones where it's - * false with 0s. A few ANDs and NOTs and an OR later, we have bobbed - * values for pixels under the similarity threshold and weaved ones for - * pixels over the threshold. - */ - - pcmpgtw_m2r( *&qwThreshold, mm7 ); // mm7 = 0xffff where we're greater than the threshold, 0 elsewhere - movq_r2r ( mm7, mm6 ); // mm6 = 0xffff where we're greater than the threshold, 0 elsewhere - pand_r2r ( mm1, mm7 ); // mm7 = weaved data where we're greater than the threshold, 0 elsewhere - pandn_r2r ( mm0, mm6 ); // mm6 = bobbed data where we're not greater than the threshold, 0 elsewhere - por_r2r ( mm6, mm7 ); // mm7 = bobbed and weaved data - - movq_r2m ( mm7, *Dest++ ); - } - } - - // Copy last odd line if we're processing an odd field. - if (IsOdd) - { - xine_fast_memcpy(pdst + (height * 2 - 1) * LineLength, - pOddLines + (height - 1) * SourcePitch, - LineLength); - } - - // clear out the MMX registers ready for doing floating point - // again - emms(); - -#endif - - return 1; -} - - -// This is a simple lightweight DeInterlace method that uses little CPU time -// but gives very good results for low or intermedite motion. (MORE CPU THAN BOB) -// It defers frames by one field, but that does not seem to produce noticeable -// lip sync problems. -// -// The method used is to take either the older or newer weave pixel depending -// upon which give the smaller comb factor, and then clip to avoid large damage -// when wrong. -// -// I'd intended this to be part of a larger more elaborate method added to -// Blended Clip but this give too good results for the CPU to ignore here. -static int deinterlace_greedy_yuv_mmx( uint8_t *pdst, uint8_t *psrc[], - int width, int height ) -{ -#if defined(ARCH_X86) || defined(ARCH_X86_64) - int Line; - int LoopCtr; - uint64_t *L1; // ptr to Line1, of 3 - uint64_t *L2; // ptr to Line2, the weave line - uint64_t *L3; // ptr to Line3 - uint64_t *LP2; // ptr to prev Line2 - uint64_t *Dest; - uint8_t* pEvenLines = psrc[0]; - uint8_t* pOddLines = psrc[0]+width; - uint8_t* pPrevLines; - - static mmx_t ShiftMask = {ub:{0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe}}; - - int LineLength = width; - int SourcePitch = width * 2; - int IsOdd = 1; - long GreedyMaxComb = 15; - static mmx_t MaxComb; - int i; - - if ( psrc[0] == NULL || psrc[1] == NULL ) - return 0; - - if (IsOdd) - pPrevLines = psrc[1] + width; - else - pPrevLines = psrc[1]; - - - for( i = 0; i < 8; i++ ) - MaxComb.ub[i] = GreedyMaxComb; // How badly do we let it weave? 0-255 - - - // copy first even line no matter what, and the first odd line if we're - // processing an EVEN field. (note diff from other deint rtns.) - xine_fast_memcpy(pdst, pEvenLines, LineLength); //DL0 - if (!IsOdd) - xine_fast_memcpy(pdst + LineLength, pOddLines, LineLength); //DL1 - - height = height / 2; - for (Line = 0; Line < height - 1; ++Line) - { - LoopCtr = LineLength / 8; // there are LineLength / 8 qwords per line - - if (IsOdd) - { - L1 = (uint64_t *)(pEvenLines + Line * SourcePitch); - L2 = (uint64_t *)(pOddLines + Line * SourcePitch); - L3 = (uint64_t *)(pEvenLines + (Line + 1) * SourcePitch); - LP2 = (uint64_t *)(pPrevLines + Line * SourcePitch); // prev Odd lines - Dest = (uint64_t *)(pdst + (Line * 2 + 1) * LineLength); - } - else - { - L1 = (uint64_t *)(pOddLines + Line * SourcePitch); - L2 = (uint64_t *)(pEvenLines + (Line + 1) * SourcePitch); - L3 = (uint64_t *)(pOddLines + (Line + 1) * SourcePitch); - LP2 = (uint64_t *)(pPrevLines + (Line + 1) * SourcePitch); //prev even lines - Dest = (uint64_t *)(pdst + (Line * 2 + 2) * LineLength); - } - - xine_fast_memcpy((char *)Dest + LineLength, L3, LineLength); - -// For ease of reading, the comments below assume that we're operating on an odd -// field (i.e., that info->IsOdd is true). Assume the obvious for even lines.. - - while( LoopCtr-- ) - { - movq_m2r ( *L1++, mm1 ); - movq_m2r ( *L2++, mm2 ); - movq_m2r ( *L3++, mm3 ); - movq_m2r ( *LP2++, mm0 ); - - // average L1 and L3 leave result in mm4 - movq_r2r ( mm1, mm4 ); // L1 - - pand_m2r ( ShiftMask, mm4 ); - psrlw_i2r ( 01, mm4 ); - movq_r2r ( mm3, mm5 ); // L3 - pand_m2r ( ShiftMask, mm5 ); - psrlw_i2r ( 01, mm5 ); - paddb_r2r ( mm5, mm4 ); // the average, for computing comb - - // get abs value of possible L2 comb - movq_r2r ( mm2, mm7 ); // L2 - psubusb_r2r ( mm4, mm7 ); // L2 - avg - movq_r2r ( mm4, mm5 ); // avg - psubusb_r2r ( mm2, mm5 ); // avg - L2 - por_r2r ( mm7, mm5 ); // abs(avg-L2) - movq_r2r ( mm4, mm6 ); // copy of avg for later - - // get abs value of possible LP2 comb - movq_r2r ( mm0, mm7 ); // LP2 - psubusb_r2r ( mm4, mm7 ); // LP2 - avg - psubusb_r2r ( mm0, mm4 ); // avg - LP2 - por_r2r ( mm7, mm4 ); // abs(avg-LP2) - - // use L2 or LP2 depending upon which makes smaller comb - psubusb_r2r ( mm5, mm4 ); // see if it goes to zero - psubusb_r2r ( mm5, mm5 ); // 0 - pcmpeqb_r2r ( mm5, mm4 ); // if (mm4=0) then FF else 0 - pcmpeqb_r2r ( mm4, mm5 ); // opposite of mm4 - - // if Comb(LP2) <= Comb(L2) then mm4=ff, mm5=0 else mm4=0, mm5 = 55 - pand_r2r ( mm2, mm5 ); // use L2 if mm5 == ff, else 0 - pand_r2r ( mm0, mm4 ); // use LP2 if mm4 = ff, else 0 - por_r2r ( mm5, mm4 ); // may the best win - - // Now lets clip our chosen value to be not outside of the range - // of the high/low range L1-L3 by more than abs(L1-L3) - // This allows some comb but limits the damages and also allows more - // detail than a boring oversmoothed clip. - - movq_r2r ( mm1, mm2 ); // copy L1 - psubusb_r2r ( mm3, mm2 ); // - L3, with saturation - paddusb_r2r ( mm3, mm2 ); // now = Max(L1,L3) - - pcmpeqb_r2r ( mm7, mm7 ); // all ffffffff - psubusb_r2r ( mm1, mm7 ); // - L1 - paddusb_r2r ( mm7, mm3 ); // add, may sat at fff.. - psubusb_r2r ( mm7, mm3 ); // now = Min(L1,L3) - - // allow the value to be above the high or below the low by amt of MaxComb - paddusb_m2r ( MaxComb, mm2 ); // increase max by diff - psubusb_m2r ( MaxComb, mm3 ); // lower min by diff - - psubusb_r2r ( mm3, mm4 ); // best - Min - paddusb_r2r ( mm3, mm4 ); // now = Max(best,Min(L1,L3) - - pcmpeqb_r2r ( mm7, mm7 ); // all ffffffff - psubusb_r2r ( mm4, mm7 ); // - Max(best,Min(best,L3) - paddusb_r2r ( mm7, mm2 ); // add may sat at FFF.. - psubusb_r2r ( mm7, mm2 ); // now = Min( Max(best, Min(L1,L3), L2 )=L2 clipped - - movq_r2m ( mm2, *Dest++ ); // move in our clipped best - - } - } - - /* Copy last odd line if we're processing an Odd field. */ - if (IsOdd) - { - xine_fast_memcpy(pdst + (height * 2 - 1) * LineLength, - pOddLines + (height - 1) * SourcePitch, - LineLength); - } - - /* clear out the MMX registers ready for doing floating point again */ - emms(); - -#endif - - return 1; -} - -/* Use one field to interpolate the other (low cpu utilization) - Will lose resolution but does not produce weaving effect - (good for fast moving scenes) also know as "linear interpolation" -*/ -static void deinterlace_onefield_yuv_mmx( uint8_t *pdst, uint8_t *psrc[], - int width, int height ) -{ -#if defined(ARCH_X86) || defined(ARCH_X86_64) - int Line; - uint64_t *YVal1; - uint64_t *YVal3; - uint64_t *Dest; - uint8_t* pEvenLines = psrc[0]; - uint8_t* pOddLines = psrc[0]+width; - int LineLength = width; - int SourcePitch = width * 2; - int IsOdd = 1; - - int n; - - static mmx_t Mask = {ub:{0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe}}; - - /* - * copy first even line no matter what, and the first odd line if we're - * processing an odd field. - */ - - xine_fast_memcpy(pdst, pEvenLines, LineLength); - if (IsOdd) - xine_fast_memcpy(pdst + LineLength, pOddLines, LineLength); - - height = height / 2; - for (Line = 0; Line < height - 1; ++Line) - { - if (IsOdd) - { - YVal1 = (uint64_t *)(pOddLines + Line * SourcePitch); - YVal3 = (uint64_t *)(pOddLines + (Line + 1) * SourcePitch); - Dest = (uint64_t *)(pdst + (Line * 2 + 2) * LineLength); - } - else - { - YVal1 = (uint64_t *)(pEvenLines + Line * SourcePitch); - YVal3 = (uint64_t *)(pEvenLines + (Line + 1) * SourcePitch); - Dest = (uint64_t *)(pdst + (Line * 2 + 1) * LineLength); - } - - // Copy the odd line to the overlay verbatim. - xine_fast_memcpy((char *)Dest + LineLength, YVal3, LineLength); - - n = LineLength >> 3; - while( n-- ) - { - movq_m2r (*YVal1++, mm0); - movq_m2r (*YVal3++, mm2); - - // get average in mm0 - pand_m2r ( Mask, mm0 ); - pand_m2r ( Mask, mm2 ); - psrlw_i2r ( 01, mm0 ); - psrlw_i2r ( 01, mm2 ); - paddw_r2r ( mm2, mm0 ); - - movq_r2m ( mm0, *Dest++ ); - } - } - - /* Copy last odd line if we're processing an even field. */ - if (! IsOdd) - { - xine_fast_memcpy(pdst + (height * 2 - 1) * LineLength, - pOddLines + (height - 1) * SourcePitch, - LineLength); - } - - /* clear out the MMX registers ready for doing floating point - * again - */ - emms(); -#endif -} - -/* Linear Blend filter - does a kind of vertical blurring on the image. - (idea borrowed from mplayer's sources) -*/ -static void deinterlace_linearblend_yuv_mmx( uint8_t *pdst, uint8_t *psrc[], - int width, int height ) -{ -#if defined(ARCH_X86) || defined(ARCH_X86_64) - int Line; - uint64_t *YVal1; - uint64_t *YVal2; - uint64_t *YVal3; - uint64_t *Dest; - int LineLength = width; - - int n; - - /* Copy first line */ - xine_fast_memcpy(pdst, psrc[0], LineLength); - - for (Line = 1; Line < height - 1; ++Line) - { - YVal1 = (uint64_t *)(psrc[0] + (Line - 1) * LineLength); - YVal2 = (uint64_t *)(psrc[0] + (Line) * LineLength); - YVal3 = (uint64_t *)(psrc[0] + (Line + 1) * LineLength); - Dest = (uint64_t *)(pdst + Line * LineLength); - - n = LineLength >> 3; - while( n-- ) - { - /* load data from 3 lines */ - movq_m2r (*YVal1++, mm0); - movq_m2r (*YVal2++, mm1); - movq_m2r (*YVal3++, mm2); - - /* expand bytes to words */ - punpckhbw_r2r (mm0, mm3); - punpckhbw_r2r (mm1, mm4); - punpckhbw_r2r (mm2, mm5); - punpcklbw_r2r (mm0, mm0); - punpcklbw_r2r (mm1, mm1); - punpcklbw_r2r (mm2, mm2); - - /* - * deinterlacing: - * deint_line = (line0 + 2*line1 + line2) / 4 - */ - psrlw_i2r (07, mm0); - psrlw_i2r (06, mm1); - psrlw_i2r (07, mm2); - psrlw_i2r (07, mm3); - psrlw_i2r (06, mm4); - psrlw_i2r (07, mm5); - paddw_r2r (mm1, mm0); - paddw_r2r (mm2, mm0); - paddw_r2r (mm4, mm3); - paddw_r2r (mm5, mm3); - psrlw_i2r (03, mm0); - psrlw_i2r (03, mm3); - - /* pack 8 words to 8 bytes in mm0 */ - packuswb_r2r (mm3, mm0); - - movq_r2m ( mm0, *Dest++ ); - } - } - - /* Copy last line */ - xine_fast_memcpy(pdst + Line * LineLength, - psrc[0] + Line * LineLength, LineLength); - - /* clear out the MMX registers ready for doing floating point - * again - */ - emms(); -#endif -} - -/* Linear Blend filter - C version contributed by Rogerio Brito. - This algorithm has the same interface as the other functions. - - The destination "screen" (pdst) is constructed from the source - screen (psrc[0]) line by line. - - The i-th line of the destination screen is the average of 3 lines - from the source screen: the (i-1)-th, i-th and (i+1)-th lines, with - the i-th line having weight 2 in the computation. - - Remarks: - * each line on pdst doesn't depend on previous lines; - * due to the way the algorithm is defined, the first & last lines of the - screen aren't deinterlaced. - -*/ -static void deinterlace_linearblend_yuv( uint8_t *pdst, uint8_t *psrc[], - int width, int height ) -{ - register int x, y; - register uint8_t *l0, *l1, *l2, *l3; - - l0 = pdst; /* target line */ - l1 = psrc[0]; /* 1st source line */ - l2 = l1 + width; /* 2nd source line = line that follows l1 */ - l3 = l2 + width; /* 3rd source line = line that follows l2 */ - - /* Copy the first line */ - xine_fast_memcpy(l0, l1, width); - l0 += width; - - for (y = 1; y < height-1; ++y) { - /* computes avg of: l1 + 2*l2 + l3 */ - - for (x = 0; x < width; ++x) { - l0[x] = (l1[x] + (l2[x]<<1) + l3[x]) >> 2; - } - - /* updates the line pointers */ - l1 = l2; l2 = l3; l3 += width; - l0 += width; - } - - /* Copy the last line */ - xine_fast_memcpy(l0, l1, width); -} - -static int check_for_mmx(void) -{ -#if defined(ARCH_X86) || defined(ARCH_X86_64) -static int config_flags = -1; - - if ( config_flags == -1 ) - config_flags = xine_mm_accel(); - if (config_flags & MM_ACCEL_X86_MMX) - return 1; - return 0; -#else - return 0; -#endif -} - -/* generic YUV deinterlacer - pdst -> pointer to destination bitmap - psrc -> array of pointers to source bitmaps ([0] = most recent) - width,height -> dimension for bitmaps - method -> DEINTERLACE_xxx -*/ - -void deinterlace_yuv( uint8_t *pdst, uint8_t *psrc[], - int width, int height, int method ) -{ - switch( method ) { - case DEINTERLACE_NONE: - xine_fast_memcpy(pdst,psrc[0],width*height); - break; - case DEINTERLACE_BOB: - if( check_for_mmx() ) - deinterlace_bob_yuv_mmx(pdst,psrc,width,height); - else /* FIXME: provide an alternative? */ - xine_fast_memcpy(pdst,psrc[0],width*height); - break; - case DEINTERLACE_WEAVE: - if( check_for_mmx() ) - { - if( !deinterlace_weave_yuv_mmx(pdst,psrc,width,height) ) - xine_fast_memcpy(pdst,psrc[0],width*height); - } - else /* FIXME: provide an alternative? */ - xine_fast_memcpy(pdst,psrc[0],width*height); - break; - case DEINTERLACE_GREEDY: - if( check_for_mmx() ) - { - if( !deinterlace_greedy_yuv_mmx(pdst,psrc,width,height) ) - xine_fast_memcpy(pdst,psrc[0],width*height); - } - else /* FIXME: provide an alternative? */ - xine_fast_memcpy(pdst,psrc[0],width*height); - break; - case DEINTERLACE_ONEFIELD: - if( check_for_mmx() ) - deinterlace_onefield_yuv_mmx(pdst,psrc,width,height); - else /* FIXME: provide an alternative? */ - xine_fast_memcpy(pdst,psrc[0],width*height); - break; - case DEINTERLACE_ONEFIELDXV: - lprintf("ONEFIELDXV must be handled by the video driver.\n"); - break; - case DEINTERLACE_LINEARBLEND: - if( check_for_mmx() ) - deinterlace_linearblend_yuv_mmx(pdst,psrc,width,height); - else - deinterlace_linearblend_yuv(pdst,psrc,width,height); - break; - default: - lprintf("unknow method %d.\n",method); - break; - } -} - -int deinterlace_yuv_supported ( int method ) -{ - switch( method ) { - case DEINTERLACE_NONE: - return 1; - case DEINTERLACE_BOB: - case DEINTERLACE_WEAVE: - case DEINTERLACE_GREEDY: - case DEINTERLACE_ONEFIELD: - return check_for_mmx(); - case DEINTERLACE_ONEFIELDXV: - lprintf ("ONEFIELDXV must be handled by the video driver.\n"); - return 0; - case DEINTERLACE_LINEARBLEND: - return 1; - } - - return 0; -} - diff --git a/src/video_out/deinterlace.h b/src/video_out/deinterlace.h deleted file mode 100644 index 6f398fcbd..000000000 --- a/src/video_out/deinterlace.h +++ /dev/null @@ -1,55 +0,0 @@ - /* - * Copyright (C) 2001 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 - * - * Deinterlace routines by Miguel Freitas - * based of DScaler project sources (deinterlace.sourceforge.net) - * - * Currently only available for Xv driver and MMX extensions - * - */ - -#ifndef __DEINTERLACE_H__ -#define __DEINTERLACE_H__ - -#include "video_out.h" - -int deinterlace_yuv_supported ( int method ); -void deinterlace_yuv( uint8_t *pdst, uint8_t *psrc[], - int width, int height, int method ); - -#define DEINTERLACE_NONE 0 -#define DEINTERLACE_BOB 1 -#define DEINTERLACE_WEAVE 2 -#define DEINTERLACE_GREEDY 3 -#define DEINTERLACE_ONEFIELD 4 -#define DEINTERLACE_ONEFIELDXV 5 -#define DEINTERLACE_LINEARBLEND 6 - -static const char *const deinterlace_methods[] = { - "none", - "bob", - "weave", - "greedy", - "onefield", - "onefield_xv", - "linearblend", - NULL -}; - -#endif diff --git a/src/video_out/video_out_xcbxv.c b/src/video_out/video_out_xcbxv.c index 36d6de7a7..baeeaea8d 100644 --- a/src/video_out/video_out_xcbxv.c +++ b/src/video_out/video_out_xcbxv.c @@ -63,7 +63,6 @@ #include "video_out.h" #include "xine_internal.h" /* #include "overlay.h" */ -#include "deinterlace.h" #include "xineutils.h" #include "vo_scale.h" #include "xcbosd.h" @@ -132,10 +131,6 @@ struct xv_driver_s { /* all scaling information goes here */ vo_scale_t sc; - xv_frame_t deinterlace_frame; - int deinterlace_method; - int deinterlace_enabled; - int use_colorkey; uint32_t colorkey; @@ -405,117 +400,6 @@ static void xv_update_frame_format (vo_driver_t *this_gen, frame->ratio = ratio; } -#define DEINTERLACE_CROMA -static void xv_deinterlace_frame (xv_driver_t *this) { - uint8_t *recent_bitmaps[VO_NUM_RECENT_FRAMES]; - xv_frame_t *frame = this->recent_frames[0]; - int i; - int xvscaling; - - xvscaling = (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) ? 2 : 1; - - if (!this->deinterlace_frame.image - || (frame->width != this->deinterlace_frame.width) - || (frame->height != this->deinterlace_frame.height ) - || (frame->format != this->deinterlace_frame.format) - || (frame->ratio != this->deinterlace_frame.ratio)) { - pthread_mutex_lock(&this->main_mutex); - - if(this->deinterlace_frame.image) - dispose_ximage(this, &this->deinterlace_frame); - - create_ximage(this, &this->deinterlace_frame, frame->width, frame->height / xvscaling, frame->format); - this->deinterlace_frame.width = frame->width; - this->deinterlace_frame.height = frame->height; - this->deinterlace_frame.format = frame->format; - this->deinterlace_frame.ratio = frame->ratio; - - pthread_mutex_unlock(&this->main_mutex); - } - - - if ( this->deinterlace_method != DEINTERLACE_ONEFIELDXV ) { -#ifdef DEINTERLACE_CROMA - - /* I don't think this is the right way to do it (deinterlacing croma by croma info). - DScaler deinterlaces croma together with luma, but it's easier for them because - they have that components 1:1 at the same table. - */ - for( i = 0; i < VO_NUM_RECENT_FRAMES; i++ ) - if( this->recent_frames[i] && this->recent_frames[i]->width == frame->width && - this->recent_frames[i]->height == frame->height ) - recent_bitmaps[i] = this->recent_frames[i]->image + frame->width*frame->height; - else - recent_bitmaps[i] = NULL; - - deinterlace_yuv( this->deinterlace_frame.image+frame->width*frame->height, - recent_bitmaps, frame->width/2, frame->height/2, this->deinterlace_method ); - for( i = 0; i < VO_NUM_RECENT_FRAMES; i++ ) - if( this->recent_frames[i] && this->recent_frames[i]->width == frame->width && - this->recent_frames[i]->height == frame->height ) - recent_bitmaps[i] = this->recent_frames[i]->image + frame->width*frame->height*5/4; - else - recent_bitmaps[i] = NULL; - - deinterlace_yuv( this->deinterlace_frame.image+frame->width*frame->height*5/4, - recent_bitmaps, frame->width/2, frame->height/2, this->deinterlace_method ); - -#else - - /* know bug: we are not deinterlacing Cb and Cr */ - xine_fast_memcpy(this->deinterlace_frame.image + frame->width*frame->height, - frame->image + frame->width*frame->height, - frame->width*frame->height*1/2); - -#endif - - for( i = 0; i < VO_NUM_RECENT_FRAMES; i++ ) - if( this->recent_frames[i] && this->recent_frames[i]->width == frame->width && - this->recent_frames[i]->height == frame->height ) - recent_bitmaps[i] = this->recent_frames[i]->image; - else - recent_bitmaps[i] = NULL; - - deinterlace_yuv( this->deinterlace_frame.image, recent_bitmaps, - frame->width, frame->height, this->deinterlace_method ); - } - else { - /* - dirty and cheap deinterlace method: we give half of the lines to xv - driver and let it scale for us. - note that memcpy's below don't seem to impact much on performance, - specially when fast memcpys are available. - */ - uint8_t *dst, *src; - - dst = this->deinterlace_frame.image; - src = this->recent_frames[0]->image; - for( i = 0; i < frame->height; i+=2 ) { - xine_fast_memcpy(dst,src,frame->width); - dst += frame->width; - src += 2 * frame->width; - } - - dst = this->deinterlace_frame.image + frame->width * frame->height / 2; - src = this->recent_frames[0]->image + frame->width * frame->height; - for( i = 0; i < frame->height; i+=4 ) { - xine_fast_memcpy(dst,src,frame->width / 2); - dst += frame->width / 2; - src += frame->width; - } - - dst = this->deinterlace_frame.image + frame->width * frame->height * 5 / 8; - src = this->recent_frames[0]->image + frame->width * frame->height * 5 / 4; - for( i = 0; i < frame->height; i+=4 ) { - xine_fast_memcpy(dst,src,frame->width / 2); - dst += frame->width / 2; - src += frame->width; - } - } - - this->cur_frame = &this->deinterlace_frame; -} - static void xv_clean_output_area (xv_driver_t *this) { int i; xcb_rectangle_t rects[4]; @@ -570,14 +454,6 @@ static void xv_compute_ideal_size (xv_driver_t *this) { static void xv_compute_output_size (xv_driver_t *this) { _x_vo_scale_compute_output_size( &this->sc ); - - /* onefield_xv divide by 2 the number of lines */ - if (this->deinterlace_enabled - && (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) - && this->cur_frame && (this->cur_frame->format == XINE_IMGFMT_YV12)) { - this->sc.displayed_height = this->sc.displayed_height / 2 - 1; - this->sc.displayed_yoffset = this->sc.displayed_yoffset / 2; - } } static void xv_overlay_begin (vo_driver_t *this_gen, @@ -721,17 +597,6 @@ static void xv_display_frame (vo_driver_t *this_gen, vo_frame_t *frame_gen) { } /* - * deinterlace frame if necessary - * (currently only working for YUV images) - */ - - if (this->deinterlace_enabled && this->deinterlace_method - && frame->format == XINE_IMGFMT_YV12 - && (deinterlace_yuv_supported( this->deinterlace_method ) == 1 - || this->deinterlace_method == DEINTERLACE_ONEFIELDXV)) - xv_deinterlace_frame (this); - - /* * tell gui that we are about to display a frame, * ask for offset and output size */ @@ -825,18 +690,6 @@ static int xv_set_property (vo_driver_t *this_gen, } else { switch (property) { - - case VO_PROP_INTERLACED: - this->props[property].value = value; - xprintf(this->xine, XINE_VERBOSITY_LOG, - LOG_MODULE ": VO_PROP_INTERLACED(%d)\n", this->props[property].value); - this->deinterlace_enabled = value; - if (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) { - xv_compute_ideal_size (this); - xv_compute_output_size (this); - } - break; - case VO_PROP_ASPECT_RATIO: if (value>=XINE_VO_ASPECT_NUM_RATIOS) value = XINE_VO_ASPECT_AUTO; @@ -981,15 +834,6 @@ static int xv_gui_data_exchange (vo_driver_t *this_gen, rect->y = y1; rect->w = x2-x1; rect->h = y2-y1; - - /* onefield_xv divide by 2 the number of lines */ - if (this->deinterlace_enabled - && (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) - && (this->cur_frame->format == XINE_IMGFMT_YV12)) { - rect->y = rect->y * 2; - rect->h = rect->h * 2; - } - } break; @@ -1059,12 +903,6 @@ static void xv_dispose (vo_driver_t *this_gen) { /* restore port attributes to their initial values */ xv_restore_port_attributes(this); - - if (this->deinterlace_frame.image) { - pthread_mutex_lock(&this->main_mutex); - dispose_ximage(this, &this->deinterlace_frame); - pthread_mutex_unlock(&this->main_mutex); - } pthread_mutex_lock(&this->main_mutex); xcb_xv_ungrab_port(this->connection, this->xv_port, XCB_CURRENT_TIME); @@ -1196,13 +1034,6 @@ static void xv_check_capability (xv_driver_t *this, } } else this->props[property].value = int_default; - -} - -static void xv_update_deinterlace(void *this_gen, xine_cfg_entry_t *entry) { - xv_driver_t *this = (xv_driver_t *) this_gen; - - this->deinterlace_method = entry->num_value; } static void xv_update_XV_FILTER(void *this_gen, xine_cfg_entry_t *entry) { @@ -1356,8 +1187,6 @@ static vo_driver_t *open_plugin(video_driver_class_t *class_gen, const void *vis xcb_create_gc(this->connection, this->gc, this->window, 0, NULL); this->capabilities = VO_CAP_CROP; this->use_shm = 1; - this->deinterlace_method = 0; - this->deinterlace_frame.image = NULL; this->use_colorkey = 0; this->colorkey = 0; this->xoverlay = NULL; @@ -1391,7 +1220,6 @@ static vo_driver_t *open_plugin(video_driver_class_t *class_gen, const void *vis this->props[i].this = this; } - this->props[VO_PROP_INTERLACED].value = 0; this->sc.user_ratio = this->props[VO_PROP_ASPECT_RATIO].value = XINE_VO_ASPECT_AUTO; this->props[VO_PROP_ZOOM_X].value = 100; @@ -1527,39 +1355,6 @@ static vo_driver_t *open_plugin(video_driver_class_t *class_gen, const void *vis _("Some buggy video drivers need a workaround to function properly."), 10, xv_update_xv_pitch_alignment, this); - this->deinterlace_method = - config->register_enum (config, "video.output.xv_deinterlace_method", 4, - deinterlace_methods, - _("deinterlace method (deprecated)"), - _("This config setting is deprecated. You should use the new deinterlacing " - "post processing settings instead.\n\n" - "From the old days of analog television, where the even and odd numbered " - "lines of a video frame would be displayed at different times comes the " - "idea to increase motion smoothness by also recording the lines at " - "different times. This is called \"interlacing\". But unfortunately, " - "todays displays show the even and odd numbered lines as one complete frame " - "all at the same time (called \"progressive display\"), which results in " - "ugly frame errors known as comb artifacts. Software deinterlacing is an " - "approach to reduce these artifacts. The individual values are:\n\n" - "none\n" - "Disables software deinterlacing.\n\n" - "bob\n" - "Interpolates between the lines for moving parts of the image.\n\n" - "weave\n" - "Similar to bob, but with a tendency to preserve the full resolution, " - "better for high detail in low movement scenes.\n\n" - "greedy\n" - "Very good adaptive deinterlacer, but needs a lot of CPU power.\n\n" - "onefield\n" - "Always interpolates and reduces vertical resolution.\n\n" - "onefieldxv\n" - "Same as onefield, but does the interpolation in hardware.\n\n" - "linearblend\n" - "Applies a slight vertical blur to remove the comb artifacts. Good results " - "with medium CPU usage."), - 10, xv_update_deinterlace, this); - this->deinterlace_enabled = 0; - if(this->use_colorkey==1) { this->xoverlay = xcbosd_create(this->xine, this->connection, this->screen, this->window, XCBOSD_COLORKEY); diff --git a/src/video_out/video_out_xv.c b/src/video_out/video_out_xv.c index 4338246ae..894192c6b 100644 --- a/src/video_out/video_out_xv.c +++ b/src/video_out/video_out_xv.c @@ -68,7 +68,6 @@ #include "video_out.h" #include "xine_internal.h" /* #include "overlay.h" */ -#include "deinterlace.h" #include "xineutils.h" #include "vo_scale.h" #include "x11osd.h" @@ -137,10 +136,6 @@ struct xv_driver_s { /* all scaling information goes here */ vo_scale_t sc; - xv_frame_t deinterlace_frame; - int deinterlace_method; - int deinterlace_enabled; - int use_colorkey; uint32_t colorkey; @@ -490,120 +485,6 @@ static void xv_update_frame_format (vo_driver_t *this_gen, frame->ratio = ratio; } -#define DEINTERLACE_CROMA -static void xv_deinterlace_frame (xv_driver_t *this) { - uint8_t *recent_bitmaps[VO_NUM_RECENT_FRAMES]; - xv_frame_t *frame = this->recent_frames[0]; - int i; - int xvscaling; - - xvscaling = (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) ? 2 : 1; - - if (!this->deinterlace_frame.image - || (frame->width != this->deinterlace_frame.width) - || (frame->height != this->deinterlace_frame.height ) - || (frame->format != this->deinterlace_frame.format) - || (frame->ratio != this->deinterlace_frame.ratio)) { - LOCK_DISPLAY(this); - - if(this->deinterlace_frame.image) - dispose_ximage (this, &this->deinterlace_frame.shminfo, - this->deinterlace_frame.image); - - this->deinterlace_frame.image = create_ximage (this, &this->deinterlace_frame.shminfo, - frame->width,frame->height / xvscaling, - frame->format); - this->deinterlace_frame.width = frame->width; - this->deinterlace_frame.height = frame->height; - this->deinterlace_frame.format = frame->format; - this->deinterlace_frame.ratio = frame->ratio; - - UNLOCK_DISPLAY(this); - } - - - if ( this->deinterlace_method != DEINTERLACE_ONEFIELDXV ) { -#ifdef DEINTERLACE_CROMA - - /* I don't think this is the right way to do it (deinterlacing croma by croma info). - DScaler deinterlaces croma together with luma, but it's easier for them because - they have that components 1:1 at the same table. - */ - for( i = 0; i < VO_NUM_RECENT_FRAMES; i++ ) - if( this->recent_frames[i] && this->recent_frames[i]->width == frame->width && - this->recent_frames[i]->height == frame->height ) - recent_bitmaps[i] = this->recent_frames[i]->image->data + frame->width*frame->height; - else - recent_bitmaps[i] = NULL; - - deinterlace_yuv( this->deinterlace_frame.image->data+this->deinterlace_frame.image->width*frame->height, - recent_bitmaps, this->deinterlace_frame.image->width/2, frame->height/2, this->deinterlace_method ); - for( i = 0; i < VO_NUM_RECENT_FRAMES; i++ ) - if( this->recent_frames[i] && this->recent_frames[i]->width == frame->width && - this->recent_frames[i]->height == frame->height ) - recent_bitmaps[i] = this->recent_frames[i]->image->data + this->deinterlace_frame.image->width*frame->height*5/4; - else - recent_bitmaps[i] = NULL; - - deinterlace_yuv( this->deinterlace_frame.image->data+this->deinterlace_frame.image->width*frame->height*5/4, - recent_bitmaps, this->deinterlace_frame.image->width/2, frame->height/2, this->deinterlace_method ); - -#else - - /* know bug: we are not deinterlacing Cb and Cr */ - xine_fast_memcpy(this->deinterlace_frame.image->data + frame->width*frame->height, - frame->image->data + frame->width*frame->height, - frame->width*frame->height*1/2); - -#endif - - for( i = 0; i < VO_NUM_RECENT_FRAMES; i++ ) - if( this->recent_frames[i] && this->recent_frames[i]->width == frame->width && - this->recent_frames[i]->height == frame->height ) - recent_bitmaps[i] = this->recent_frames[i]->image->data; - else - recent_bitmaps[i] = NULL; - - deinterlace_yuv( this->deinterlace_frame.image->data, recent_bitmaps, - this->deinterlace_frame.image->width, frame->height, this->deinterlace_method ); - } - else { - /* - dirty and cheap deinterlace method: we give half of the lines to xv - driver and let it scale for us. - note that memcpy's below don't seem to impact much on performance, - specially when fast memcpys are available. - */ - uint8_t *dst, *src; - - dst = this->deinterlace_frame.image->data; - src = this->recent_frames[0]->image->data; - for( i = 0; i < frame->height; i+=2 ) { - xine_fast_memcpy(dst,src,frame->width); - dst += frame->width; - src += 2 * frame->width; - } - - dst = this->deinterlace_frame.image->data + frame->width * frame->height / 2; - src = this->recent_frames[0]->image->data + frame->width * frame->height; - for( i = 0; i < frame->height; i+=4 ) { - xine_fast_memcpy(dst,src,frame->width / 2); - dst += frame->width / 2; - src += frame->width; - } - - dst = this->deinterlace_frame.image->data + frame->width * frame->height * 5 / 8; - src = this->recent_frames[0]->image->data + frame->width * frame->height * 5 / 4; - for( i = 0; i < frame->height; i+=4 ) { - xine_fast_memcpy(dst,src,frame->width / 2); - dst += frame->width / 2; - src += frame->width; - } - } - - this->cur_frame = &this->deinterlace_frame; -} - static void xv_clean_output_area (xv_driver_t *this) { int i; @@ -651,14 +532,6 @@ static void xv_compute_ideal_size (xv_driver_t *this) { static void xv_compute_output_size (xv_driver_t *this) { _x_vo_scale_compute_output_size( &this->sc ); - - /* onefield_xv divide by 2 the number of lines */ - if (this->deinterlace_enabled - && (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) - && this->cur_frame && (this->cur_frame->format == XINE_IMGFMT_YV12)) { - this->sc.displayed_height = this->sc.displayed_height / 2 - 1; - this->sc.displayed_yoffset = this->sc.displayed_yoffset / 2; - } } static void xv_overlay_begin (vo_driver_t *this_gen, @@ -812,17 +685,6 @@ static void xv_display_frame (vo_driver_t *this_gen, vo_frame_t *frame_gen) { } /* - * deinterlace frame if necessary - * (currently only working for YUV images) - */ - - if (this->deinterlace_enabled && this->deinterlace_method - && frame->format == XINE_IMGFMT_YV12 - && (deinterlace_yuv_supported( this->deinterlace_method ) == 1 - || this->deinterlace_method == DEINTERLACE_ONEFIELDXV)) - xv_deinterlace_frame (this); - - /* * tell gui that we are about to display a frame, * ask for offset and output size */ @@ -926,17 +788,6 @@ static int xv_set_property (vo_driver_t *this_gen, else { switch (property) { - case VO_PROP_INTERLACED: - this->props[property].value = value; - xprintf(this->xine, XINE_VERBOSITY_LOG, - LOG_MODULE ": VO_PROP_INTERLACED(%d)\n", this->props[property].value); - this->deinterlace_enabled = value; - if (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) { - xv_compute_ideal_size (this); - xv_compute_output_size (this); - } - break; - case VO_PROP_ASPECT_RATIO: if (value>=XINE_VO_ASPECT_NUM_RATIOS) value = XINE_VO_ASPECT_AUTO; @@ -1070,15 +921,6 @@ static int xv_gui_data_exchange (vo_driver_t *this_gen, rect->y = y1; rect->w = x2-x1; rect->h = y2-y1; - - /* onefield_xv divide by 2 the number of lines */ - if (this->deinterlace_enabled - && (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) - && (this->cur_frame->format == XINE_IMGFMT_YV12)) { - rect->y = rect->y * 2; - rect->h = rect->h * 2; - } - } break; @@ -1134,14 +976,6 @@ static void xv_dispose (vo_driver_t *this_gen) { /* restore port attributes to their initial values */ xv_restore_port_attributes(this); - - if (this->deinterlace_frame.image) { - LOCK_DISPLAY(this); - dispose_ximage (this, &this->deinterlace_frame.shminfo, - this->deinterlace_frame.image); - UNLOCK_DISPLAY(this); - this->deinterlace_frame.image = NULL; - } LOCK_DISPLAY(this); if(XvUngrabPort (this->display, this->xv_port, CurrentTime) != Success) { @@ -1257,13 +1091,6 @@ static void xv_check_capability (xv_driver_t *this, } } else this->props[property].value = int_default; - -} - -static void xv_update_deinterlace(void *this_gen, xine_cfg_entry_t *entry) { - xv_driver_t *this = (xv_driver_t *) this_gen; - - this->deinterlace_method = entry->num_value; } static void xv_update_XV_FILTER(void *this_gen, xine_cfg_entry_t *entry) { @@ -1409,8 +1236,6 @@ static vo_driver_t *open_plugin_2 (video_driver_class_t *class_gen, const void * UNLOCK_DISPLAY(this); this->capabilities = VO_CAP_CROP; this->use_shm = 1; - this->deinterlace_method = 0; - this->deinterlace_frame.image = NULL; this->use_colorkey = 0; this->colorkey = 0; this->xoverlay = NULL; @@ -1451,7 +1276,6 @@ static vo_driver_t *open_plugin_2 (video_driver_class_t *class_gen, const void * this->props[i].this = this; } - this->props[VO_PROP_INTERLACED].value = 0; this->sc.user_ratio = this->props[VO_PROP_ASPECT_RATIO].value = XINE_VO_ASPECT_AUTO; this->props[VO_PROP_ZOOM_X].value = 100; @@ -1597,39 +1421,6 @@ static vo_driver_t *open_plugin_2 (video_driver_class_t *class_gen, const void * _("Some buggy video drivers need a workaround to function properly."), 10, xv_update_xv_pitch_alignment, this); - this->deinterlace_method = - config->register_enum (config, "video.output.xv_deinterlace_method", 4, - deinterlace_methods, - _("deinterlace method (deprecated)"), - _("This config setting is deprecated. You should use the new deinterlacing " - "post processing settings instead.\n\n" - "From the old days of analog television, where the even and odd numbered " - "lines of a video frame would be displayed at different times comes the " - "idea to increase motion smoothness by also recording the lines at " - "different times. This is called \"interlacing\". But unfortunately, " - "todays displays show the even and odd numbered lines as one complete frame " - "all at the same time (called \"progressive display\"), which results in " - "ugly frame errors known as comb artifacts. Software deinterlacing is an " - "approach to reduce these artifacts. The individual values are:\n\n" - "none\n" - "Disables software deinterlacing.\n\n" - "bob\n" - "Interpolates between the lines for moving parts of the image.\n\n" - "weave\n" - "Similar to bob, but with a tendency to preserve the full resolution, " - "better for high detail in low movement scenes.\n\n" - "greedy\n" - "Very good adaptive deinterlacer, but needs a lot of CPU power.\n\n" - "onefield\n" - "Always interpolates and reduces vertical resolution.\n\n" - "onefieldxv\n" - "Same as onefield, but does the interpolation in hardware.\n\n" - "linearblend\n" - "Applies a slight vertical blur to remove the comb artifacts. Good results " - "with medium CPU usage."), - 10, xv_update_deinterlace, this); - this->deinterlace_enabled = 0; - LOCK_DISPLAY(this); if(this->use_colorkey==1) { this->xoverlay = x11osd_create (this->xine, this->display, this->screen, diff --git a/src/video_out/video_out_xvmc.c b/src/video_out/video_out_xvmc.c index 53d09b7d5..8773c3dd2 100644 --- a/src/video_out/video_out_xvmc.c +++ b/src/video_out/video_out_xvmc.c @@ -72,9 +72,6 @@ #include "xine_internal.h" #include "accel_xvmc.h" -/* TODO - delete these? */ -#include "deinterlace.h" - #include "xineutils.h" #include "vo_scale.h" @@ -198,11 +195,6 @@ struct xvmc_driver_s { double ratio_factor; /* output frame must fullfill: height = width * ratio_factor */ - - xvmc_frame_t deinterlace_frame; - int deinterlace_method; - int deinterlace_enabled; - /* gui callback */ void (*frame_output_cb) (void *user_data, @@ -966,24 +958,13 @@ static void xvmc_display_frame (vo_driver_t *this_gen, vo_frame_t *frame_gen) { /* Make sure the surface has finished rendering before we display */ XvMCSyncSurface(this->display, &this->cur_frame->surface); - if (this->deinterlace_enabled && - (this->deinterlace_method == DEINTERLACE_ONEFIELD)) { - XvMCPutSurface(this->display, &this->cur_frame->surface, - this->drawable, - this->sc.displayed_xoffset, this->sc.displayed_yoffset, - this->sc.displayed_width, this->sc.displayed_height, - this->sc.output_xoffset, this->sc.output_yoffset, - this->sc.output_width, this->sc.output_height, - XVMC_TOP_FIELD); - } else { /* WEAVE */ - XvMCPutSurface(this->display, &this->cur_frame->surface, - this->drawable, - this->sc.displayed_xoffset, this->sc.displayed_yoffset, - this->sc.displayed_width, this->sc.displayed_height, - this->sc.output_xoffset, this->sc.output_yoffset, - this->sc.output_width, this->sc.output_height, - XVMC_FRAME_PICTURE); - } + XvMCPutSurface(this->display, &this->cur_frame->surface, + this->drawable, + this->sc.displayed_xoffset, this->sc.displayed_yoffset, + this->sc.displayed_width, this->sc.displayed_height, + this->sc.output_xoffset, this->sc.output_yoffset, + this->sc.output_width, this->sc.output_height, + XVMC_FRAME_PICTURE); XUnlockDisplay (this->display); @@ -1047,16 +1028,6 @@ static int xvmc_set_property (vo_driver_t *this_gen, } else { switch (property) { - case VO_PROP_INTERLACED: - this->props[property].value = value; - lprintf("VO_PROP_INTERLACED(%d)\n", this->props[property].value); - this->deinterlace_enabled = value; - - if (this->deinterlace_method == DEINTERLACE_ONEFIELDXV) { - xvmc_compute_ideal_size (this); - } - break; - case VO_PROP_ASPECT_RATIO: if (value>=XINE_VO_ASPECT_NUM_RATIOS) value = XINE_VO_ASPECT_AUTO; @@ -1288,14 +1259,6 @@ static void xvmc_check_capability (xvmc_driver_t *this, this->props[property].value = int_default; } -static void xvmc_update_deinterlace(void *this_gen, xine_cfg_entry_t *entry) { - xvmc_driver_t *this = (xvmc_driver_t *) this_gen; - - lprintf ("xvmc_update_deinterlace method = %d\n",entry->num_value); - - this->deinterlace_method = entry->num_value; -} - static void xvmc_update_XV_DOUBLE_BUFFER(void *this_gen, xine_cfg_entry_t *entry) { xvmc_driver_t *this = (xvmc_driver_t *) this_gen; @@ -1366,7 +1329,6 @@ static vo_driver_t *open_plugin (video_driver_class_t *class_gen, const void *vi /* TODO CLEAN UP THIS */ this->user_data = visual->user_data; - this->deinterlace_method = 0; this->use_colorkey = 0; this->colorkey = 0; @@ -1517,65 +1479,6 @@ static vo_driver_t *open_plugin (video_driver_class_t *class_gen, const void *vi dispose_ximage (this, &myshminfo, myimage); XUnLockDisplay(this->display); */ - - this->deinterlace_method = - config->register_enum (config, "video.output.xv_deinterlace_method", 4, - deinterlace_methods, - _("deinterlace method (deprecated)"), - _("This config setting is deprecated. You should use the new deinterlacing " - "post processing settings instead.\n\n" - "From the old days of analog television, where the even and odd numbered " - "lines of a video frame would be displayed at different times comes the " - "idea to increase motion smoothness by also recording the lines at " - "different times. This is called \"interlacing\". But unfortunately, " - "todays displays show the even and odd numbered lines as one complete frame " - "all at the same time (called \"progressive display\"), which results in " - "ugly frame errors known as comb artifacts. Software deinterlacing is an " - "approach to reduce these artifacts. The individual values are:\n\n" - "none\n" - "Disables software deinterlacing.\n\n" - "bob\n" - "Interpolates between the lines for moving parts of the image.\n\n" - "weave\n" - "Similar to bob, but with a tendency to preserve the full resolution, " - "better for high detail in low movement scenes.\n\n" - "greedy\n" - "Very good adaptive deinterlacer, but needs a lot of CPU power.\n\n" - "onefield\n" - "Always interpolates and reduces vertical resolution.\n\n" - "onefieldxv\n" - "Same as onefield, but does the interpolation in hardware.\n\n" - "linearblend\n" - "Applies a slight vertical blur to remove the comb artifacts. Good results " - "with medium CPU usage."), - 10, xvmc_update_deinterlace, this); - - this->deinterlace_enabled = 1; /* default is enabled */ - lprintf("deinterlace_methods %d ",this->deinterlace_method); - - switch(this->deinterlace_method) { - case DEINTERLACE_NONE: - lprintf("NONE\n"); - break; - case DEINTERLACE_BOB: - lprintf("BOB\n"); - break; - case DEINTERLACE_WEAVE: - lprintf("WEAVE\n"); - break; - case DEINTERLACE_GREEDY: - lprintf("GREEDY\n"); - break; - case DEINTERLACE_ONEFIELD: - lprintf("ONEFIELD\n"); - break; - case DEINTERLACE_ONEFIELDXV: - lprintf("ONEFIELDXV\n"); - break; - case DEINTERLACE_LINEARBLEND: - lprintf("LINEARBLEND\n"); - break; - } lprintf("initialization of plugin successful\n"); return &this->vo_driver; diff --git a/src/video_out/vidix/Makefile.am b/src/video_out/vidix/Makefile.am deleted file mode 100644 index 7f19e7ce8..000000000 --- a/src/video_out/vidix/Makefile.am +++ /dev/null @@ -1,16 +0,0 @@ -include $(top_srcdir)/misc/Makefile.common - -SUBDIRS = drivers - -AM_CFLAGS = $(DEFAULT_OCFLAGS) -AM_CPPFLAGS = -I$(top_srcdir)/src/video_out/vidix -I$(top_builddir)/src/video_out/libdha - -EXTRA_DIST = README vidix.txt - -noinst_HEADERS = fourcc.h vidix.h vidixlib.h - -noinst_LTLIBRARIES = libvidix.la - -libvidix_la_SOURCES = vidixlib.c -libvidix_la_LIBADD = $(DYNAMIC_LD_LIBS) $(top_builddir)/src/video_out/libdha/libdha.la - diff --git a/src/video_out/xxmc.h b/src/video_out/xxmc.h index d5c067d36..dd836d08b 100644 --- a/src/video_out/xxmc.h +++ b/src/video_out/xxmc.h @@ -87,7 +87,6 @@ #include "xine.h" #include "video_out.h" #include "xine_internal.h" -#include "deinterlace.h" #include "xineutils.h" #include "vo_scale.h" #include "x11osd.h" diff --git a/version.sh b/version.sh index 2d9438379..37649ecda 100755 --- a/version.sh +++ b/version.sh @@ -6,32 +6,31 @@ # 3. Adjust the values of XINE_LT_CURRENT, XINE_LT_REVISION, and XINE_LT_AGE # according to the following rules: # -# If the interface is totally unchanged from the previous release, -# increment XINE_LT_REVISION by one. Otherwise: -# 1. XINE_LT_REVISION=0 -# 2. Increment XINE_LT_CURRENT by one. -# 3. If any interfaces have been ADDED since the last release, -# increment XINE_LT_AGE by one. If any interfaces have been -# REMOVED or incompatibly changed, XINE_LT_AGE=0 +# 1. Increment XINE_LT_REVISION. +# 2. If any interfaces have been added, removed, or changed, set +# XINE_LT_REVISION to 0 and increment XINE_LT_CURRENT. +# 3. If any interfaces have been added, increment XINE_LT_AGE. +# 4. If any interfaces have been removed or incompatibly changed, +# set XINE_LT_AGE to 0, and rename po/libxine*.pot accordingly +# (use "hg rename"). # -# Regarding libtool versioning, here are some details, but see the info page for -# libtool for the whole story. The most important thing to keep in mind is that -# the libtool version numbers DO NOT MATCH the xine-lib version numbers, and you -# should NEVER try to make them match. +# The most important thing to keep in mind is that the libtool version +# numbers DO NOT MATCH the xine-lib version numbers, and you should NEVER +# try to make them match. +# +# See the libtool documentation for more information. # # XINE_LT_CURRENT the current API version -# XINE_LT_REVISION an internal revision number that is increased when the -# API does not change in any way -# XINE_LT_AGE the number of previous API versions still supported by -# this version +# XINE_LT_REVISION the current revision of the current API +# XINE_LT_AGE the number of previous API versions still supported XINE_VERSION_MAJOR=1 XINE_VERSION_MINOR=1 XINE_VERSION_SUB=90 -XINE_LT_CURRENT=19 +XINE_LT_CURRENT=2 XINE_LT_REVISION=0 -XINE_LT_AGE=17 +XINE_LT_AGE=0 test -f "`dirname $0`/.cvsversion" && XINE_VERSION_SUFFIX="hg" XINE_VERSION_SPEC="${XINE_VERSION_MAJOR}.${XINE_VERSION_MINOR}.${XINE_VERSION_SUB}${XINE_VERSION_SUFFIX}" |