af_astreamsync: set samples rate in query_formats.
This commit is contained in:
parent
c983ca5b90
commit
2f2d47ab63
@ -80,13 +80,16 @@ static av_cold int init(AVFilterContext *ctx, const char *args0, void *opaque)
|
|||||||
static int query_formats(AVFilterContext *ctx)
|
static int query_formats(AVFilterContext *ctx)
|
||||||
{
|
{
|
||||||
int i;
|
int i;
|
||||||
AVFilterFormats *formats;
|
AVFilterFormats *formats, *rates;
|
||||||
AVFilterChannelLayouts *layouts;
|
AVFilterChannelLayouts *layouts;
|
||||||
|
|
||||||
for (i = 0; i < 2; i++) {
|
for (i = 0; i < 2; i++) {
|
||||||
formats = ctx->inputs[i]->in_formats;
|
formats = ctx->inputs[i]->in_formats;
|
||||||
avfilter_formats_ref(formats, &ctx->inputs[i]->out_formats);
|
avfilter_formats_ref(formats, &ctx->inputs[i]->out_formats);
|
||||||
avfilter_formats_ref(formats, &ctx->outputs[i]->in_formats);
|
avfilter_formats_ref(formats, &ctx->outputs[i]->in_formats);
|
||||||
|
rates = ff_all_samplerates();
|
||||||
|
avfilter_formats_ref(rates, &ctx->inputs[i]->out_samplerates);
|
||||||
|
avfilter_formats_ref(rates, &ctx->outputs[i]->in_samplerates);
|
||||||
layouts = ctx->inputs[i]->in_channel_layouts;
|
layouts = ctx->inputs[i]->in_channel_layouts;
|
||||||
ff_channel_layouts_ref(layouts, &ctx->inputs[i]->out_channel_layouts);
|
ff_channel_layouts_ref(layouts, &ctx->inputs[i]->out_channel_layouts);
|
||||||
ff_channel_layouts_ref(layouts, &ctx->outputs[i]->in_channel_layouts);
|
ff_channel_layouts_ref(layouts, &ctx->outputs[i]->in_channel_layouts);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user