summaryrefslogtreecommitdiffstats
path: root/third_party/dav1d/meson_options.txt
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/dav1d/meson_options.txt')
-rw-r--r--third_party/dav1d/meson_options.txt65
1 files changed, 65 insertions, 0 deletions
diff --git a/third_party/dav1d/meson_options.txt b/third_party/dav1d/meson_options.txt
new file mode 100644
index 0000000000..91a0f6ce56
--- /dev/null
+++ b/third_party/dav1d/meson_options.txt
@@ -0,0 +1,65 @@
+# General options
+
+option('bitdepths',
+ type: 'array',
+ choices: ['8', '16'],
+ description: 'Enable only specified bitdepths')
+
+option('enable_asm',
+ type: 'boolean',
+ value: true,
+ description: 'Build asm files, if available')
+
+option('enable_tools',
+ type: 'boolean',
+ value: true,
+ description: 'Build dav1d cli tools')
+
+option('enable_examples',
+ type: 'boolean',
+ value: false,
+ description: 'Build dav1d examples')
+
+option('enable_tests',
+ type: 'boolean',
+ value: true,
+ description: 'Build dav1d tests')
+
+option('enable_docs',
+ type: 'boolean',
+ value: false,
+ description: 'Build dav1d documentation')
+
+option('logging',
+ type: 'boolean',
+ value: true,
+ description: 'Print error log messages using the provided callback function')
+
+option('testdata_tests',
+ type: 'boolean',
+ value: false,
+ description: 'Run tests requiring the test data repository')
+
+option('fuzzing_engine',
+ type: 'combo',
+ choices : ['none', 'libfuzzer', 'oss-fuzz'],
+ value: 'none',
+ description: 'Select the fuzzing engine')
+
+option('fuzzer_ldflags',
+ type: 'string',
+ description: 'Extra LDFLAGS used during linking of fuzzing binaries')
+
+option('stack_alignment',
+ type: 'integer',
+ value: 0)
+
+option('xxhash_muxer',
+ type : 'feature',
+ value : 'auto')
+
+option('trim_dsp',
+ type: 'combo',
+ choices: ['true', 'false', 'if-release'],
+ value: 'if-release',
+ description: 'Eliminate redundant DSP functions where possible')