[FFmpeg-trac] #4916(avcodec:new): AAC decoder generates noise if compiled on OSX 10.10.3

FFmpeg trac at avcodec.org
Thu Oct 8 11:50:32 CEST 2015


#4916: AAC decoder generates noise if compiled on OSX 10.10.3
-------------------------------------+-------------------------------------
             Reporter:  pracucci     |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:  avcodec      |                  Version:
             Keywords:  aac, osx,    |  unspecified
  10.10.3                            |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 We've a custom audio player built upon libav. We discovered that if we
 compile libav on osx 10.10.3 without changing a single line of code, then
 any AAC file decoding (see below) generates noise (you can't hear the
 audio at all, just noise). However, if we compile ffmpeg on osx 10.9.5 and
 we move the .dylib to 10.10.3, then AAC decoding works perfectly.

 FFmpeg version: 2.8
 (we also tested 2.3.6 and they issue is there too)

 How we compile the libraries:

 ./configure \
     --enable-shared \
     --disable-static \
     --enable-gpl \
     --enable-version3 \
     --enable-nonfree \
     --disable-runtime-cpudetect \
     --disable-all \
     --disable-doc \
     --enable-avcodec \
     --enable-avformat \
     --enable-avutil \
     --enable-swresample \
     --disable-w32threads \
     --disable-os2threads \
     --disable-network \
     --disable-dxva2 \
     --disable-vaapi \
     --disable-vda \
     --disable-vdpau \
     --enable-protocol="file" \
     --enable-decoder="aac" \
     --enable-decoder="cook" \
     --enable-decoder="flac" \
     --enable-decoder="mp3" \
     --enable-decoder="mp3adu" \
     --enable-decoder="mp3adufloat" \
     --enable-decoder="mp3float" \
     --enable-decoder="mp3on4" \
     --enable-decoder="mp3on4float" \
     --enable-decoder="pcm_alaw" \
     --enable-decoder="pcm_bluray" \
     --enable-decoder="pcm_dvd" \
     --enable-decoder="pcm_f32be" \
     --enable-decoder="pcm_f32le" \
     --enable-decoder="pcm_f64be" \
     --enable-decoder="pcm_f64le" \
     --enable-decoder="pcm_lxf" \
     --enable-decoder="pcm_mulaw" \
     --enable-decoder="pcm_s16be" \
     --enable-decoder="pcm_s16be_planar" \
     --enable-decoder="pcm_s16le" \
     --enable-decoder="pcm_s16le_planar" \
     --enable-decoder="pcm_s24be" \
     --enable-decoder="pcm_s24daud" \
     --enable-decoder="pcm_s24le" \
     --enable-decoder="pcm_s24le_planar" \
     --enable-decoder="pcm_s32be" \
     --enable-decoder="pcm_s32le" \
     --enable-decoder="pcm_s32le_planar" \
     --enable-decoder="pcm_s8" \
     --enable-decoder="pcm_s8_planar" \
     --enable-decoder="pcm_u16be" \
     --enable-decoder="pcm_u16le" \
     --enable-decoder="pcm_u24be" \
     --enable-decoder="pcm_u24le" \
     --enable-decoder="pcm_u32be" \
     --enable-decoder="pcm_u32le" \
     --enable-decoder="pcm_u8" \
     --enable-decoder="pcm_zork" \
     --enable-decoder="ra_144" \
     --enable-decoder="ra_288" \
     --enable-decoder="ralf" \
     --enable-decoder="vorbis" \
     --enable-decoder="wmav1" \
     --enable-decoder="wmav2" \
     --enable-decoder="wmavoice" \
     --enable-parser="aac" \
     --enable-parser="flac" \
     --enable-parser="mpegaudio" \
     --enable-parser="vorbis" \
     --enable-demuxer="aac" \
     --enable-demuxer="asf" \
     --enable-demuxer="flac" \
     --enable-demuxer="ogg" \
     --enable-demuxer="mp3" \
     --enable-demuxer="mov" \
     --enable-demuxer="pcm_alaw" \
     --enable-demuxer="pcm_f32be" \
     --enable-demuxer="pcm_f32le" \
     --enable-demuxer="pcm_f64be" \
     --enable-demuxer="pcm_f64le" \
     --enable-demuxer="pcm_mulaw" \
     --enable-demuxer="pcm_s16be" \
     --enable-demuxer="pcm_s16le" \
     --enable-demuxer="pcm_s24be" \
     --enable-demuxer="pcm_s24le" \
     --enable-demuxer="pcm_s32be" \
     --enable-demuxer="pcm_s32le" \
     --enable-demuxer="pcm_s8" \
     --enable-demuxer="pcm_u16be" \
     --enable-demuxer="pcm_u16le" \
     --enable-demuxer="pcm_u24be" \
     --enable-demuxer="pcm_u24le" \
     --enable-demuxer="pcm_u32be" \
     --enable-demuxer="pcm_u32le" \
     --enable-demuxer="rm" \
     --enable-demuxer="wav" \
     --disable-debug \
     --enable-stripping

 make -j4 && make install


 AAC test files:
 All the files listed here generate noise:
 http://download.wavetlan.com/SVV/Media/HTTP/http-aac.htm


 Feel free to ask me any further information required to debug it. Thanks!

--
Ticket URL: <https://trac.ffmpeg.org/ticket/4916>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list