[FFmpeg-trac] #9185(avformat:new): ffmpeg flac decoder incorrectly finds junk frame

FFmpeg trac at avcodec.org
Wed May 26 18:40:43 EEST 2021


#9185: ffmpeg flac decoder incorrectly finds junk frame
-------------------------------------+-------------------------------------
             Reporter:  Mattias      |                    Owner:  (none)
  Wadman                             |
                 Type:  defect       |                   Status:  new
             Priority:  important    |                Component:  avformat
              Version:  git-master   |               Resolution:
             Keywords:  flac         |               Blocked By:
  regression                         |
             Blocking:               |  Reproduced by developer:  1
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
Comment (by Mattias Wadman):

 Maybe interesting note, the flac file was written by ffmpeg

 {{{
 $ flac -o flac_junk_frame_issue3.flac.wav flac_junk_frame_issue3.flac
 $ ffmpeg -i flac_junk_frame_issue3.flac.wav
 flac_junk_frame_issue3.flac.wav.flac
 $ flac -t
 ...
 flac_junk_frame_issue3.flac.wav.flac: ok
 $ ffmpeg -i flac_junk_frame_issue3.flac.wav.flac -f null -
 ...
 [flac @ 0x7ff4f6ad9c00] Junk frame till offset 3158
 [flac @ 0x7f3d89d63c00] Inconsistent channel configuration.
 [flac @ 0x7f3d89d63c00] get_buffer() failed
 [flac @ 0x7f3d89d63c00] thread_get_buffer() failed
 ...
 [flac @ 0x7ff4f6ace040] switching bps mid-stream is not supported
 [flac @ 0x7ff4f6ace040] decode_frame() failed
 [flac @ 0x7ff4f6ad0800] invalid residual
 [flac @ 0x7ff4f6ad0800] decode_frame() failed
 ...
 }}}

 The offset 3158 into first (and only) frame in the example file is the
 sample data for the second partition of the second subframe and it has
 multiple occurrences of the bit pattern 0xfff8.
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/9185#comment:9>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list