Signed-off-by: Nicolas George <geo...@nsup.org> --- ffmpeg.c | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-)
diff --git a/ffmpeg.c b/ffmpeg.c index 1c1a559..3ac6620 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -1741,12 +1741,9 @@ static int decode_audio(InputStream *ist, AVPacket *pkt, int *got_output) if (!*got_output || ret < 0) { if (!pkt->size) { + int64_t pts = av_rescale_q(ist->next_pts, AV_TIME_BASE_Q, ist->st->time_base); for (i = 0; i < ist->nb_filters; i++) -#if 1 - av_buffersrc_add_ref(ist->filters[i]->filter, NULL, 0); -#else - av_buffersrc_add_frame(ist->filters[i]->filter, NULL); -#endif + av_buffersrc_close(ist->filters[i]->filter, pts, 0); } return ret; } @@ -1894,12 +1891,9 @@ static int decode_video(InputStream *ist, AVPacket *pkt, int *got_output) if (!*got_output || ret < 0) { if (!pkt->size) { + int64_t pts = av_rescale_q(ist->next_pts, AV_TIME_BASE_Q, ist->st->time_base); for (i = 0; i < ist->nb_filters; i++) -#if 1 - av_buffersrc_add_ref(ist->filters[i]->filter, NULL, 0); -#else - av_buffersrc_add_frame(ist->filters[i]->filter, NULL); -#endif + av_buffersrc_close(ist->filters[i]->filter, pts, 0); } return ret; } -- 2.0.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel