1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
# Options
option('sources', type: 'array', choices: ['file', 'http', 'cdio', 'libdvd'], value: ['file', 'http'])
option('codecs', type: 'array', choices: ['ffmpeg', 'stb_image', 'wuffs', 'spng'], value: ['ffmpeg', 'stb_image'])
option('codec-hwaccels', type: 'array', choices: ['vulkan', 'vaapi', 'mediacodec', 'd3d11va', 'dxva2'], value: [], yield: true)
option('codec-ffmpeg-version', type: 'combo', choices: ['system', '8', '7', '6', '5', '4', '3', '2'], value: 'system')
option('audio-backends', type: 'array', choices: ['miniaudio'], value: ['miniaudio'])
option('renderer', type: 'combo', choices: ['libplacebo', 'momo'], value: 'libplacebo')
option('renderer-api', type: 'combo', choices: ['vulkan', 'dx11', 'gl', 'gl-rpi'], value: 'vulkan', yield: true)
option('renderer-compiler', type: 'combo', choices: ['glslang', 'shaderc'], value: 'shaderc')
option('subtitles', type: 'feature', value: 'enabled', yield: true)
option('window', type: 'combo', choices: ['wayland', 'x11', 'win32', 'glfw', 'glfm'], value: 'wayland')
option('win32-compat', type: 'boolean', value: false, yield: true)
option('release-asserts', type: 'boolean', value: true, yield: true)
option('tests', type: 'feature', value: 'auto', yield: true)
# Executables ("Fruits")
option('portal', type: 'feature', value: 'disabled')
option('server', type: 'feature', value: 'enabled')
option('sink', type: 'feature', value: 'enabled')
option('sink-only', type: 'boolean', value: false, yield: true)
option('client', type: 'feature', value: 'disabled')
|