[FFmpeg-trac] #98(undetermined:new): Channel reordering in pcm files

FFmpeg trac at avcodec.org
Sat Apr 23 10:58:27 CEST 2011


#98: Channel reordering in pcm files
--------------------------+--------------------------------------
  Reporter:  cehoyos      |      Owner:
      Type:  enhancement  |     Status:  new
  Priority:  minor        |  Component:  undetermined
   Version:  git          |   Keywords:  pcm channel order layout
Blocked By:               |   Blocking:
Reproduced:  0            |   Analyzed:  0
--------------------------+--------------------------------------
 I will attach a three channel pcm caf file. The file contains left, center
 and right stream, FFmpeg currently warns that the channel layout is
 unsupported. It is simple to set the correct channel layout (trivial patch
 attached), but the problem is that the file has channel order "center,
 left, right" (MPEG-3-0-B), so that FFmpeg maps the left channel to the
 right, the right channel to center and the center channel to the left
 channel on decoding.

 How can a demuxer tell the pcm decoder that the decoder has to reorder
 channels?
 {{{
 ffmpeg -i MPEG30B.caf
 FFmpeg version git-N-29301-gab15726, Copyright (c) 2000-2011 the FFmpeg
 developers
   built on Apr 23 2011 10:48:07 with gcc 4.5.2
   configuration: --cc=/usr/local/gcc-4.5.2/bin/gcc --enable-gpl --enable-
 libcelt
   libavutil    51.  0. 0 / 51.  0. 0
   libavcodec   53.  1. 0 / 53.  1. 0
   libavformat  53.  0. 1 / 53.  0. 1
   libavdevice  53.  0. 0 / 53.  0. 0
   libavfilter   2.  0. 0 /  2.  0. 0
   libswscale    0. 13. 0 /  0. 13. 0
 [caf @ 0x12a0ae0] Unknown channel layout.
 [caf @ 0x12a0ae0] Estimating duration from bitrate, this may be inaccurate
 Input #0, caf, from 'MPEG30B.caf':
   Duration: 00:00:10.66, start: 0.000000, bitrate: 1151 kb/s
     Stream #0.0: Audio: pcm_s8, 48000 Hz, 3 channels, u8, 1152 kb/s
 At least one output file must be specified
 }}}

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


More information about the FFmpeg-trac mailing list