Skip to content

Latest commit

 

History

History
89 lines (83 loc) · 6.11 KB

meson_options.txt

File metadata and controls

89 lines (83 loc) · 6.11 KB
 
May 5, 2018
May 5, 2018
1
2
option('audioresample_format', type : 'combo',
choices : ['int', 'float', 'auto'], value : 'auto')
Aug 16, 2018
Aug 16, 2018
3
4
5
6
7
8
option('install_plugins_helper', type: 'string', value: '',
description: 'Path of distro helper script to call to install missing plugins')
option('iso-codes', type : 'feature', value : 'auto',
description: 'Use iso-codes in libgsttag (for language names)')
# OpenGL integration library options
May 5, 2018
May 5, 2018
9
10
11
12
13
14
option('gl_api', type : 'array', choices : ['opengl', 'gles2', 'auto'], value : ['auto'],
description : 'A comma separated list of opengl APIs to enable building against')
option('gl_platform', type : 'array',
choices : ['glx', 'egl', 'cgl', 'wgl', 'eagl', 'auto'], value : ['auto'],
description : 'A comma separated list of opengl platforms to enable building against')
option('gl_winsys', type : 'array',
Mar 12, 2020
Mar 12, 2020
15
16
choices : ['x11', 'wayland', 'win32', 'winrt', 'cocoa', 'dispmanx', 'egl', 'viv-fb', 'gbm', 'android', 'auto'], value : ['auto'],
description : 'A comma separated list of opengl windows systems to enable building against. Supported values are x11, wayland, win32, winrt, cocoa, dispmanx, egl, viv-fb, gbm, and android')
May 5, 2018
May 5, 2018
17
18
19
20
21
22
23
option('egl_module_name', type : 'string', value : '',
description : 'The file to pass to g_module_open to open the libEGL library (default: libEGL)')
option('opengl_module_name', type : 'string', value : '',
description : 'The file to pass to g_module_open to open the libGL library (default: libGL)')
option('gles2_module_name', type : 'string', value : '',
description : 'The file to pass to g_module_open to open the libGLESv2 library (default: libGLESv2)')
Aug 16, 2018
Aug 16, 2018
24
25
26
27
28
29
# Feature option for opengl plugin and integration library
option('gl', type : 'feature', value : 'auto', description : 'OpenGL integration library and OpenGL plugin')
option('gl-graphene', type : 'feature', value : 'auto', description : 'Use Graphene in OpenGL plugin')
option('gl-jpeg', type : 'feature', value : 'auto', description : 'Use libjpeg in OpenGL plugin')
option('gl-png', type : 'feature', value : 'auto', description : 'Use libpng in OpenGL plugin')
Jul 27, 2018
Jul 27, 2018
30
31
32
33
34
35
36
37
# Feature options for plugins with no external deps
option('adder', type : 'feature', value : 'auto')
option('app', type : 'feature', value : 'auto')
option('audioconvert', type : 'feature', value : 'auto')
option('audiomixer', type : 'feature', value : 'auto')
option('audiorate', type : 'feature', value : 'auto')
option('audioresample', type : 'feature', value : 'auto')
option('audiotestsrc', type : 'feature', value : 'auto')
Dec 28, 2018
Dec 28, 2018
38
option('compositor', type : 'feature', value : 'auto')
Jul 27, 2018
Jul 27, 2018
39
40
option('encoding', type : 'feature', value : 'auto')
option('gio', type : 'feature', value : 'auto')
Dec 9, 2019
Dec 9, 2019
41
option('gio-typefinder', type : 'feature', value : 'auto')
Oct 28, 2018
Oct 28, 2018
42
option('overlaycomposition', type : 'feature', value : 'auto')
Jul 27, 2018
Jul 27, 2018
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
option('pbtypes', type : 'feature', value : 'auto')
option('playback', type : 'feature', value : 'auto')
option('rawparse', type : 'feature', value : 'auto')
option('subparse', type : 'feature', value : 'auto')
option('tcp', type : 'feature', value : 'auto')
option('typefind', type : 'feature', value : 'auto')
option('videoconvert', type : 'feature', value : 'auto')
option('videorate', type : 'feature', value : 'auto')
option('videoscale', type : 'feature', value : 'auto')
option('videotestsrc', type : 'feature', value : 'auto')
option('volume', type : 'feature', value : 'auto')
# Feature options for plugins with external deps
option('alsa', type : 'feature', value : 'auto', description : 'ALSA audio source/sink plugin')
option('cdparanoia', type : 'feature', value : 'auto', description : 'cdparanoia plugin')
option('libvisual', type : 'feature', value : 'auto', description : 'libvisual audio visualization plugin')
option('ogg', type : 'feature', value : 'auto', description : 'ogg parser, muxer, demuxer plugin')
option('opus', type : 'feature', value : 'auto', description : 'OPUS audio codec plugin')
option('pango', type : 'feature', value : 'auto', description : 'Pango text rendering and overlay plugin')
option('theora', type : 'feature', value : 'auto', description : 'Theora video parser and codec plugin')
Sep 10, 2018
Sep 10, 2018
63
option('tremor', type : 'feature', value : 'auto', description : 'Integer Vorbis decoder plugin for devices without floating point')
Jul 27, 2018
Jul 27, 2018
64
65
66
67
68
69
70
option('vorbis', type : 'feature', value : 'auto', description : 'Vorbis audio parser, tagger, and codec plugin')
option('x11', type : 'feature', value : 'auto', description : 'X11 ximagesink plugin, and X11 support in libraries, plugins, examples')
option('xshm', type : 'feature', value : 'auto', description : 'X11 shared memory support for X11 plugins')
option('xvideo', type : 'feature', value : 'auto', description : 'X11 XVideo xvimagesink plugin')
# Common feature options
option('examples', type : 'feature', value : 'auto', yield : true)
Aug 12, 2018
Aug 12, 2018
71
72
option('tests', type : 'feature', value : 'auto', yield : true)
option('tools', type : 'feature', value : 'auto', yield : true)
Jul 27, 2018
Jul 27, 2018
73
74
75
option('introspection', type : 'feature', value : 'auto', yield : true, description : 'Generate gobject-introspection bindings')
option('nls', type : 'feature', value : 'auto', yield: true, description : 'Enable native language support (translations)')
option('orc', type : 'feature', value : 'auto', yield : true)
Aug 11, 2018
Aug 11, 2018
76
option('gobject-cast-checks', type : 'feature', value : 'auto', yield : true,
Sep 19, 2018
Sep 19, 2018
77
description: 'Enable run-time GObject cast checks (auto = enabled for development, disabled for stable releases)')
Aug 11, 2018
Aug 11, 2018
78
option('glib-asserts', type : 'feature', value : 'enabled', yield : true,
Sep 19, 2018
Sep 19, 2018
79
description: 'Enable GLib assertion (auto = enabled for development, disabled for stable releases)')
Sep 19, 2018
Sep 19, 2018
80
81
option('glib-checks', type : 'feature', value : 'enabled', yield : true,
description: 'Enable GLib checks such as API guards (auto = enabled for development, disabled for stable releases)')
Jul 27, 2018
Jul 27, 2018
82
May 5, 2018
May 5, 2018
83
84
# Common options
option('package-name', type : 'string', yield : true,
May 20, 2017
May 20, 2017
85
description : 'package name to use in plugins')
May 5, 2018
May 5, 2018
86
option('package-origin', type : 'string', value : 'Unknown package origin', yield : true,
May 20, 2017
May 20, 2017
87
description : 'package origin URL to use in plugins')
May 13, 2019
May 13, 2019
88
option('doc', type : 'feature', value : 'auto', yield: true,
Dec 9, 2019
Dec 9, 2019
89
description: 'Enable documentation.')