---
 libavcodec/framethread.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/libavcodec/framethread.c b/libavcodec/framethread.c
index a0f80c8..c1a338c 100644
--- a/libavcodec/framethread.c
+++ b/libavcodec/framethread.c
@@ -93,7 +93,7 @@ static attribute_align_arg void *decode_frame_thread(void *arg)
         if (p->state == STATE_PREDECODING) ff_report_predecode_done(avctx); //duplication
 
         // prevent hang if there's a decode error
-        if (res < p->input_size) ff_report_decode_progress(&p->result, INT_MAX);
+        if (p->output_size && p->result.data[0]) ff_report_decode_progress(&p->result, INT_MAX);
 
         p->output_res = res;
         p->decoded_frame_number = p->frame_number;
_______________________________________________
FFmpeg-soc mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-soc

Reply via email to