From 7646808a33af07bf30a9b86d8e52ef119798d50e Mon Sep 17 00:00:00 2001 From: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> Date: Sun, 24 May 2026 21:15:29 -0400 Subject: [PATCH] feat(FFmpeg): Enable mpeg2 and h263p encoders Update cmake/ffmpeg/ffmpeg.cmake to enable MPEG-2 encoder support across builds: add --enable-encoder=mpeg2video,h263p to the common configure flags, --enable-encoder=mpeg2_vaapi for libva builds, and --enable-encoder=mpeg2_qsv for Windows QSV builds. This ensures MPEG-2 encoding is available for the respective hardware/software backends. --- cmake/ffmpeg/ffmpeg.cmake | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmake/ffmpeg/ffmpeg.cmake b/cmake/ffmpeg/ffmpeg.cmake index 79374139..ec7874db 100644 --- a/cmake/ffmpeg/ffmpeg.cmake +++ b/cmake/ffmpeg/ffmpeg.cmake @@ -46,6 +46,7 @@ list(APPEND FFMPEG_EXTRA_CONFIGURE --enable-avutil --enable-bsfs # ensure config.h will have CONFIG_CBS_ flags --enable-swscale + --enable-encoder=mpeg2video,h263p ) if(BUILD_FFMPEG_AMF) @@ -82,7 +83,7 @@ endif() if(BUILD_FFMPEG_LIBVA) list(APPEND FFMPEG_EXTRA_CONFIGURE --enable-vaapi - --enable-encoder=h264_vaapi,hevc_vaapi,av1_vaapi + --enable-encoder=h264_vaapi,hevc_vaapi,av1_vaapi,mpeg2_vaapi ) endif() if(BUILD_FFMPEG_VULKAN) @@ -108,7 +109,7 @@ endif() if(WIN32) list(APPEND FFMPEG_EXTRA_CONFIGURE --enable-d3d11va - --enable-encoder=h264_qsv,hevc_qsv,av1_qsv + --enable-encoder=h264_qsv,hevc_qsv,av1_qsv,mpeg2_qsv --enable-libvpl ) elseif(APPLE)