[FFmpeg-cvslog] af_astreamsync: set samples rate in query_formats.

Nicolas George git at videolan.org
Sun Jun 3 10:20:08 CEST 2012


ffmpeg | branch: master | Nicolas George <nicolas.george at normalesup.org> | Thu May 31 21:15:00 2012 +0200| [2f2d47ab632138e841102f87bf903cbd875450a1] | committer: Nicolas George

af_astreamsync: set samples rate in query_formats.

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=2f2d47ab632138e841102f87bf903cbd875450a1
---

 libavfilter/af_astreamsync.c |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

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);



More information about the ffmpeg-cvslog mailing list