Commit 486adc55 authored by Stefano Sabatini's avatar Stefano Sabatini

Use more expressive names for the avfilter_insert_filter() in and out

parameters.

Originally committed as revision 25235 to svn://svn.ffmpeg.org/ffmpeg/trunk
parent fa6f4ebc
...@@ -122,7 +122,7 @@ int avfilter_link(AVFilterContext *src, unsigned srcpad, ...@@ -122,7 +122,7 @@ int avfilter_link(AVFilterContext *src, unsigned srcpad,
} }
int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt,
unsigned in, unsigned out) unsigned filt_srcpad_idx, unsigned filt_dstpad_idx)
{ {
int ret; int ret;
unsigned dstpad_idx = link->dstpad - link->dst->input_pads; unsigned dstpad_idx = link->dstpad - link->dst->input_pads;
...@@ -132,7 +132,7 @@ int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, ...@@ -132,7 +132,7 @@ int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt,
filt->name, link->src->name, link->dst->name); filt->name, link->src->name, link->dst->name);
link->dst->inputs[dstpad_idx] = NULL; link->dst->inputs[dstpad_idx] = NULL;
if ((ret = avfilter_link(filt, out, link->dst, dstpad_idx)) < 0) { if ((ret = avfilter_link(filt, filt_dstpad_idx, link->dst, dstpad_idx)) < 0) {
/* failed to link output filter to new filter */ /* failed to link output filter to new filter */
link->dst->inputs[dstpad_idx] = link; link->dst->inputs[dstpad_idx] = link;
return ret; return ret;
...@@ -140,14 +140,14 @@ int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, ...@@ -140,14 +140,14 @@ int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt,
/* re-hookup the link to the new destination filter we inserted */ /* re-hookup the link to the new destination filter we inserted */
link->dst = filt; link->dst = filt;
link->dstpad = &filt->input_pads[in]; link->dstpad = &filt->input_pads[filt_srcpad_idx];
filt->inputs[in] = link; filt->inputs[filt_srcpad_idx] = link;
/* if any information on supported media formats already exists on the /* if any information on supported media formats already exists on the
* link, we need to preserve that */ * link, we need to preserve that */
if (link->out_formats) if (link->out_formats)
avfilter_formats_changeref(&link->out_formats, avfilter_formats_changeref(&link->out_formats,
&filt->outputs[out]->out_formats); &filt->outputs[filt_dstpad_idx]->out_formats);
return 0; return 0;
} }
......
...@@ -783,12 +783,12 @@ void avfilter_destroy(AVFilterContext *filter); ...@@ -783,12 +783,12 @@ void avfilter_destroy(AVFilterContext *filter);
* *
* @param link the link into which the filter should be inserted * @param link the link into which the filter should be inserted
* @param filt the filter to be inserted * @param filt the filter to be inserted
* @param in the input pad on the filter to connect * @param filt_srcpad_idx the input pad on the filter to connect
* @param out the output pad on the filter to connect * @param filt_dstpad_idx the output pad on the filter to connect
* @return zero on success * @return zero on success
*/ */
int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt, int avfilter_insert_filter(AVFilterLink *link, AVFilterContext *filt,
unsigned in, unsigned out); unsigned filt_srcpad_idx, unsigned filt_dstpad_idx);
/** /**
* Insert a new pad. * Insert a new pad.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment