summaryrefslogtreecommitdiff
path: root/subprojects/packagefiles
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2025-05-08 12:48:07 -0400
committerAndrew Opalach <andrew@akon.city> 2025-05-08 12:48:07 -0400
commit5c059c0167f468ed4c98592b55a312143bd94b22 (patch)
tree3f0e1ac455c47f95346766613bb250a7af100f68 /subprojects/packagefiles
parent8404c1bad9d4ac448b4b051f29446ca2f24c4ef8 (diff)
downloadcamu-5c059c0167f468ed4c98592b55a312143bd94b22.tar.gz
camu-5c059c0167f468ed4c98592b55a312143bd94b22.tar.bz2
camu-5c059c0167f468ed4c98592b55a312143bd94b22.zip
Cleanup build
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'subprojects/packagefiles')
-rw-r--r--subprojects/packagefiles/ffmpeg/meson.build32
1 files changed, 17 insertions, 15 deletions
diff --git a/subprojects/packagefiles/ffmpeg/meson.build b/subprojects/packagefiles/ffmpeg/meson.build
index 71b539b..0ecae9e 100644
--- a/subprojects/packagefiles/ffmpeg/meson.build
+++ b/subprojects/packagefiles/ffmpeg/meson.build
@@ -74,27 +74,29 @@ parsers += ',png'
bsfs = 'extract_extradata,mp3_header_decompress'
hwaccels = ''
-if get_option('sink-use-vulkan')
- extra_options += ['--enable-vulkan']
- hwaccels += 'h264_vulkan,hevc_vulkan,av1_vulkan'
-elif is_windows
- extra_options += ['--enable-d3d11va']
- hwaccels += 'h264_d3d11va,hevc_d3d11va,av1_d3d11va,vp9_d3d11va'
- hwaccels += ',h264_d3d11va2,hevc_d3d11va2,av1_d3d11va2,vp9_d3d11va2'
- #extra_options += ['--enable-dxva2']
- #hwaccels += ',h264_dxva2,hevc_dxva2,av1_dxva2,vp9_dxva2'
-elif is_android
- extra_options += ['--enable-jni', '--enable-mediacodec']
- decoders += ',h264_mediacodec,hevc_mediacodec,av1_mediacodec,vp9_mediacodec'
-elif is_linux
- extra_options += ['--enable-vaapi']
+if get_option('codec-hwaccel').enabled()
+ if get_option('renderer-api') == 'vulkan'
+ extra_options += ['--enable-vulkan']
+ hwaccels += 'h264_vulkan,hevc_vulkan,av1_vulkan'
+ elif is_windows
+ extra_options += ['--enable-d3d11va']
+ hwaccels += 'h264_d3d11va,hevc_d3d11va,av1_d3d11va,vp9_d3d11va'
+ hwaccels += ',h264_d3d11va2,hevc_d3d11va2,av1_d3d11va2,vp9_d3d11va2'
+ #extra_options += ['--enable-dxva2']
+ #hwaccels += ',h264_dxva2,hevc_dxva2,av1_dxva2,vp9_dxva2'
+ elif is_android
+ extra_options += ['--enable-jni', '--enable-mediacodec']
+ decoders += ',h264_mediacodec,hevc_mediacodec,av1_mediacodec,vp9_mediacodec'
+ elif is_linux
+ extra_options += ['--enable-vaapi']
+ endif
endif
if hwaccels != ''
extra_options += ['--enable-hwaccel=' + hwaccels]
endif
-protocols = 'file,cache'
+protocols = 'cache'
if is_linux or is_mingw
extra_options += ['--enable-libsoxr']