diff options
author | Nicolas George <nicolas.george@normalesup.org> | 2012-05-31 21:15:00 +0200 |
---|---|---|
committer | Nicolas George <nicolas.george@normalesup.org> | 2012-06-03 10:04:01 +0200 |
commit | 2f2d47ab632138e841102f87bf903cbd875450a1 (patch) | |
tree | be2ed8116fe3d2ef647f68041ea242fbbfc0fef2 /libavfilter | |
parent | c983ca5b90b80feb65a82678253340992cb54040 (diff) | |
download | ffmpeg-streaming-2f2d47ab632138e841102f87bf903cbd875450a1.zip ffmpeg-streaming-2f2d47ab632138e841102f87bf903cbd875450a1.tar.gz |
af_astreamsync: set samples rate in query_formats.
Diffstat (limited to 'libavfilter')
-rw-r--r-- | libavfilter/af_astreamsync.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/libavfilter/af_astreamsync.c b/libavfilter/af_astreamsync.c index c591293..3d919d1 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); |