Lines Matching refs:halConfig
369 status_t HidlUtils::audioConfigFromHal(const audio_config_t& halConfig, bool isInput, in audioConfigFromHal() argument
372 audio_config_base_t halConfigBase = {halConfig.sample_rate, halConfig.channel_mask, in audioConfigFromHal()
373 halConfig.format}; in audioConfigFromHal()
375 if (halConfig.offload_info.sample_rate != 0) { in audioConfigFromHal()
378 audioOffloadInfoFromHal(halConfig.offload_info, &config->offloadInfo.info()), in audioConfigFromHal()
381 config->frameCount = halConfig.frame_count; in audioConfigFromHal()
385 status_t HidlUtils::audioConfigToHal(const AudioConfig& config, audio_config_t* halConfig) { in audioConfigToHal() argument
387 *halConfig = AUDIO_CONFIG_INITIALIZER; in audioConfigToHal()
390 halConfig->sample_rate = halConfigBase.sample_rate; in audioConfigToHal()
391 halConfig->channel_mask = halConfigBase.channel_mask; in audioConfigToHal()
392 halConfig->format = halConfigBase.format; in audioConfigToHal()
395 CONVERT_CHECKED(audioOffloadInfoToHal(config.offloadInfo.info(), &halConfig->offload_info), in audioConfigToHal()
398 halConfig->frame_count = config.frameCount; in audioConfigToHal()
402 status_t HidlUtils::audioGainConfigFromHal(const struct audio_gain_config& halConfig, bool isInput, in audioGainConfigFromHal() argument
405 config->index = halConfig.index; in audioGainConfigFromHal()
406 CONVERT_CHECKED(audioGainModeMaskFromHal(halConfig.mode, &config->mode), result); in audioGainConfigFromHal()
407 CONVERT_CHECKED(audioChannelMaskFromHal(halConfig.channel_mask, isInput, &config->channelMask), in audioGainConfigFromHal()
409 if (halConfig.mode & AUDIO_GAIN_MODE_JOINT) { in audioGainConfigFromHal()
411 config->values[0] = halConfig.values[0]; in audioGainConfigFromHal()
413 if (halConfig.mode & (AUDIO_GAIN_MODE_CHANNELS | AUDIO_GAIN_MODE_RAMP)) { in audioGainConfigFromHal()
414 config->values.resize(__builtin_popcount(halConfig.channel_mask)); in audioGainConfigFromHal()
416 config->values[i] = halConfig.values[i]; in audioGainConfigFromHal()
419 config->rampDurationMs = halConfig.ramp_duration_ms; in audioGainConfigFromHal()
424 struct audio_gain_config* halConfig) { in audioGainConfigToHal() argument
426 halConfig->index = config.index; in audioGainConfigToHal()
427 CONVERT_CHECKED(audioGainModeMaskToHal(config.mode, &halConfig->mode), result); in audioGainConfigToHal()
428 CONVERT_CHECKED(audioChannelMaskToHal(config.channelMask, &halConfig->channel_mask), result); in audioGainConfigToHal()
429 memset(halConfig->values, 0, sizeof(halConfig->values)); in audioGainConfigToHal()
430 if (halConfig->mode & AUDIO_GAIN_MODE_JOINT) { in audioGainConfigToHal()
432 halConfig->values[0] = config.values[0]; in audioGainConfigToHal()
438 if (halConfig->mode & (AUDIO_GAIN_MODE_CHANNELS | AUDIO_GAIN_MODE_RAMP)) { in audioGainConfigToHal()
439 size_t channelCount = __builtin_popcount(halConfig->channel_mask); in audioGainConfigToHal()
450 halConfig->values[i] = config.values[i]; in audioGainConfigToHal()
453 halConfig->ramp_duration_ms = config.rampDurationMs; in audioGainConfigToHal()
562 status_t HidlUtils::audioPortConfigFromHal(const struct audio_port_config& halConfig, in audioPortConfigFromHal() argument
566 config->id = halConfig.id; in audioPortConfigFromHal()
567 CONVERT_CHECKED(audioPortExtendedInfoFromHal(halConfig.role, halConfig.type, in audioPortConfigFromHal()
568 halConfig.ext.device, halConfig.ext.mix, in audioPortConfigFromHal()
569 halConfig.ext.session, &config->ext, &isInput), in audioPortConfigFromHal()
571 if (audio_port_config_has_input_direction(&halConfig) != isInput) { in audioPortConfigFromHal()
573 audio_port_config_has_input_direction(&halConfig), isInput); in audioPortConfigFromHal()
576 audio_config_base_t halConfigBase = {halConfig.sample_rate, halConfig.channel_mask, in audioPortConfigFromHal()
577 halConfig.format}; in audioPortConfigFromHal()
580 halConfigBase, isInput, halConfig.config_mask & AUDIO_PORT_CONFIG_FORMAT, in audioPortConfigFromHal()
581 halConfig.config_mask & AUDIO_PORT_CONFIG_SAMPLE_RATE, in audioPortConfigFromHal()
582 halConfig.config_mask & AUDIO_PORT_CONFIG_CHANNEL_MASK, &config->base), in audioPortConfigFromHal()
584 if (halConfig.config_mask & AUDIO_PORT_CONFIG_GAIN) { in audioPortConfigFromHal()
586 CONVERT_CHECKED(audioGainConfigFromHal(halConfig.gain, isInput, &config->gain.config()), in audioPortConfigFromHal()
595 struct audio_port_config* halConfig) { in audioPortConfigToHal() argument
597 memset(halConfig, 0, sizeof(audio_port_config)); in audioPortConfigToHal()
598 halConfig->id = config.id; in audioPortConfigToHal()
599 halConfig->config_mask = 0; in audioPortConfigToHal()
606 halConfig->config_mask |= AUDIO_PORT_CONFIG_SAMPLE_RATE; in audioPortConfigToHal()
607 halConfig->sample_rate = halConfigBase.sample_rate; in audioPortConfigToHal()
610 halConfig->config_mask |= AUDIO_PORT_CONFIG_CHANNEL_MASK; in audioPortConfigToHal()
611 halConfig->channel_mask = halConfigBase.channel_mask; in audioPortConfigToHal()
614 halConfig->config_mask |= AUDIO_PORT_CONFIG_FORMAT; in audioPortConfigToHal()
615 halConfig->format = halConfigBase.format; in audioPortConfigToHal()
619 halConfig->config_mask |= AUDIO_PORT_CONFIG_GAIN; in audioPortConfigToHal()
620 CONVERT_CHECKED(audioGainConfigToHal(config.gain.config(), &halConfig->gain), result); in audioPortConfigToHal()
622 CONVERT_CHECKED(audioPortExtendedInfoToHal(config.ext, &halConfig->role, &halConfig->type, in audioPortConfigToHal()
623 &halConfig->ext.device, &halConfig->ext.mix, in audioPortConfigToHal()
624 &halConfig->ext.session), in audioPortConfigToHal()