#6810: Wrong DTS guess when PTS is reordered for the input without DTS (wrong 'Non-monotonous DTS' fixup) ------------------------------------+------------------------------------ Reporter: perexg | Owner: Type: defect | Status: new Priority: normal | Component: avformat Version: git-master | Resolution: Keywords: mkv dts | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | ------------------------------------+------------------------------------
Comment (by perexg): A better patch is: {{{ diff --git a/libavcodec/h264_slice.c b/libavcodec/h264_slice.c index 35dcabd611..04b10656e0 100644 --- a/libavcodec/h264_slice.c +++ b/libavcodec/h264_slice.c @@ -1287,6 +1287,7 @@ static int h264_select_output_frame(H264Context *h) h->mmco_reset = 0; if (sps->bitstream_restriction_flag || + sps->ref_frame_count || h->avctx->strict_std_compliance >= FF_COMPLIANCE_STRICT) { h->avctx->has_b_frames = FFMAX(h->avctx->has_b_frames, sps->num_reorder_frames); } }}} I sent this code to the ffmpeg-devel mailing list. -- Ticket URL: <https://trac.ffmpeg.org/ticket/6810#comment:5> FFmpeg <https://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://ffmpeg.org/mailman/listinfo/ffmpeg-trac