[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