Repository navigation
Expand file tree
/
Copy pathmeson_options.txt
More file actions
106 lines (97 loc) · 7.33 KB
/
Copy pathmeson_options.txt
File metadata and controls
106 lines (97 loc) · 7.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# Same order as members in Cargo.toml
# analytics
option('analytics', type: 'feature', value: 'auto', description: 'Build analytics plugin')
option('burn', type: 'feature', value: 'auto', description: 'Build burn plugin')
# audio
option('audiofx', type: 'feature', value: 'auto', description: 'Build audiofx plugin')
option('audiomultimixer', type: 'feature', value: 'auto', description: 'Build audiomultimixer plugin')
option('audioparsers', type: 'feature', value: 'auto', description: 'Build audioparsers plugin')
option('claxon', type: 'feature', value: 'auto', description: 'Build claxon plugin')
option('csound', type: 'feature', value: 'auto', description: 'Build csound plugin')
option('demucs', type: 'feature', value: 'auto', description: 'Build demucs plugin')
option('elevenlabs', type: 'feature', value: 'auto', description: 'Build elevenlabs plugin')
option('hrtf', type: 'feature', value: 'auto', description: 'Build hrtf plugin')
option('lewton', type: 'feature', value: 'auto', description: 'Build lewton plugin')
option('spotify', type: 'feature', value: 'auto', description: 'Build spotify plugin')
option('speechmatics', type: 'feature', value: 'auto', description: 'Build speechmatics plugin')
option('whisper', type: 'feature', value: 'auto', description: 'Build whisper plugin')
# generic
option('file', type: 'feature', value: 'auto', description: 'Build file plugin')
option('compress', type: 'feature', value: 'auto', description: 'Build compress plugin')
option('originalbuffer', type: 'feature', value: 'auto', description: 'Build originalbuffer plugin')
option('gopbuffer', type: 'feature', value: 'auto', description: 'Build gopbuffer plugin')
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')
option('inter', type: 'feature', value: 'auto', description: 'Build inter plugin')
option('streamgrouper', type: 'feature', value: 'auto', description: 'Build streamgrouper plugin')
# mux
option('flavors', type: 'feature', value: 'auto', description: 'Build flavors plugin')
option('isobmff', type: 'feature', value: 'auto', description: 'Build ISO BMFF plugin')
# net
option('aws', type: 'feature', value: 'auto', description: 'Build aws plugin')
option('deepgram', type: 'feature', value: 'auto', description: 'Build deepgram plugin')
option('dashsink2', type: 'feature', value: 'auto', description: 'Build dash plugin')
option('hlsmultivariantsink', type: 'feature', value: 'auto', description: 'Build hlsmultivariantsink plugin')
option('hlssink3', type: 'feature', value: 'auto', description: 'Build hlssink3 plugin')
option('icecast', type: 'feature', value: 'auto', description: 'Build icecast plugin')
option('mpegtslive', type: 'feature', value: 'auto', description: 'Build mpegtslive plugin')
option('ndi', type: 'feature', value: 'auto', description: 'Build ndi plugin')
option('onvif', type: 'feature', value: 'auto', description: 'Build onvif plugin')
option('pcap', type: 'feature', value: 'auto', description: 'Build pcap plugin')
option('raptorq', type: 'feature', value: 'auto', description: 'Build raptorq plugin')
option('reqwest', type: 'feature', value: 'auto', description: 'Build reqwest plugin')
option('rtsp', type: 'feature', value: 'auto', description: 'Build rtsp plugin')
option('rtp', type: 'feature', value: 'auto', description: 'Build rtp plugin')
option('udp', type: 'feature', value: 'auto', description: 'Build udp plugin')
option('webrtc', type: 'feature', value: 'auto', yield: true, description: 'Build webrtc plugin')
option('webrtc-livekit', type: 'feature', value: 'disabled', description: 'Build webrtc aws')
option('webrtc-aws', type: 'feature', value: 'disabled', description: 'Build webrtc livekit')
option('webrtc-web_server_embedded', type: 'feature', value: 'auto',
description: 'Embed the gstwebrtc-api web page into the webrtc plugin (requires npm)')
option('webrtcbin2', type: 'feature', value: 'auto', description: 'Build webrtcbin2 plugin')
option('webrtchttp', type: 'feature', value: 'auto', description: 'Build webrtchttp plugin')
option('quinn', type: 'feature', value: 'auto', description: 'Build quinn plugin')
# text
option('textaccumulate', type: 'feature', value: 'auto', description: 'Build textaccumulate plugin')
option('textahead', type: 'feature', value: 'auto', description: 'Build textahead plugin')
option('json', type: 'feature', value: 'auto', description: 'Build json plugin')
option('llamacpp', type: 'feature', value: 'auto', description: 'Build llama.cpp 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')
option('validate', type: 'feature', value: 'auto', description: 'Build validate plugin')
# video
option('cdg', type: 'feature', value: 'auto', description: 'Build cdg plugin')
option('closedcaption', type: 'feature', value: 'auto', description: 'Build closedcaption plugin')
option('colorlut', type: 'feature', value: 'auto', description: 'Build colorlut 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('imagers', type: 'feature', value: 'auto', description: 'Build image-rs plugin')
option('png', type: 'feature', value: 'auto', description: 'Build png plugin')
option('rav1e', type: 'feature', value: 'auto', description: 'Build rav1e plugin')
option('debugseimetainserter', type: 'feature', value: 'auto', description: 'Build seidebugmeta plugin')
option('skia', type: 'feature', value: 'auto', description: 'Build skia plugin')
option('videofx', type: 'feature', value: 'auto', description: 'Build videofx plugin')
option('viuer', type: 'feature', value: 'auto', description: 'Build viuer terminal video sink plugin')
option('vvdec', type: 'feature', value: 'auto', description: 'Build vvdec plugin')
option('webp', type: 'feature', value: 'auto', description: 'Build webp plugin')
# Common options
option('doc', type: 'feature', value: 'auto', yield: true,
description: 'Enable documentation')
option('examples', type: 'feature', value: 'disabled', yield: true,
description: 'Build examples')
option('tests', type : 'feature', value : 'auto', yield : true,
description : 'Build and enable unit tests')
option('auto_plugin_features', type: 'feature', value: 'auto',
description: 'Override value of all auto plugin features')