diff --git a/app/src/decoder.c b/app/src/decoder.c index 480b3617..2aeab773 100644 --- a/app/src/decoder.c +++ b/app/src/decoder.c @@ -92,7 +92,7 @@ static int run_decoder(void *data) { packet.data = NULL; packet.size = 0; - while (!av_read_frame(format_ctx, &packet)) { + while (!av_read_frame(format_ctx, &packet) && !avio_ctx->eof_reached) { // the new decoding/encoding API has been introduced by: // #if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(57, 37, 0)