Lines Matching refs:profile
416 static size_t combineAudioConfigs(const AudioPort& port, const AudioProfile& profile, in combineAudioConfigs() argument
418 const size_t newConfigCount = profile.channelMasks.size() * profile.sampleRates.size(); in combineAudioConfigs()
420 for (auto channelMask : profile.channelMasks) { in combineAudioConfigs()
421 for (auto sampleRate : profile.sampleRates) { in combineAudioConfigs()
428 config.format = profile.format; in combineAudioConfigs()
437 static bool isDynamicProfile(const AudioProfile& profile) { in isDynamicProfile() argument
438 return (profile.format.type == AudioFormatType::DEFAULT && profile.format.encoding.empty()) || in isDynamicProfile()
439 profile.sampleRates.empty() || profile.channelMasks.empty(); in isDynamicProfile()
463 for (const auto& profile : mixPort.profiles) { in generateAudioMixPortConfigs() local
464 if (isDynamicProfile(profile)) continue; in generateAudioMixPortConfigs()
465 combineAudioConfigs(mixPort, profile, &result); in generateAudioMixPortConfigs()
480 for (const auto& profile : devicePort.profiles) { in generateAudioDevicePortConfigs() local
481 combineAudioConfigs(devicePort, profile, &result); in generateAudioDevicePortConfigs()