File 0001-add-backward-compatible-version-of-chlayout.patch of Package aubio
From de11dbaa081f599eb27784ae313a76b5c04573cd Mon Sep 17 00:00:00 2001
From: Paul Brossier <piem@piem.org>
Date: Sat, 15 Nov 2025 12:05:27 +0100
Subject: [PATCH] add backward compatible version of chlayout, thanks to
@acrilique
---
src/io/source_avcodec.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/src/io/source_avcodec.c b/src/io/source_avcodec.c
index 4ad9507..41fd6c1 100644
--- a/src/io/source_avcodec.c
+++ b/src/io/source_avcodec.c
@@ -327,8 +327,13 @@ void aubio_source_avcodec_reset_resampler(aubio_source_avcodec_t * s)
av_channel_layout_default(&input_layout, s->input_channels);
av_channel_layout_default(&output_layout, s->input_channels);
+#if LIBSWRESAMPLE_VERSION_INT < AV_VERSION_INT (4, 5, 100)
+ av_opt_set_chlayout(avr, "in_channel_layout", &input_layout, 0);
+ av_opt_set_chlayout(avr, "out_channel_layout", &output_layout, 0);
+#else
av_opt_set_chlayout(avr, "in_chlayout", &input_layout, 0);
av_opt_set_chlayout(avr, "out_chlayout", &output_layout, 0);
+#endif
#else
int64_t input_layout = av_get_default_channel_layout(s->input_channels);
int64_t output_layout = av_get_default_channel_layout(s->input_channels);
--
2.53.0