|
|
@@ -208,9 +208,6 @@ int ff_hevc_output_frame(HEVCContext *s, AVFrame *out, int flush) |
|
|
if (nb_output) { |
|
|
if (nb_output) { |
|
|
HEVCFrame *frame = &s->DPB[min_idx]; |
|
|
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); |
|
|
ret = av_frame_ref(out, frame->frame); |
|
|
if (frame->flags & HEVC_FRAME_FLAG_BUMPING) |
|
|
if (frame->flags & HEVC_FRAME_FLAG_BUMPING) |
|
|
ff_hevc_unref_frame(s, frame, HEVC_FRAME_FLAG_OUTPUT | HEVC_FRAME_FLAG_BUMPING); |
|
|
ff_hevc_unref_frame(s, frame, HEVC_FRAME_FLAG_OUTPUT | HEVC_FRAME_FLAG_BUMPING); |
|
|
|