commit 7d33341f693ee38ec7944aea9a619ce392c596ba
parent ac2c1ca4323d95052b9e8489a4b9307d359ccb9c
Author: Landry Breuil <landry@openbsd.org>
Date: Mon, 24 Nov 2025 15:38:14 +0000
Bug 1962139 - FF_PROFILE defines were renamed to AV_PROFILE in ffmpeg8 r=media-playback-reviewers,alwu
Differential Revision: https://phabricator.services.mozilla.com/D272255
Diffstat:
1 file changed, 8 insertions(+), 0 deletions(-)
diff --git a/dom/media/platforms/ffmpeg/FFmpegVideoEncoder.cpp b/dom/media/platforms/ffmpeg/FFmpegVideoEncoder.cpp
@@ -118,11 +118,19 @@ struct H264LiteralSetting {
H264Setting get() const { return {mValue, mString.AsString()}; }
};
+#if LIBAVCODEC_VERSION_MAJOR < 62
static constexpr H264LiteralSetting H264Profiles[]{
{FF_PROFILE_H264_BASELINE, "baseline"_ns},
{FF_PROFILE_H264_MAIN, "main"_ns},
{FF_PROFILE_H264_EXTENDED, ""_ns},
{FF_PROFILE_H264_HIGH, "high"_ns}};
+#else
+static constexpr H264LiteralSetting H264Profiles[]{
+ {AV_PROFILE_H264_BASELINE, "baseline"_ns},
+ {AV_PROFILE_H264_MAIN, "main"_ns},
+ {AV_PROFILE_H264_EXTENDED, ""_ns},
+ {AV_PROFILE_H264_HIGH, "high"_ns}};
+#endif
static Maybe<H264Setting> GetH264Profile(const H264_PROFILE& aProfile) {
switch (aProfile) {