X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fhevc_refs.c;h=7cf3a5572579056eb40738841f4fab7bf202ba83;hb=ef71ef5f30ddf1cd61e46628a04608892caf76d2;hp=ac462d350b0ad077457167848a20b71989c5da1f;hpb=7dc8752e614a9aa5b3378be5185d97741ee7735f;p=ffmpeg diff --git a/libavcodec/hevc_refs.c b/libavcodec/hevc_refs.c index ac462d350b0..7cf3a557257 100644 --- a/libavcodec/hevc_refs.c +++ b/libavcodec/hevc_refs.c @@ -208,9 +208,6 @@ int ff_hevc_output_frame(HEVCContext *s, AVFrame *out, int flush) if (nb_output) { HEVCFrame *frame = &s->DPB[min_idx]; - if (frame->frame->format == AV_PIX_FMT_VIDEOTOOLBOX && frame->frame->buf[0]->size == 1) - return 0; - ret = av_frame_ref(out, frame->frame); if (frame->flags & HEVC_FRAME_FLAG_BUMPING) ff_hevc_unref_frame(s, frame, HEVC_FRAME_FLAG_OUTPUT | HEVC_FRAME_FLAG_BUMPING); @@ -511,12 +508,12 @@ fail: return ret; } -int ff_hevc_frame_nb_refs(HEVCContext *s) +int ff_hevc_frame_nb_refs(const HEVCContext *s) { int ret = 0; int i; const ShortTermRPS *rps = s->sh.short_term_rps; - LongTermRPS *long_rps = &s->sh.long_term_rps; + const LongTermRPS *long_rps = &s->sh.long_term_rps; if (rps) { for (i = 0; i < rps->num_negative_pics; i++)