[FFmpeg-trac] #6024(undetermined:new): avcodec_send_packet fails to decode mpeg2 correctly
FFmpeg
trac at avcodec.org
Thu Dec 15 18:27:10 EET 2016
#6024: avcodec_send_packet fails to decode mpeg2 correctly
-------------------------------------+-------------------------------------
Reporter: pkoshevoy | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: git-master | undetermined
Keywords: | Resolution:
avcodec_send_packet | Blocked By:
avcodec_send_packet flags | Reproduced by developer: 0
truncated |
Blocking: |
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
Comment (by pkoshevoy):
The code that broke predates me by many years .. I don't know what the
original motivation for using the truncated flag was. Probably it was set
in the hope of greater resiliency against dropped or damaged packets.
This is how it was set in the affected codebase:
{{{
ctx = avcodec_alloc_context3(codec);
if (codec->capabilities & CODEC_CAP_TRUNCATED)
ctx->flags |= CODEC_FLAG_TRUNCATED; // we do not send complete
frames
}}}
etc...
There may be other decoders that do not implement the new API internally
and may be similarly afflicted, I don't think this is limited to mpeg2
decoder alone
--
Ticket URL: <https://trac.ffmpeg.org/ticket/6024#comment:3>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list