diff options
-rw-r--r-- | libavfilter/src_movie.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libavfilter/src_movie.c b/libavfilter/src_movie.c index 2017e30732..367688a40b 100644 --- a/libavfilter/src_movie.c +++ b/libavfilter/src_movie.c @@ -416,8 +416,10 @@ static int amovie_get_samples(AVFilterLink *outlink) /* decode and update the movie pkt */ ret = avcodec_decode_audio3(movie->codec_ctx, movie->samples_buf, &decoded_data_size, &movie->pkt); - if (ret < 0) + if (ret < 0) { + movie->pkt.size = 0; return ret; + } movie->pkt.data += ret; movie->pkt.size -= ret; |