swresample: Check ch layouts in swr_alloc_set_opts2()

This way we can error out earlier

Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
Michael Niedermayer
2026-02-15 20:16:12 +01:00
parent 906e3edc70
commit 0e3ac1f4f9
+4
View File
@@ -68,6 +68,8 @@ int swr_alloc_set_opts2(struct SwrContext **ps,
if ((ret = av_opt_set_chlayout(s, "ochl", out_ch_layout, 0)) < 0)
goto fail;
if ((ret = swri_check_chlayout(s, out_ch_layout, "ochl")) < 0)
goto fail;
if ((ret = av_opt_set_int(s, "osf", out_sample_fmt, 0)) < 0)
goto fail;
@@ -77,6 +79,8 @@ int swr_alloc_set_opts2(struct SwrContext **ps,
if ((ret = av_opt_set_chlayout(s, "ichl", in_ch_layout, 0)) < 0)
goto fail;
if ((ret = swri_check_chlayout(s, in_ch_layout, "ichl")) < 0)
goto fail;
if ((ret = av_opt_set_int(s, "isf", in_sample_fmt, 0)) < 0)
goto fail;