- ff_add_channel_layout(&layouts, outlayout);
- ff_channel_layouts_ref(layouts, &ctx->outputs[0]->in_channel_layouts);
- ff_set_common_samplerates(ctx, ff_all_samplerates());
- return 0;
+ if ((ret = ff_add_channel_layout(&layouts, outlayout)) < 0)
+ return ret;
+ if ((ret = ff_channel_layouts_ref(layouts, &ctx->outputs[0]->in_channel_layouts)) < 0)
+ return ret;
+
+ return ff_set_common_samplerates(ctx, ff_all_samplerates());