|
|
|
@ -413,7 +413,7 @@ static int configure_input_video_filter(FilterGraph *fg, InputFilter *ifilter, |
|
|
|
|
AVFilterInOut *in) |
|
|
|
|
{ |
|
|
|
|
AVFilterContext *first_filter = in->filter_ctx; |
|
|
|
|
AVFilter *filter = avfilter_get_by_name("buffer"); |
|
|
|
|
const AVFilter *buffer_filt = avfilter_get_by_name("buffer"); |
|
|
|
|
InputStream *ist = ifilter->ist; |
|
|
|
|
AVRational tb = ist->framerate.num ? av_inv_q(ist->framerate) : |
|
|
|
|
ist->st->time_base; |
|
|
|
@ -431,7 +431,7 @@ static int configure_input_video_filter(FilterGraph *fg, InputFilter *ifilter, |
|
|
|
|
snprintf(name, sizeof(name), "graph %d input from stream %d:%d", fg->index, |
|
|
|
|
ist->file_index, ist->st->index); |
|
|
|
|
|
|
|
|
|
if ((ret = avfilter_graph_create_filter(&ifilter->filter, filter, name, |
|
|
|
|
if ((ret = avfilter_graph_create_filter(&ifilter->filter, buffer_filt, name, |
|
|
|
|
args, NULL, fg->graph)) < 0) |
|
|
|
|
return ret; |
|
|
|
|
|
|
|
|
@ -462,7 +462,7 @@ static int configure_input_audio_filter(FilterGraph *fg, InputFilter *ifilter, |
|
|
|
|
AVFilterInOut *in) |
|
|
|
|
{ |
|
|
|
|
AVFilterContext *first_filter = in->filter_ctx; |
|
|
|
|
AVFilter *filter = avfilter_get_by_name("abuffer"); |
|
|
|
|
const AVFilter *abuffer_filt = avfilter_get_by_name("abuffer"); |
|
|
|
|
InputStream *ist = ifilter->ist; |
|
|
|
|
int pad_idx = in->pad_idx; |
|
|
|
|
char args[255], name[255]; |
|
|
|
@ -477,7 +477,7 @@ static int configure_input_audio_filter(FilterGraph *fg, InputFilter *ifilter, |
|
|
|
|
snprintf(name, sizeof(name), "graph %d input from stream %d:%d", fg->index, |
|
|
|
|
ist->file_index, ist->st->index); |
|
|
|
|
|
|
|
|
|
if ((ret = avfilter_graph_create_filter(&ifilter->filter, filter, |
|
|
|
|
if ((ret = avfilter_graph_create_filter(&ifilter->filter, abuffer_filt, |
|
|
|
|
name, args, NULL, |
|
|
|
|
fg->graph)) < 0) |
|
|
|
|
return ret; |
|
|
|
|