aboutsummaryrefslogtreecommitdiffstats
path: root/libavfilter/af_astreamsync.c
diff options
context:
space:
mode:
authorNicolas George <nicolas.george@normalesup.org>2012-05-31 21:15:00 +0200
committerNicolas George <nicolas.george@normalesup.org>2012-06-03 10:04:01 +0200
commit2f2d47ab632138e841102f87bf903cbd875450a1 (patch)
treebe2ed8116fe3d2ef647f68041ea242fbbfc0fef2 /libavfilter/af_astreamsync.c
parentc983ca5b90b80feb65a82678253340992cb54040 (diff)
downloadffmpeg-2f2d47ab632138e841102f87bf903cbd875450a1.tar.gz
af_astreamsync: set samples rate in query_formats.
Diffstat (limited to 'libavfilter/af_astreamsync.c')
-rw-r--r--libavfilter/af_astreamsync.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/libavfilter/af_astreamsync.c b/libavfilter/af_astreamsync.c
index c591293a46..3d919d1f2a 100644
--- a/libavfilter/af_astreamsync.c
+++ b/libavfilter/af_astreamsync.c
@@ -80,13 +80,16 @@ static av_cold int init(AVFilterContext *ctx, const char *args0, void *opaque)
static int query_formats(AVFilterContext *ctx)
{
int i;
- AVFilterFormats *formats;
+ AVFilterFormats *formats, *rates;
AVFilterChannelLayouts *layouts;
for (i = 0; i < 2; i++) {
formats = ctx->inputs[i]->in_formats;
avfilter_formats_ref(formats, &ctx->inputs[i]->out_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;
ff_channel_layouts_ref(layouts, &ctx->inputs[i]->out_channel_layouts);
ff_channel_layouts_ref(layouts, &ctx->outputs[i]->in_channel_layouts);