[FFmpeg-trac] #6917(undetermined:new): Seeking in AVI file with mp3 audio throws errors during decoding.

FFmpeg trac at avcodec.org
Sat Jan 13 01:22:09 EET 2018


#6917: Seeking in AVI file with mp3 audio throws errors during decoding.
-------------------------------------+-------------------------------------
             Reporter:  dalecurtis   |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  avi mp3      |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by heleppkes):

 Parsers in FFmpeg are generally designed to never throw data away. So if a
 partial packet is received without its header (because of bad packeting in
 the source file, for example), the parser will not discard it, but just
 forward it to the decoder - which will then error due to the missing
 header.

 Demuxers generally do not perform validity checks of the packet data due
 to sheer volume of possible codecs in any given container format (some
 exceptions apply).

 This sounds like the expected behavior in the design of the interaction
 between demuxers, parsers and decoders to me. One of the components would
 have to indicate an error of some sort when it discards data, and in this
 case it happens to be the decoder.

 One option is that seeking should hit a better point, but as mentioned
 above demuxers generally cannot analyze packet content but have to rely on
 container metadata, and if the AVI has index entries in inopportune
 positions....

--
Ticket URL: <https://trac.ffmpeg.org/ticket/6917#comment:7>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list