1*c0909341SAndroid Build Coastguard Worker# General options 2*c0909341SAndroid Build Coastguard Worker 3*c0909341SAndroid Build Coastguard Workeroption('bitdepths', 4*c0909341SAndroid Build Coastguard Worker type: 'array', 5*c0909341SAndroid Build Coastguard Worker choices: ['8', '16'], 6*c0909341SAndroid Build Coastguard Worker description: 'Enable only specified bitdepths') 7*c0909341SAndroid Build Coastguard Worker 8*c0909341SAndroid Build Coastguard Workeroption('enable_asm', 9*c0909341SAndroid Build Coastguard Worker type: 'boolean', 10*c0909341SAndroid Build Coastguard Worker value: true, 11*c0909341SAndroid Build Coastguard Worker description: 'Build asm files, if available') 12*c0909341SAndroid Build Coastguard Worker 13*c0909341SAndroid Build Coastguard Workeroption('enable_tools', 14*c0909341SAndroid Build Coastguard Worker type: 'boolean', 15*c0909341SAndroid Build Coastguard Worker value: true, 16*c0909341SAndroid Build Coastguard Worker description: 'Build dav1d cli tools') 17*c0909341SAndroid Build Coastguard Worker 18*c0909341SAndroid Build Coastguard Workeroption('enable_examples', 19*c0909341SAndroid Build Coastguard Worker type: 'boolean', 20*c0909341SAndroid Build Coastguard Worker value: false, 21*c0909341SAndroid Build Coastguard Worker description: 'Build dav1d examples') 22*c0909341SAndroid Build Coastguard Worker 23*c0909341SAndroid Build Coastguard Workeroption('enable_tests', 24*c0909341SAndroid Build Coastguard Worker type: 'boolean', 25*c0909341SAndroid Build Coastguard Worker value: true, 26*c0909341SAndroid Build Coastguard Worker description: 'Build dav1d tests') 27*c0909341SAndroid Build Coastguard Worker 28*c0909341SAndroid Build Coastguard Workeroption('enable_seek_stress', 29*c0909341SAndroid Build Coastguard Worker type: 'boolean', 30*c0909341SAndroid Build Coastguard Worker value: false, 31*c0909341SAndroid Build Coastguard Worker description: 'Build seek_stress test tool') 32*c0909341SAndroid Build Coastguard Worker 33*c0909341SAndroid Build Coastguard Workeroption('enable_docs', 34*c0909341SAndroid Build Coastguard Worker type: 'boolean', 35*c0909341SAndroid Build Coastguard Worker value: false, 36*c0909341SAndroid Build Coastguard Worker description: 'Build dav1d documentation') 37*c0909341SAndroid Build Coastguard Worker 38*c0909341SAndroid Build Coastguard Workeroption('logging', 39*c0909341SAndroid Build Coastguard Worker type: 'boolean', 40*c0909341SAndroid Build Coastguard Worker value: true, 41*c0909341SAndroid Build Coastguard Worker description: 'Print error log messages using the provided callback function') 42*c0909341SAndroid Build Coastguard Worker 43*c0909341SAndroid Build Coastguard Workeroption('testdata_tests', 44*c0909341SAndroid Build Coastguard Worker type: 'boolean', 45*c0909341SAndroid Build Coastguard Worker value: false, 46*c0909341SAndroid Build Coastguard Worker description: 'Run tests requiring the test data repository') 47*c0909341SAndroid Build Coastguard Worker 48*c0909341SAndroid Build Coastguard Workeroption('fuzzing_engine', 49*c0909341SAndroid Build Coastguard Worker type: 'combo', 50*c0909341SAndroid Build Coastguard Worker choices : ['none', 'libfuzzer', 'oss-fuzz'], 51*c0909341SAndroid Build Coastguard Worker value: 'none', 52*c0909341SAndroid Build Coastguard Worker description: 'Select the fuzzing engine') 53*c0909341SAndroid Build Coastguard Worker 54*c0909341SAndroid Build Coastguard Workeroption('fuzzer_ldflags', 55*c0909341SAndroid Build Coastguard Worker type: 'string', 56*c0909341SAndroid Build Coastguard Worker description: 'Extra LDFLAGS used during linking of fuzzing binaries') 57*c0909341SAndroid Build Coastguard Worker 58*c0909341SAndroid Build Coastguard Workeroption('stack_alignment', 59*c0909341SAndroid Build Coastguard Worker type: 'integer', 60*c0909341SAndroid Build Coastguard Worker value: 0) 61*c0909341SAndroid Build Coastguard Worker 62*c0909341SAndroid Build Coastguard Workeroption('xxhash_muxer', 63*c0909341SAndroid Build Coastguard Worker type : 'feature', 64*c0909341SAndroid Build Coastguard Worker value : 'auto') 65*c0909341SAndroid Build Coastguard Worker 66*c0909341SAndroid Build Coastguard Workeroption('trim_dsp', 67*c0909341SAndroid Build Coastguard Worker type: 'combo', 68*c0909341SAndroid Build Coastguard Worker choices: ['true', 'false', 'if-release'], 69*c0909341SAndroid Build Coastguard Worker value: 'if-release', 70*c0909341SAndroid Build Coastguard Worker description: 'Eliminate redundant DSP functions where possible') 71*c0909341SAndroid Build Coastguard Worker 72*c0909341SAndroid Build Coastguard Workeroption('macos_kperf', 73*c0909341SAndroid Build Coastguard Worker type: 'boolean', 74*c0909341SAndroid Build Coastguard Worker value: false, 75*c0909341SAndroid Build Coastguard Worker description: 'Use the private macOS kperf API for benchmarking') 76