Quoting Xiaolei Yu (2022-04-05 08:49:24) > > For cases which prefer rejecting broken bitstreams. > --- > libavcodec/hevc_refs.c | 15 ++++++++++++--- > 1 file changed, 12 insertions(+), 3 deletions(-) > > diff --git a/libavcodec/hevc_refs.c b/libavcodec/hevc_refs.c > index fe18ca2b1d..7ea70e301b 100644 > --- a/libavcodec/hevc_refs.c > +++ b/libavcodec/hevc_refs.c > @@ -426,7 +426,7 @@ static HEVCFrame *generate_missing_ref(HEVCContext *s, > int poc) > > /* add a reference with the given poc to the list and mark it as used in DPB > */ > static int add_candidate_ref(HEVCContext *s, RefPicList *list, > - int poc, int ref_flag, uint8_t use_msb) > + int poc, int ref_flag, uint8_t use_msb, int > maybe_missing)
allow_missing would be clearer IMO > { > HEVCFrame *ref = find_ref_idx(s, poc, use_msb); > > @@ -434,6 +434,9 @@ static int add_candidate_ref(HEVCContext *s, RefPicList > *list, > return AVERROR_INVALIDDATA; > > if (!ref) { > + if ((s->avctx->err_recognition & AV_EF_COMPLIANT) && !maybe_missing) a log message would be nice, so one can easily tell where exactly the error comes from -- Anton Khirnov _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".