Merge mozilla-central to autoland. a=merge CLOSED TREE
[gecko.git] / third_party / dav1d / meson_options.txt
blobc04deffd73a2bd42a5829939bde7cf21337ecea1
1 # General options
3 option('bitdepths',
4     type: 'array',
5     choices: ['8', '16'],
6     description: 'Enable only specified bitdepths')
8 option('enable_asm',
9     type: 'boolean',
10     value: true,
11     description: 'Build asm files, if available')
13 option('enable_tools',
14     type: 'boolean',
15     value: true,
16     description: 'Build dav1d cli tools')
18 option('enable_examples',
19     type: 'boolean',
20     value: false,
21     description: 'Build dav1d examples')
23 option('enable_tests',
24     type: 'boolean',
25     value: true,
26     description: 'Build dav1d tests')
28 option('enable_seek_stress',
29     type: 'boolean',
30     value: false,
31     description: 'Build seek_stress test tool')
33 option('enable_docs',
34     type: 'boolean',
35     value: false,
36     description: 'Build dav1d documentation')
38 option('logging',
39     type: 'boolean',
40     value: true,
41     description: 'Print error log messages using the provided callback function')
43 option('testdata_tests',
44     type: 'boolean',
45     value: false,
46     description: 'Run tests requiring the test data repository')
48 option('fuzzing_engine',
49     type: 'combo',
50     choices : ['none', 'libfuzzer', 'oss-fuzz'],
51     value: 'none',
52     description: 'Select the fuzzing engine')
54 option('fuzzer_ldflags',
55     type: 'string',
56     description: 'Extra LDFLAGS used during linking of fuzzing binaries')
58 option('stack_alignment',
59     type: 'integer',
60     value: 0)
62 option('xxhash_muxer',
63     type : 'feature',
64     value : 'auto')
66 option('trim_dsp',
67     type: 'combo',
68     choices: ['true', 'false', 'if-release'],
69     value: 'if-release',
70     description: 'Eliminate redundant DSP functions where possible')