forked from Nelonn/OpenMedia
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathOptions.cmake
More file actions
50 lines (40 loc) · 1.5 KB
/
Options.cmake
File metadata and controls
50 lines (40 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
if (NOT APPLE)
set(NOT_APPLE ON)
endif ()
option(AUI_BOOT "AUI Boot compatibility" ON)
option(OPENMEDIA_INSTALL "Install OpenMedia" ON)
# Universal
option(OPENMEDIA_FFMPEG "FFmpeg" ${LINUX})
# Container
option(OPENMEDIA_MATROSKA "MKV/MKA/WEBM" ON)
# Audio
option(OPENMEDIA_FDK_AAC "FDK-AAC" OFF) # patent
option(OPENMEDIA_ALAC "ALAC" ON)
option(OPENMEDIA_FLAC "FLAC" ON)
option(OPENMEDIA_OGG "OGG" ON)
option(OPENMEDIA_OPUS "OPUS" ON)
option(OPENMEDIA_VORBIS "VORBIS" ON)
option(OPENMEDIA_WAV "WAV" ON)
option(OPENMEDIA_MP3 "MP3" ON)
# Image
option(OPENMEDIA_BMP "BMP" ON)
option(OPENMEDIA_GIF "GIF" ON)
option(OPENMEDIA_PNG "PNG" ON)
option(OPENMEDIA_TIFF "TIFF" ON)
option(OPENMEDIA_WEBP "WEBP" ON)
option(OPENMEDIA_EXR "EXR" OFF)
option(OPENMEDIA_JPEG "JPEG" ON)
option(OPENMEDIA_TGA "TGA" ON)
# Software Video (royalty)
option(OPENMEDIA_DAV1D "dav1d (AV1 decoder)" ON) # royalty-free
option(OPENMEDIA_OPENH264 "OpenH264 (H264 decoder / encoder)" OFF)
option(OPENMEDIA_VVDEC "VVDEC (VVC decoder)" OFF)
option(OPENMEDIA_VVENC "VVENC (VVC encoder)" OFF)
option(OPENMEDIA_XEVD "XEVD (EVC decoder)" OFF)
option(OPENMEDIA_XEVE "XEVE (EVC encoder)" OFF)
# Hardware Video (royalty-free)
option(OPENMEDIA_VULKAN_VIDEO "Vulkan Video" ${NOT_APPLE})
option(OPENMEDIA_DX11_VIDEO "DirectX11 Video" ${WIN32})
option(OPENMEDIA_DX12_VIDEO "DirectX12 Video" ${WIN32})
option(OPENMEDIA_AMF "AMD AMF" ${WIN32}) # Also available on Linux, but everyone uses opensource driver
option(OPENMEDIA_EXAMPLE_PLAYER "Enable example player" OFF)