Make avfilter_config_links() propagate audio information of the source link if it is not explicitely set by the filter.

oldabi
Stefano Sabatini 14 years ago committed by Luca Barbato
parent b08f59dca4
commit 70c275f8c3
  1. 6
      libavfilter/avfilter.c

@ -198,6 +198,12 @@ int avfilter_config_links(AVFilterContext *filter)
link->sample_aspect_ratio = link->src->input_count ? link->sample_aspect_ratio = link->src->input_count ?
link->src->inputs[0]->sample_aspect_ratio : (AVRational){1,1}; link->src->inputs[0]->sample_aspect_ratio : (AVRational){1,1};
if (link->sample_rate == 0 && link->src && link->src->input_count)
link->sample_rate = link->src->inputs[0]->sample_rate;
if (link->channel_layout == 0 && link->src && link->src->input_count)
link->channel_layout = link->src->inputs[0]->channel_layout;
if ((config_link = link->dstpad->config_props)) if ((config_link = link->dstpad->config_props))
if ((ret = config_link(link)) < 0) if ((ret = config_link(link)) < 0)
return ret; return ret;

Loading…
Cancel
Save