Bug#244608: further info

2004-05-05 Thread James Young
I can indeed confirm that this is a compiler optimization bug, recompiling 
mpeglib with -O0 fixes the problem.  Still investigating exactly which 
optimization is causing the bug so a report can be filed against g++.

Just in case anyone's interested, the quickly-hacked -O0 deb I'm using is 
here:

http://www.marm.org.uk/mpeglib_3.2.2-1_i386.deb

-- 
marm



Bug#244608: To further illustrate the point

2004-04-19 Thread James Young
I captured the output of the same 30 seconds of audio from Noatun/arts/mpeglib 
and also from mpg321/libmad, then encoded them with FLAC.  Available here:

http://www.marm.org.uk/mpeglib-decode-bug-mad-output.flac
http://www.marm.org.uk/mpeglib-decode-bug-mpeglib-output.flac

-- 
marm



Bug#244608: distorted decoding of mp3s since mpeglib 3.2.2-1

2004-04-18 Thread James Young
Package: mpeglib
Version: 4:3.2.2-1
Severity: important
Tags: sid

Since upgrading to mpeglib 3.2.2-1, decoding of mp3s using mpeglib sounds
dreadful, full of strange MPEG artifacts.  Version 3.2.1-1 works perfectly,
as do players built around other MP3 decoders (e.g. XMMS, mpg123, mpg321).  
Given
that there appears to be no code change in the upstream release from
3.2.1-1, is this possibly a compiler/optimization bug, maybe only on i386?

To reproduce, simply use:

yaf-splay foo.mp3

High-frequency sounds such as hi-hats appear to trigger the artifacts more
than other sounds.

This also happens when playing the mp3 using arts/libarts1-mpeglib, so I
don't think it's a problem with yaf-splay's output routines - it doesn't
sound like it either.

Ogg Vorbis files play perfectly using yaf-vorbis or through arts. 

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.4-ck1
Locale: LANG=C, LC_CTYPE=C

Versions of packages mpeglib depends on:
ii  kdelibs44:3.2.2-1KDE core libraries
ii  libc6   2.3.2.ds1-11 GNU C Library: Shared libraries an
ii  libcdparanoia0  3a9.8-11 Shared libraries for cdparanoia (r
ii  libgcc1 1:3.3.3-6GCC support library
ii  libogg0 1.1.0-1  Ogg Bitstream Library
ii  libstdc++5  1:3.3.3-6The GNU Standard C++ Library v3
ii  libvorbis0a 1.0.1-1  The Vorbis General Audio Compressi
ii  libvorbisfile3  1.0.1-1  The Vorbis General Audio Compressi
ii  libx11-64.3.0-7  X Window System protocol client li
ii  libxext64.3.0-7  X Window System miscellaneous exte
ii  libxv1  4.3.0-7  X Window System video extension li
ii  xlibs   4.3.0-7  X Window System client libraries m

-- no debconf information