From e3a6364429b0f429628ffb27979a6499914efda7 Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 14 Apr 2024 23:54:26 +0200 Subject: [PATCH] Fixed build on ubuntu 22.04 --- src/libs/av/impl/AudioFile.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libs/av/impl/AudioFile.cpp b/src/libs/av/impl/AudioFile.cpp index d6f3e632..6c4948dc 100644 --- a/src/libs/av/impl/AudioFile.cpp +++ b/src/libs/av/impl/AudioFile.cpp @@ -282,7 +282,11 @@ namespace lms::av res->index = streamIndex; res->bitrate = static_cast(avstream->codecpar->bit_rate); res->bitsPerSample = static_cast(avstream->codecpar->bits_per_coded_sample); +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(59, 24, 100) + res->channelCount = static_cast(avstream->codecpar->channels); +#else res->channelCount = static_cast(avstream->codecpar->ch_layout.nb_channels); +#endif res->codec = avcodecToDecodingCodec(avstream->codecpar->codec_id); res->codecName = ::avcodec_get_name(avstream->codecpar->codec_id); assert(!res->codecName.empty()); // doc says it is never NULL