Lines Matching defs:config
88 struct compr_config *config;
142 static bool _is_codec_supported(struct compress *compress, struct compr_config *config,
149 if (caps->codecs[i] == config->codec->id) {
160 if (config->fragment_size < caps->min_fragment_size) {
162 config->fragment_size, caps->min_fragment_size);
165 if (config->fragment_size > caps->max_fragment_size) {
167 config->fragment_size, caps->max_fragment_size);
170 if (config->fragments < caps->min_fragments) {
172 config->fragments, caps->min_fragments);
175 if (config->fragments > caps->max_fragments) {
177 config->fragments, caps->max_fragments);
208 fill_compress_params(struct compr_config *config, struct snd_compr_params *params)
210 params->buffer.fragment_size = config->fragment_size;
211 params->buffer.fragments = config->fragments;
212 memcpy(¶ms->codec, config->codec, sizeof(params->codec));
216 unsigned int flags, struct compr_config *config)
223 if (!config) {
224 oops(&bad_compress, EINVAL, "passed bad config");
236 compress->config = calloc(1, sizeof(*config));
237 if (!compress->config)
266 if ((config->fragment_size == 0) || (config->fragments == 0)) {
267 config->fragment_size = caps.min_fragment_size;
268 config->fragments = caps.max_fragments;
275 if (_is_codec_supported(compress, config, &caps) == false) {
281 memcpy(compress->config, config, sizeof(*compress->config));
282 fill_compress_params(config, ¶ms);
295 free(compress->config);
310 free(compress->config);
358 const unsigned int frag_size = compress->config->fragment_size;
420 const unsigned int frag_size = compress->config->fragment_size;