summaryrefslogtreecommitdiff
path: root/subprojects/packagefiles/ffmpeg-compat
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-06-23 17:49:11 -0400
committerAndrew Opalach <andrew@akon.city> 2025-06-23 17:49:11 -0400
commite0fcbf0910b52a6e66eb733a2850ec58a53cf0e3 (patch)
treea24ff2b9313263666d121536064e01436b480571 /subprojects/packagefiles/ffmpeg-compat
parente9475ce94ba69bd437d8cf0cf3f78062be928568 (diff)
downloadcamu-e0fcbf0910b52a6e66eb733a2850ec58a53cf0e3.tar.gz
camu-e0fcbf0910b52a6e66eb733a2850ec58a53cf0e3.tar.bz2
camu-e0fcbf0910b52a6e66eb733a2850ec58a53cf0e3.zip
Improve FFmpeg hwaccel fallback, VR emulation
- Optimize sink seeking with single video frame. - Small cleanups. Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'subprojects/packagefiles/ffmpeg-compat')
-rw-r--r--subprojects/packagefiles/ffmpeg-compat/meson_options.txt4
-rw-r--r--subprojects/packagefiles/ffmpeg-compat/meson_project.diff16
2 files changed, 20 insertions, 0 deletions
diff --git a/subprojects/packagefiles/ffmpeg-compat/meson_options.txt b/subprojects/packagefiles/ffmpeg-compat/meson_options.txt
new file mode 100644
index 0000000..eb4b08b
--- /dev/null
+++ b/subprojects/packagefiles/ffmpeg-compat/meson_options.txt
@@ -0,0 +1,4 @@
+# Copy-paste from top-level project.
+option('codec-hwaccel', type: 'feature', value: 'disabled', yield: true)
+option('renderer-api', type: 'combo', choices: ['vulkan', 'dx11', 'gl', 'gl-rpi'], value: 'vulkan', yield: true)
+option('sink-only', type: 'boolean', value: false, yield: true)
diff --git a/subprojects/packagefiles/ffmpeg-compat/meson_project.diff b/subprojects/packagefiles/ffmpeg-compat/meson_project.diff
new file mode 100644
index 0000000..5646fe1
--- /dev/null
+++ b/subprojects/packagefiles/ffmpeg-compat/meson_project.diff
@@ -0,0 +1,16 @@
+--- meson.build 2025-05-25 19:32:01.080982098 -0400
++++ meson.build 2025-05-25 19:32:01.080982098 -0400
+@@ -1,4 +1,4 @@
+-project('ffmpeg', 'c', version: '7.1.1', meson_version: '>=0.57.0')
++project('ffmpeg', 'c', version: '3.4.14', meson_version: '>=0.57.0')
+
+ ffmpeg_version_string = meson.project_version()
+
+@@ -39,6 +39,7 @@
+ endif
+
+ if is_windows
++ extra_options += ['--extra-cflags=-D_WIN32_WINNT=0x0502'] # Windows Server 2003 with SP1, Windows XP with SP2.
+ if is_64bit
+ extra_options += ['--target-os=win64']
+ else