mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-09-18 02:10:59 +03:00
FFmpeg 7.1 can deadlock during software HEVC decoding with WPP slice threading, as reproduced on Linux and macOS. Version 7.1.1 includes the upstream progress2 fix (79c47dfd25f101b6842bbec8c6ffef8d5077c3ae). Update the overlay version and archive checksum, reset the port revision, and document the fix. Existing FFmpeg patches and build options are unchanged, and decoding can retain its existing thread-count policy. Validation on macOS arm64: - Built the overlay successfully with all 23 existing patches. - HEVC four-thread replay: 1,000 rounds / 71,000 frames without a stall; resolution changes: 6,816 frames; H.264 replay: 4,100 frames. - VideoToolbox H.264/HEVC encoding with software and hardware decoding: all six cases matched the FFmpeg 7.1 baseline. - git diff --check and manifest/archive checksum validation passed.
43 lines
1.5 KiB
JSON
43 lines
1.5 KiB
JSON
{
|
|
"name": "ffmpeg",
|
|
"version": "7.1.1",
|
|
"description": [
|
|
"a library to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created.",
|
|
"FFmpeg is the leading multimedia framework, able to decode, encode, transcode, mux, demux, stream, filter and play pretty much anything that humans and machines have created. It supports the most obscure ancient formats up to the cutting edge. No matter if they were designed by some standards committee, the community or a corporation. It is also highly portable: FFmpeg compiles, runs, and passes our testing infrastructure FATE across Linux, Mac OS X, Microsoft Windows, the BSDs, Solaris, etc. under a wide variety of build environments, machine architectures, and configurations."
|
|
],
|
|
"homepage": "https://ffmpeg.org",
|
|
"license": null,
|
|
"dependencies": [
|
|
{
|
|
"name": "vcpkg-cmake-get-vars",
|
|
"host": true
|
|
},
|
|
{
|
|
"name": "vcpkg-pkgconfig-get-modules",
|
|
"host": true
|
|
}
|
|
],
|
|
"default-features": [
|
|
],
|
|
"features": {
|
|
"amf": {
|
|
"description": "AMD AMF codec support",
|
|
"dependencies": [
|
|
"amd-amf"
|
|
]
|
|
},
|
|
"nvcodec": {
|
|
"description": "Nvidia video decoding/encoding acceleration",
|
|
"supports": "linux | (!osx & !uwp & !(arm64 & windows))",
|
|
"dependencies": [
|
|
"ffnvcodec"
|
|
]
|
|
},
|
|
"qsv": {
|
|
"description": "Intel QSV Codec",
|
|
"dependencies": [
|
|
"mfx-dispatch"
|
|
]
|
|
}
|
|
}
|
|
} |