[FFmpeg-trac] #10153(undetermined:closed): AAC-LATM: Mono identified as stereo

FFmpeg trac at avcodec.org
Fri Jan 27 10:48:14 EET 2023


#10153: AAC-LATM: Mono identified as stereo
-------------------------------------+-------------------------------------
             Reporter:  Peter        |                    Owner:  (none)
  Krefting                           |
                 Type:  defect       |                   Status:  closed
             Priority:  normal       |                Component:
                                     |  undetermined
              Version:  git-master   |               Resolution:  invalid
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Changes (by Balling):

 * status:  new => closed
 * resolution:   => invalid

Comment:

 Mono HE-AAC is always treated as stereo! Because it can become stereo at
 any point in the future. All, aac fixed, aac float and FDK treat mono as
 stereo, ALWAYS.

 And it does print

 PS C:\Users\XXXX> ffplay.exe -v verbose mono.aac
 ffplay version N-109662-g2c3107c3e9-20230125 Copyright (c) 2003-2023 the
 FFmpeg developers
   built with gcc 12.2.0 (crosstool-NG 1.25.0.90_cf9beb1)
   configuration: --prefix=/ffbuild/prefix --pkg-config-flags=--static
 --pkg-config=pkg-config --cross-prefix=x86_64-w64-mingw32- --arch=x86_64
 --target-os=mingw32 --enable-gpl --enable-version3 --disable-debug
 --enable-shared --disable-static --disable-w32threads --enable-pthreads
 --enable-iconv --enable-libxml2 --enable-zlib --enable-libfreetype
 --enable-libfribidi --enable-gmp --enable-lzma --enable-fontconfig
 --enable-libvorbis --enable-opencl --disable-libpulse --enable-libvmaf
 --disable-libxcb --disable-xlib --enable-amf --enable-libaom --enable-
 libaribb24 --enable-avisynth --enable-chromaprint --enable-libdav1d
 --enable-libdavs2 --disable-libfdk-aac --enable-ffnvcodec --enable-cuda-
 llvm --enable-frei0r --enable-libgme --enable-libkvazaar --enable-libass
 --enable-libbluray --enable-libjxl --enable-libmp3lame --enable-libopus
 --enable-librist --enable-libssh --enable-libtheora --enable-libvpx
 --enable-libwebp --enable-lv2 --disable-libmfx --enable-libvpl --enable-
 openal --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-
 libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-librav1e
 --enable-librubberband --enable-schannel --enable-sdl2 --enable-libsoxr
 --enable-libsrt --enable-libsvtav1 --enable-libtwolame --enable-libuavs3d
 --disable-libdrm --disable-vaapi --enable-libvidstab --enable-vulkan
 --enable-libshaderc --enable-libplacebo --enable-libx264 --enable-libx265
 --enable-libxavs2 --enable-libxvid --enable-libzimg --enable-libzvbi
 --extra-cflags=-DLIBTWOLAME_STATIC --extra-cxxflags= --extra-
 ldflags=-pthread --extra-ldexeflags= --extra-libs=-lgomp --extra-
 version=20230125
   libavutil      57. 44.100 / 57. 44.100
   libavcodec     59. 57.100 / 59. 57.100
   libavformat    59. 36.100 / 59. 36.100
   libavdevice    59.  8.101 / 59.  8.101
   libavfilter     8. 54.100 /  8. 54.100
   libswscale      6.  8.112 /  6.  8.112
   libswresample   4.  9.100 /  4.  9.100
   libpostproc    56.  7.100 / 56.  7.100
 Initialized direct3d renderer.
 '''[aac_latm @ 000001ade9754e40] Treating HE-AAC mono as stereo.=0/0
 '''Input #0, loas, from 'mono.aac':
   Duration: N/A, bitrate: N/A
   Stream #0:0: Audio: aac_latm (HE-AACv2), 48000 Hz, stereo, fltp
 [ffplay_abuffer @ 000001ade9774200] tb:1/48000 samplefmt:fltp
 samplerate:48000 chlayout:mono
 [ffplay_abuffersink @ 000001ade975bf80] auto-inserting filter
 'auto_aresample_0' between the filter 'ffplay_abuffer' and the filter
 'ffplay_abuffersink'
 [auto_aresample_0 @ 000001ade9775bc0] ch:1 chl:mono fmt:fltp r:48000Hz ->
 ch:1 chl:mono fmt:s16 r:48000Hz
 [aac_latm @ 000001ade9757c40] Treating HE-AAC mono as stereo.
 [ffplay_abuffer @ 000001ade975bf80] tb:1/48000 samplefmt:fltp
 samplerate:48000 chlayout:stereo
 [ffplay_abuffersink @ 000001adf2586580] auto-inserting filter
 'auto_aresample_0' between the filter 'ffplay_abuffer' and the filter
 'ffplay_abuffersink'
 [auto_aresample_0 @ 000001ade9776280] ch:2 chl:stereo fmt:fltp r:48000Hz
 -> ch:2 chl:stereo fmt:s16 r:48000Hz
 Created 640x480 texture with SDL_PIXELFORMAT_ARGB8888.
 [AVIOContext @ 000001ade975c1c0] Statistics: 32768 bytes read, 0 seeks
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/10153#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list