]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/videotoolbox.c
avcodec/h264, videotoolbox: do not return invalid frames on failure
[ffmpeg] / libavcodec / videotoolbox.c
index cc1e592ac9abaf59a1a207c19be316b521d3ae0f..2f4d5316015903a288c27f885633117ee4dd6b81 100644 (file)
@@ -353,6 +353,8 @@ static int videotoolbox_common_end_frame(AVCodecContext *avctx, AVFrame *frame)
     AVVideotoolboxContext *videotoolbox = avctx->hwaccel_context;
     VTContext *vtctx = avctx->internal->hwaccel_priv_data;
 
+    av_buffer_unref(&frame->buf[0]);
+
     if (!videotoolbox->session || !vtctx->bitstream)
         return AVERROR_INVALIDDATA;