[MPlayer-advusers] FAAD problem on AMD64: no sound

Daniel Hottinger mplayer at hotti.ch
Fri Mar 25 13:27:08 CET 2005


Hi,

Short version:

Distribution: Debian/SID, pure64 port for amd64
MPlayer-CVS : 2005-03-25, ~10:00am
Problem     : no sound when internal FAAD2 is used
Sample data : ftp://mplayerhq.hu/MPlayer/incoming/zx.eva.renewal.01.divx511_first_5mb_amd64.mkv
MPlayer -v  : zx.eva.renewal.01.divx511_first_5mb_amd64.txt
Bugzilla    : nothing found

Long version:

There seems to be a problem with the internal libfaad on amd64.
The sample file has two audio streams: AAC and Ogg/Vorbis. The
playback of the 6-channel AAC stream [faad] is completely silent
(but the volume is normal at 50%) while the playback of the
2-channel Ogg/Vorbis stream [libvorbis] works. Surround ist not
the problem since wav-files with 6 channels work. Also, on my
laptop (Pentium III, x86) faad works nicely with the same file
and the /same/ relevant output:

---------------------------
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
dec_audio: Allocating 4608 bytes for input buffer.
dec_audio: Allocating 49152 + 65536 = 114688 bytes for output buffer.
FAAD: Decoder init done (0Bytes)!
FAAD: Negotiated samplerate: 44100Hz  channels: 6
FAAD: compressed input bitrate missing, assuming 128kbit/s!
AUDIO: 44100 Hz, 6 ch, s16le, 128.0 kbit/3.02% (ratio: 16000->529200)
Selected audio codec: [faad] afm:faad (FAAD AAC (MPEG2/MPEG4 Audio) decoder)
---------------------------

Interesting is that the Debian vlc (0.8.1) also uses FAAD and can
play video and the AAC sound. I've tried all 26 files of
Evangelion and also some others with 2-channel AAC audio. Same
Result.

I am on the list and would like to help to track this bug down.

Hotti



System Information:
-----------------------------------------------------------------
Distribution: Debian/SID, pure64 port for amd64
Video card  : Matrox G550 Dual-DVI
Audio       : VIA VT8233 (Alsa, no OSS emulation, surround works fine)

$ uname -a
Linux lafiel 2.6.10-9-amd64-k8 #1 Tue Mar 15 01:45:16 CET 2005 x86_64 GNU/Linux

$ ls -l /lib/libc[.-]*
-rw-r--r--  1 root root 1294784 Jan 12 21:29 /lib/libc-2.3.2.so
lrwxrwxrwx  1 root root      13 Jan 14 22:38 /lib/libc.so.6 -> libc-2.3.2.so

$ gcc -v
Reading specs from /usr/lib/gcc-lib/x86_64-linux/3.3.5/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --enable-__cxa_atexit --with-system-zlib --enable-nls --without-included-gettext --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc --disable-multilib x86_64-linux
Thread model: posix
gcc version 3.3.5 (Debian 1:3.3.5-12)

$ ld -v
GNU ld version 2.15

$ as --version
GNU assembler 2.15
Copyright 2002 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-linux'.

$ cat /proc/cpuinfo
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 15
model		: 12
model name	: AMD Athlon(tm) 64 Processor 3200+
stepping	: 0
cpu MHz		: 2199.871
cache size	: 512 KB
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 pni syscall nx mmxext lm 3dnowext 3dnow
bogomips	: 4308.99
TLB size	: 1088 4K pages
clflush size	: 64
cache_alignment	: 64
address sizes	: 40 bits physical, 48 bits virtual
power management: ts fid vid ttp
-----------------------------------------------------------------

-- 
I was trained in the culture of mathematics, so I'm not used to charging 
people a penny every time they use a theorem I proved. But I charge somebody 
for the time I spend telling them which theorem to apply.  -- D.E. Knuth




More information about the MPlayer-advusers mailing list