2022-12-27 18:25:16 +00:00
|
|
|
# Same order as members in Cargo.toml
|
|
|
|
|
|
|
|
# audio
|
|
|
|
option('audiofx', type: 'feature', value: 'auto', description: 'Build audiofx plugin')
|
|
|
|
option('claxon', type: 'feature', value: 'auto', description: 'Build claxon plugin')
|
|
|
|
option('csound', type: 'feature', value: 'auto', description: 'Build csound plugin')
|
|
|
|
option('lewton', type: 'feature', value: 'auto', description: 'Build lewton plugin')
|
|
|
|
option('spotify', type: 'feature', value: 'auto', description: 'Build spotify plugin')
|
|
|
|
|
|
|
|
# generic
|
|
|
|
option('file', type: 'feature', value: 'auto', description: 'Build file plugin')
|
2024-01-09 14:36:25 +00:00
|
|
|
option('originalbuffer', type: 'feature', value: 'auto', description: 'Build originalbuffer plugin')
|
2023-02-02 00:48:12 +00:00
|
|
|
option('gopbuffer', type: 'feature', value: 'auto', description: 'Build gopbuffer plugin')
|
2022-12-27 18:25:16 +00:00
|
|
|
option('sodium', type: 'feature', value: 'auto', description: 'Build sodium plugin')
|
|
|
|
option('sodium-source', type: 'combo',
|
|
|
|
choices: ['system', 'built-in'], value: 'built-in',
|
|
|
|
description: 'Whether to use libsodium from the system or the built-in version from the sodiumoxide crate')
|
|
|
|
option('threadshare', type: 'feature', value: 'auto', description: 'Build threadshare plugin')
|
2023-06-21 17:55:27 +00:00
|
|
|
option('inter', type: 'feature', value: 'auto', description: 'Build inter plugin')
|
2022-12-27 18:25:16 +00:00
|
|
|
|
|
|
|
# mux
|
|
|
|
option('flavors', type: 'feature', value: 'auto', description: 'Build flavors plugin')
|
|
|
|
option('fmp4', type: 'feature', value: 'auto', description: 'Build fmp4 plugin')
|
|
|
|
option('mp4', type: 'feature', value: 'auto', description: 'Build mp4 plugin')
|
|
|
|
|
|
|
|
# net
|
|
|
|
option('aws', type: 'feature', value: 'auto', description: 'Build aws plugin')
|
|
|
|
option('hlssink3', type: 'feature', value: 'auto', description: 'Build hlssink3 plugin')
|
2024-06-10 13:37:30 +00:00
|
|
|
option('mpegtslive', type: 'feature', value: 'auto', description: 'Build mpegtslive plugin')
|
2022-12-27 18:25:16 +00:00
|
|
|
option('ndi', type: 'feature', value: 'auto', description: 'Build ndi plugin')
|
|
|
|
option('onvif', type: 'feature', value: 'auto', description: 'Build onvif plugin')
|
|
|
|
option('raptorq', type: 'feature', value: 'auto', description: 'Build raptorq plugin')
|
|
|
|
option('reqwest', type: 'feature', value: 'auto', description: 'Build reqwest plugin')
|
2024-01-10 10:10:19 +00:00
|
|
|
option('rtsp', type: 'feature', value: 'auto', description: 'Build rtsp plugin')
|
2022-12-27 18:25:16 +00:00
|
|
|
option('rtp', type: 'feature', value: 'auto', description: 'Build rtp plugin')
|
2023-10-18 09:03:22 +00:00
|
|
|
option('webrtc', type: 'feature', value: 'auto', yield: true, description: 'Build webrtc plugin')
|
2022-12-27 18:25:16 +00:00
|
|
|
option('webrtchttp', type: 'feature', value: 'auto', description: 'Build webrtchttp plugin')
|
2024-05-01 12:42:12 +00:00
|
|
|
option('quinn', type: 'feature', value: 'auto', description: 'Build quinn plugin')
|
2022-12-27 18:25:16 +00:00
|
|
|
|
|
|
|
# text
|
|
|
|
option('textahead', type: 'feature', value: 'auto', description: 'Build textahead plugin')
|
|
|
|
option('json', type: 'feature', value: 'auto', description: 'Build json plugin')
|
|
|
|
option('regex', type: 'feature', value: 'auto', description: 'Build regex plugin')
|
|
|
|
option('textwrap', type: 'feature', value: 'auto', description: 'Build textwrap plugin')
|
|
|
|
|
|
|
|
# utils
|
|
|
|
option('fallbackswitch', type: 'feature', value: 'auto', description: 'Build fallbackswitch plugin')
|
|
|
|
option('livesync', type: 'feature', value: 'auto', description: 'Build livesync plugin')
|
|
|
|
option('togglerecord', type: 'feature', value: 'auto', description: 'Build togglerecord plugin')
|
|
|
|
option('tracers', type: 'feature', value: 'auto', description: 'Build tracers plugin')
|
|
|
|
option('uriplaylistbin', type: 'feature', value: 'auto', description: 'Build uriplaylistbin plugin')
|
|
|
|
|
|
|
|
# video
|
|
|
|
option('cdg', type: 'feature', value: 'auto', description: 'Build cdg plugin')
|
|
|
|
option('closedcaption', type: 'feature', value: 'auto', description: 'Build closedcaption plugin')
|
|
|
|
option('dav1d', type: 'feature', value: 'auto', description: 'Build dav1d plugin')
|
|
|
|
option('ffv1', type: 'feature', value: 'auto', description: 'Build ffv1 plugin')
|
|
|
|
option('gif', type: 'feature', value: 'auto', description: 'Build gif plugin')
|
|
|
|
option('gtk4', type: 'feature', value: 'auto', description: 'Build GTK4 plugin')
|
|
|
|
option('hsv', type: 'feature', value: 'auto', description: 'Build hsv plugin')
|
|
|
|
option('png', type: 'feature', value: 'auto', description: 'Build png plugin')
|
|
|
|
option('rav1e', type: 'feature', value: 'auto', description: 'Build rav1e plugin')
|
|
|
|
option('videofx', type: 'feature', value: 'auto', description: 'Build videofx plugin')
|
|
|
|
option('webp', type: 'feature', value: 'auto', description: 'Build webp plugin')
|
2022-08-25 22:30:08 +00:00
|
|
|
|
|
|
|
# Common options
|
2022-12-27 18:25:16 +00:00
|
|
|
option('doc', type: 'feature', value: 'auto', yield: true,
|
|
|
|
description: 'Enable documentation')
|
2022-12-27 18:27:11 +00:00
|
|
|
option('examples', type: 'feature', value: 'disabled', yield: true,
|
|
|
|
description: 'Build examples')
|
2023-08-20 17:02:24 +00:00
|
|
|
option('tests', type : 'feature', value : 'auto', yield : true,
|
|
|
|
description : 'Build and enable unit tests')
|