]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/hevc_refs.c
vaapi_mpeg2: Convert to use coded bitstream infrastructure
[ffmpeg] / libavcodec / hevc_refs.c
index 68c730edcce1dce7824cede9da95c0f0205837db..ac462d350b0ad077457167848a20b71989c5da1f 100644 (file)
@@ -208,6 +208,9 @@ 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);