]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/pthread.c
pthread: make ff_thread_release_buffer idempotent.
[ffmpeg] / libavcodec / pthread.c
index 73d9da3f1c35b609ee84e3babab130b644bb8a60..cd44b8c73b797c512f57653875bc4b7901840a83 100644 (file)
@@ -975,6 +975,9 @@ void ff_thread_release_buffer(AVCodecContext *avctx, AVFrame *f)
     PerThreadContext *p = avctx->thread_opaque;
     FrameThreadContext *fctx;
 
+    if (!f->data[0])
+        return;
+
     if (!(avctx->active_thread_type&FF_THREAD_FRAME)) {
         avctx->release_buffer(avctx, f);
         return;