From 6ec1e0fed9749d7f49a97ac9c0566e0d29a01bb0 Mon Sep 17 00:00:00 2001 From: Nicolas George Date: Sat, 5 May 2012 09:22:24 +0200 Subject: [PATCH] ffmpeg: replace av_buffersrc_buffer with av_buffersrc_add_ref. --- ffmpeg.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ffmpeg.c b/ffmpeg.c index 896dcc0319..0b011ffb4f 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -2594,7 +2594,7 @@ static int transcode_video(InputStream *ist, AVPacket *pkt, int *got_output, int /* no picture yet */ if (!pkt->size) for (i = 0; i < ist->nb_filters; i++) - av_buffersrc_buffer(ist->filters[i]->filter, NULL); + av_buffersrc_add_ref(ist->filters[i]->filter, NULL, 0); return ret; } @@ -2658,7 +2658,9 @@ static int transcode_video(InputStream *ist, AVPacket *pkt, int *got_output, int av_assert0(buf->refcount>0); buf->refcount++; - av_buffersrc_buffer(ist->filters[i]->filter, fb); + av_buffersrc_add_ref(ist->filters[i]->filter, fb, + AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT | + AV_BUFFERSRC_FLAG_NO_COPY); } else if(av_vsrc_buffer_add_frame(ist->filters[i]->filter, decoded_frame,AV_VSRC_BUF_FLAG_OVERWRITE)<0) { av_log(NULL, AV_LOG_FATAL, "Failed to inject frame into filter network\n");