forked from thesofproject/sof
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathKconfig
More file actions
225 lines (193 loc) · 6.67 KB
/
Kconfig
File metadata and controls
225 lines (193 loc) · 6.67 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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
# SPDX-License-Identifier: BSD-3-Clause
menu "Processing modules"
visible if COMP_MODULE_ADAPTER
config MODULE_MEMORY_API_CONTAINER_CHUNK_SIZE
int "Number of memory containers to allocate at once"
default 16
help
The per module resource containers are allocated in
chunks. The unused containers are kept in free
list. When the free list is empty the amount of
containers to allocate at once is selected by this
config option.
config MODULE_MEMORY_API_DEBUG
bool "Turn on memory API thread safety checks"
default y if DEBUG
help
The Module Memory API structures are not protected
by locks. This is because the initialization,
allocation, and freeing of resources should always
be done in the same thread. This option adds an
assert to make sure no other thread makes such
operations.
config CADENCE_CODEC
bool "Cadence codec"
help
Select for codecs which conforms to the Cadence API.
This will cause codec adapter component to include header
files specific to CADENCE base codecs.
if CADENCE_CODEC
config CADENCE_CODEC_WRAPPER
bool 'Cadence codec wrapper'
help
Select for cadence_codec_api wrapper function that will allow
users to call into codecs which conforms to the Cadence API without
explicitly knowing/using the entry function symbol name.
if CADENCE_CODEC_WRAPPER
config CADENCE_CODEC_WRAPPER_LIB
string "Cadence codec wrapper library name"
help
This option is a string and takes the full name of the codec wrapper library binary.
endif
config CADENCE_CODEC_AAC_DEC
bool "Cadence AAC decoder"
help
Select for Cadence AAC decoder support.
This will cause Cadence codec to include Cadence AAC library
api symbol.
if CADENCE_CODEC_AAC_DEC
config CADENCE_CODEC_AAC_DEC_LIB
string "Cadence AAC decoder library name"
help
This option is a string and takes the full name of the AAC decoder library binary.
endif
config CADENCE_CODEC_BSAC_DEC
bool "Cadence BSAC decoder"
help
Select for Cadence BSAC decoder support.
This will cause Cadence codec to include Cadence BSAC library
api symbol.
if CADENCE_CODEC_BSAC_DEC
config CADENCE_CODEC_BSAC_DEC_LIB
string "Cadence BSAC decoder library name"
help
This option is a string and takes the full name of the BSAC decoder library
endif
config CADENCE_CODEC_DAB_DEC
bool "Cadence DAB decoder"
help
Select for Cadence DAB decoder support.
This will cause Cadence codec to include Cadence DAB library
api symbol.
if CADENCE_CODEC_DAB_DEC
config CADENCE_CODEC_DAB_DEC_LIB
string "Cadence DAB decoder library name"
help
This option is a string and takes the full name of the DAB library binary.
endif
config CADENCE_CODEC_DRM_DEC
bool "Cadence DRM decoder"
help
Select for Cadence DRM decoder support.
This will cause Cadence codec to include Cadence DRM library
api symbol.
if CADENCE_CODEC_DRM_DEC
config CADENCE_CODEC_DRM_DEC_LIB
string "Cadence DRM decoder library name"
help
This option is a string and takes the full name of the DRM library binary.
endif
config CADENCE_CODEC_MP3_DEC
bool "Cadence MP3 decoder"
help
Select for Cadence MP3 decoder support.
This will cause Cadence codec to include Cadence MP3 library
api symbol.
if CADENCE_CODEC_MP3_DEC
config CADENCE_CODEC_MP3_DEC_LIB
string "Cadence MP3 decoder library name"
help
This option is a string and takes the full name of the MP3 library binary.
endif
config CADENCE_CODEC_MP3_ENC
bool "Cadence MP3 encoder"
help
Select for Cadence MP3 encoder support.
This will cause Cadence codec to include Cadence MP3 library
api symbol.
if CADENCE_CODEC_MP3_ENC
config CADENCE_CODEC_MP3_ENC_LIB
string "Cadence MP3 encoder library name"
help
This option is a string and takes the full name of the MP3 library binary.
endif
config CADENCE_CODEC_SBC_DEC
bool "Cadence SBC decoder"
help
Select for Cadence SBC decoder support.
This will cause Cadence codec to include Cadence SBC library
api symbol.
if CADENCE_CODEC_SBC_DEC
config CADENCE_CODEC_SBC_DEC_LIB
string "Cadence SBC decoder library name"
help
This option is a string and takes the full name of the SBC library binary.
endif
config CADENCE_CODEC_VORBIS_DEC
bool "Cadence VORBIS decoder"
help
Select for Cadence VORBIS decoder support.
This will cause Cadence codec to include Cadence VORBIS library
api symbol.
if CADENCE_CODEC_VORBIS_DEC
config CADENCE_CODEC_VORBIS_DEC_LIB
string "Cadence VORBIS decoder library name"
help
This option is a string and takes the full name of the VORBIS library binary.
endif
config CADENCE_CODEC_SRC_PP
bool "Cadence SRC polyphase"
help
Select for Cadence SRC polyphase support.
This will cause Cadence codec to include Cadence SRC library
api symbol.
if CADENCE_CODEC_SRC_PP
config CADENCE_CODEC_SRC_PP_LIB
string "Cadence SRC polyphase library name"
help
This option is a string and takes the full name of the SRC library binary.
endif
endif # Cadence
config COMP_DOLBY_DAX_AUDIO_PROCESSING
bool "Dolby DAX audio processing component"
default n
help
Select to include Dolby DAX component. Dolby DAX component implements DAX API.
API definition together with pre-compiled library is shared by Dolby.
If library is not provided, COMP_DOLBY_DAX_AUDIO_PROCESSING_MOCK must be true,
then the input will be copied to the output.
config COMP_DOLBY_DAX_AUDIO_PROCESSING_MOCK
bool "Dolby DAX audio processing component mock"
default y if COMP_STUBS
depends on COMP_DOLBY_DAX_AUDIO_PROCESSING
help
Mock DAX audio processing. It allows for compilation check and basic audio
flow checking.
config PASSTHROUGH_CODEC
bool "Passthrough codec"
help
Select for a passthrough API codec implementation.
This will cause codec adapter component to include header
files specific to PASSTHROUGH base codecs.
config WAVES_CODEC
tristate "Waves codec"
help
Select to include Waves codec. Waves codec implements MaxxEffect API.
API definition together with pre-compiled library is shared by Waves Audio Ltd.
If library is not provided will result in compilation error.
For more information, contact consumer@waves.com.
config WAVES_CODEC_STUB
bool "Waves codec stub"
depends on WAVES_CODEC != "n"
default y if COMP_STUBS
help
Select to build the waves codec with a stub file. This should only be used for
testing or CI.
config INTEL_MODULES
bool "Intel modules"
depends on LIBRARY_MANAGER
help
Select for a Intel modules API implementation.
This will cause module adapter component to include IADK module
codec code. It will work only when LIBRARY_MANAGER is enabled.
endmenu