You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Why is this change being made?
We're updating to the latest version of FFmpeg.
## What changed?
- Updated to [FFmpeg 8.0](https://github.com/FFmpeg/FFmpeg/releases/tag/n8.0)
- [configure: treat unrecognized flags as errors on MSVC · FFmpeg/FFmpeg@bc012ac](FFmpeg/FFmpeg@bc012ac) enabled the [/options:strict (Unrecognized compiler options are errors)](https://learn.microsoft.com/en-us/cpp/build/reference/options-strict?view=msvc-170) compiler option for MSVC builds which caused a D8043 (unrecognized option) compiler error due to the `-GUARD:CF` compiler option set by FFmpegConfig.sh.
- I converted `-GUARD:CF` to lowercase `-guard:cf` in FFmpegConfig.sh. This introduced A2029 (unknown command-line argument) errors for gas-preprocessor.pl in ARM/ARM64 builds, so I also updated 000_armasm_flags.patch to filter `-guard:*` compiler options from gas-preprocessor.pl.
- [configure: drop yasm support · FFmpeg/FFmpeg@2f888fb](FFmpeg/FFmpeg@2f888fb) dropped yasm support in favor of nasm.
- I updated SetUpFFmpegBuildEnvironment.ps1 to install nasm instead of yasm.
- [avcodec/defs: Add AV_PROFILE_* defines, deprecate FF_PROFILE_* defines · FFmpeg/FFmpeg@8238bc0](FFmpeg/FFmpeg@8238bc0#diff-ad81ede7da099f4355c4233493a776aaff663e33c7dd66e94fb0cd9f894cd48a) replaced the FF_PROFILE_* defines in libavcodec/avcodec.h with AV_PROFILE_* defines in libavcodec/defs.h.
- I replaced FF_PROFILE_H264_BASELINE with AV_PROFILE_H264_BASELINE in H264SampleProvider.h.
- Updated NuGet packages to the latest versions
## How was the change tested?
I validated the following scenarios:
- Ogg playback in MediaPlayerCPP
- Ogg playback in Media Player with in-proc WME and out-of-proc WME
- Internal Ogg unit tests with in-proc WME and out-of-proc WME
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
0 commit comments