tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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:
Mdom/media/platforms/ffmpeg/FFmpegVideoEncoder.cpp | 8++++++++
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) {