Package: libxine1
Version: 1.1.17~hg-wavpack-0
Severity: wishlist

xine has issues seeking in WavPack and FLAC files (i.e. it isn't
implemented). I did some digging through the code, and implemented a
WavPack demultiplexer that supports seeking. It does so in a manner that
breaks the demux/decode separation though, so I'd like to talk that
through with whoever is in charge of the project before publishing patches.

What I have right now is a demultiplexer that does the decoding as well, and
sends out LPCM buffers. This seemed necessary since proper seeking requires
a WavPack context that the current implementation only creates on demand. My
approach keeps a context over the lifetime of the stream and handles seeking
through the WavPack library, which is quite fast (at least within the
limitations of the format).

A similar approach is probably possible for the FLAC demuxer.

If there is interest in my implementation, please contact me.

Regards,
Nicos Gollan

-- System Information:
Debian Release: 5.0
  APT prefers unstable
  APT policy: (700, 'unstable'), (600, 'testing'), (502, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.28-elysium (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libxine1 depends on:
ii  liba52-0.7.4           0.7.4-11          library for decoding ATSC A/52 str
ii  libasound2             1.0.16-2          ALSA library
ii  libavcodec52           3:20090128-0.0    library to encode decode multimedi
ii  libavutil49            3:20090128-0.0    avutil shared libraries
ii  libc6                  2.7-18            GNU C Library: Shared libraries
ii  libcdio7               0.78.2+dfsg1-3    library to read and control CD-ROM
ii  libfaad0               2.6.1-3.1         freeware Advanced Audio Decoder - 
ii  libgl1-mesa-glx [libgl 7.3~rc3-1         A free implementation of the OpenG
ii  libglib2.0-0           2.16.6-1          The GLib library of C routines
ii  libglu1-mesa [libglu1] 7.0.3-7           The OpenGL utility library (GLU)
ii  libgtk2.0-0            2.12.11-4         The GTK+ graphical user interface 
ii  libiso9660-5           0.78.2+dfsg1-3    library to work with ISO9660 files
ii  libjack0               0.116.1-3         JACK Audio Connection Kit (librari
ii  libmad0                0.15.1b-4         MPEG audio decoder library
ii  libmagick10            7:6.3.7.9.dfsg1-3 image manipulation library
ii  libmodplug0c2          1:0.8.4-3         shared libraries for mod music bas
ii  libogg0                1.1.3-4           Ogg Bitstream Library
ii  libpostproc51          3:20090128-0.0    postproc shared libraries
ii  libpulse0              0.9.10-3          PulseAudio client libraries
ii  libspeex1              1.2~rc1-1         The Speex codec runtime library
ii  libtheora0             1.0~beta3-1       The Theora Video Compression Codec
ii  libvcdinfo0            0.7.23-4          library to extract information fro
ii  libvorbis0a            1.2.0.dfsg-3.1    The Vorbis General Audio Compressi
ii  libwavpack1            4.50.1-1          an audio codec (lossy and lossless
ii  libx11-6               2:1.1.5-2         X11 client-side library
ii  libxcb-shape0          1.1-1.1           X C Binding, shape extension
ii  libxcb-shm0            1.1-1.1           X C Binding, shm extension
ii  libxcb-xv0             1.1-1.1           X C Binding, xv extension
ii  libxcb1                1.1-1.1           X C Binding
ii  libxext6               2:1.0.4-1         X11 miscellaneous extension librar
ii  libxinerama1           2:1.0.3-2         X11 Xinerama extension library
ii  libxv1                 2:1.0.4-1         X11 Video extension library
ii  libxvmc1               1:1.0.4-2         X11 Video extension library
ii  zlib1g                 1:1.2.3.3.dfsg-12 compression library - runtime

Versions of packages libxine1 recommends:
ii  libmng1                       1.0.9-1    Multiple-image Network Graphics li

Versions of packages libxine1 suggests:
ii  libaa1                     1.4p5-37+b1   ascii art library
ii  libaudiofile0              0.2.6-7       Open-source version of SGI's audio
ii  libcaca0                   0.99.beta16-1 colour ASCII art library
ii  libesd0                    0.2.36-3      Enlightened Sound Daemon - Shared 
ii  libgconf2-4                2.22.0-1      GNOME configuration database syste
ii  libgnomevfs2-0             1:2.22.0-5    GNOME Virtual File System (runtime
ii  libsdl1.2debian            1.2.13-4      Simple DirectMedia Layer
ii  libsmbclient               2:3.2.5-4     shared library that allows applica
ii  libxine1-doc [libxine-doc] 1.1.16.1-2    the xine video player library, doc

-- no debconf information



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to