Lines Matching refs:halConfig
31 status_t HidlUtils::audioConfigFromHal(const audio_config_t& halConfig, bool, AudioConfig* config) { in audioConfigFromHal() argument
32 config->sampleRateHz = halConfig.sample_rate; in audioConfigFromHal()
33 config->channelMask = EnumBitfield<AudioChannelMask>(halConfig.channel_mask); in audioConfigFromHal()
34 config->format = AudioFormat(halConfig.format); in audioConfigFromHal()
35 status_t status = audioOffloadInfoFromHal(halConfig.offload_info, &config->offloadInfo); in audioConfigFromHal()
36 config->frameCount = halConfig.frame_count; in audioConfigFromHal()
40 status_t HidlUtils::audioConfigToHal(const AudioConfig& config, audio_config_t* halConfig) { in audioConfigToHal() argument
41 memset(halConfig, 0, sizeof(audio_config_t)); in audioConfigToHal()
42 halConfig->sample_rate = config.sampleRateHz; in audioConfigToHal()
43 halConfig->channel_mask = static_cast<audio_channel_mask_t>(config.channelMask); in audioConfigToHal()
44 halConfig->format = static_cast<audio_format_t>(config.format); in audioConfigToHal()
45 audioOffloadInfoToHal(config.offloadInfo, &halConfig->offload_info); in audioConfigToHal()
46 halConfig->frame_count = config.frameCount; in audioConfigToHal()
50 status_t HidlUtils::audioGainConfigFromHal(const struct audio_gain_config& halConfig, bool, in audioGainConfigFromHal() argument
52 config->index = halConfig.index; in audioGainConfigFromHal()
53 config->mode = EnumBitfield<AudioGainMode>(halConfig.mode); in audioGainConfigFromHal()
54 config->channelMask = EnumBitfield<AudioChannelMask>(halConfig.channel_mask); in audioGainConfigFromHal()
56 config->values[i] = halConfig.values[i]; in audioGainConfigFromHal()
58 config->rampDurationMs = halConfig.ramp_duration_ms; in audioGainConfigFromHal()
63 struct audio_gain_config* halConfig) { in audioGainConfigToHal() argument
64 halConfig->index = config.index; in audioGainConfigToHal()
65 halConfig->mode = static_cast<audio_gain_mode_t>(config.mode); in audioGainConfigToHal()
66 halConfig->channel_mask = static_cast<audio_channel_mask_t>(config.channelMask); in audioGainConfigToHal()
67 memset(halConfig->values, 0, sizeof(halConfig->values)); in audioGainConfigToHal()
69 halConfig->values[i] = config.values[i]; in audioGainConfigToHal()
71 halConfig->ramp_duration_ms = config.rampDurationMs; in audioGainConfigToHal()
178 status_t HidlUtils::audioPortConfigFromHal(const struct audio_port_config& halConfig, in audioPortConfigFromHal() argument
180 config->id = halConfig.id; in audioPortConfigFromHal()
181 config->role = AudioPortRole(halConfig.role); in audioPortConfigFromHal()
182 config->type = AudioPortType(halConfig.type); in audioPortConfigFromHal()
183 config->configMask = EnumBitfield<AudioPortConfigMask>(halConfig.config_mask); in audioPortConfigFromHal()
184 config->sampleRateHz = halConfig.sample_rate; in audioPortConfigFromHal()
185 config->channelMask = EnumBitfield<AudioChannelMask>(halConfig.channel_mask); in audioPortConfigFromHal()
186 config->format = AudioFormat(halConfig.format); in audioPortConfigFromHal()
187 audioGainConfigFromHal(halConfig.gain, false /*isInput--ignored*/, &config->gain); in audioPortConfigFromHal()
188 switch (halConfig.type) { in audioPortConfigFromHal()
192 config->ext.device.hwModule = halConfig.ext.device.hw_module; in audioPortConfigFromHal()
193 config->ext.device.type = AudioDevice(halConfig.ext.device.type); in audioPortConfigFromHal()
194 memcpy(config->ext.device.address.data(), halConfig.ext.device.address, in audioPortConfigFromHal()
199 config->ext.mix.hwModule = halConfig.ext.mix.hw_module; in audioPortConfigFromHal()
200 config->ext.mix.ioHandle = halConfig.ext.mix.handle; in audioPortConfigFromHal()
201 if (halConfig.role == AUDIO_PORT_ROLE_SOURCE) { in audioPortConfigFromHal()
202 config->ext.mix.useCase.stream = AudioStreamType(halConfig.ext.mix.usecase.stream); in audioPortConfigFromHal()
203 } else if (halConfig.role == AUDIO_PORT_ROLE_SINK) { in audioPortConfigFromHal()
204 config->ext.mix.useCase.source = AudioSource(halConfig.ext.mix.usecase.source); in audioPortConfigFromHal()
209 config->ext.session.session = halConfig.ext.session.session; in audioPortConfigFromHal()
217 struct audio_port_config* halConfig) { in audioPortConfigToHal() argument
218 memset(halConfig, 0, sizeof(audio_port_config)); in audioPortConfigToHal()
219 halConfig->id = config.id; in audioPortConfigToHal()
220 halConfig->role = static_cast<audio_port_role_t>(config.role); in audioPortConfigToHal()
221 halConfig->type = static_cast<audio_port_type_t>(config.type); in audioPortConfigToHal()
222 halConfig->config_mask = static_cast<unsigned int>(config.configMask); in audioPortConfigToHal()
223 halConfig->sample_rate = config.sampleRateHz; in audioPortConfigToHal()
224 halConfig->channel_mask = static_cast<audio_channel_mask_t>(config.channelMask); in audioPortConfigToHal()
225 halConfig->format = static_cast<audio_format_t>(config.format); in audioPortConfigToHal()
226 audioGainConfigToHal(config.gain, &halConfig->gain); in audioPortConfigToHal()
231 halConfig->ext.device.hw_module = config.ext.device.hwModule; in audioPortConfigToHal()
232 halConfig->ext.device.type = static_cast<audio_devices_t>(config.ext.device.type); in audioPortConfigToHal()
233 memcpy(halConfig->ext.device.address, config.ext.device.address.data(), in audioPortConfigToHal()
238 halConfig->ext.mix.hw_module = config.ext.mix.hwModule; in audioPortConfigToHal()
239 halConfig->ext.mix.handle = config.ext.mix.ioHandle; in audioPortConfigToHal()
241 halConfig->ext.mix.usecase.stream = in audioPortConfigToHal()
244 halConfig->ext.mix.usecase.source = in audioPortConfigToHal()
250 halConfig->ext.session.session = in audioPortConfigToHal()