pngdec: do not release buffer on failure instead report full progress
[ffmpeg.git] / libavcodec / pngdec.c
index c8897b9..436e798 100644 (file)
@@ -868,8 +868,8 @@ static int decode_frame(AVCodecContext *avctx,
     return ret;
  fail:
     av_dict_free(&metadata);
+    ff_thread_report_progress(&s->picture, INT_MAX, 0);
     ret = AVERROR_INVALIDDATA;
-    ff_thread_release_buffer(avctx, &s->picture);
     goto the_end;
 }