]> OCCT Git - occt.git/commit
Visualization - Enhance FFmpeg Compatibility Layer and Update Video Recorder (#582)
authorPasukhin Dmitry <dpasukhi@opencascade.com>
Fri, 27 Jun 2025 13:38:01 +0000 (14:38 +0100)
committerGitHub <noreply@github.com>
Fri, 27 Jun 2025 13:38:01 +0000 (14:38 +0100)
commit22d437b771eb322dcceec3ad0efec6876721b8a9
treee057c726b879177c9485f9ac7b5574a1bc03a990
parent6b69f59803071ebdd1c365088e30f77ed60ae21f
Visualization - Enhance FFmpeg Compatibility Layer and Update Video Recorder (#582)

- Creation of Media_FFmpegCompatibility.pxx to wrap deprecated functions and API changes.
- Refactoring of Media_FormatContext and Media_CodecContext to use the new compatibility layer.
- Updates to Image_VideoRecorder and its tests to leverage the new compatibility functions and ensure proper codec context handling.
33 files changed:
.github/actions/build-occt/action.yml
adm/vcpkg/ports/ffmpeg/0001-create-lib-libraries.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0003-fix-windowsinclude.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0004-fix-debug-build.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0006-fix-StaticFeatures.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0007-fix-lib-naming.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0009-Fix-fdk-detection.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0010-Fix-x264-detection.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0011-Fix-x265-detection.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0012-Fix-ssl-110-detection.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0013-define-WINVER.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0014-avfilter-dependency-fix.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0015-Fix-xml2-detection.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0017-Patch-for-ticket-9019-CUDA-Compile-Broken-Using-MSVC.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0018-libaom-Dont-use-aom_codec_av1_dx_algo.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0019-libx264-Do-not-explicitly-set-X264_API_IMPORTS.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0020-fix-aarch64-libswscale.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0022-fix-m1-hardware-decode-nal-bits.patch [deleted file]
adm/vcpkg/ports/ffmpeg/0023-fix-qsv-init.patch [deleted file]
adm/vcpkg/ports/ffmpeg/FindFFMPEG.cmake.in [deleted file]
adm/vcpkg/ports/ffmpeg/build.sh.in [deleted file]
adm/vcpkg/ports/ffmpeg/portfile.cmake [deleted file]
adm/vcpkg/ports/ffmpeg/usage [deleted file]
adm/vcpkg/ports/ffmpeg/vcpkg-cmake-wrapper.cmake [deleted file]
adm/vcpkg/ports/ffmpeg/vcpkg.json [deleted file]
src/Visualization/TKService/GTests/FILES.cmake
src/Visualization/TKService/GTests/Image_VideoRecorder_Test.cxx [new file with mode: 0644]
src/Visualization/TKService/Image/Image_VideoRecorder.cxx
src/Visualization/TKService/Image/Image_VideoRecorder.hxx
src/Visualization/TKService/Media/FILES.cmake
src/Visualization/TKService/Media/Media_CodecContext.cxx
src/Visualization/TKService/Media/Media_FFmpegCompatibility.pxx [new file with mode: 0644]
src/Visualization/TKService/Media/Media_FormatContext.cxx