Lines Matching refs:mix

382             patch.sources[1].ext.mix.usecase.stream = AUDIO_STREAM_PATCH;
425 patch.sources[1].ext.mix.usecase.stream = AUDIO_STREAM_PATCH;
725 ALOGW("getOutputForAttr() no policy mix found for usage AUDIO_USAGE_VIRTUAL_SOURCE");
1118 // Automatically enable the remote submix input when output is started on a re routing mix
1236 // re routing mix of type MIX_TYPE_RECORDERS
1419 // there is an external policy, but this input is attached to a mix of recorders,
1424 // recording a mix of players defined by an external policy, we're rerouting for
1661 // used by a policy mix of type MIX_TYPE_RECORDERS
1720 // used by a policy mix of type MIX_TYPE_RECORDERS
2023 // When a mix is registered, corresponding input and output profiles are
2025 // parameters (sampling rate, format...) specified by the mix.
2032 // - 1 look for a mix matching the address passed in attribtutes tags if any
2034 // - 2.1 look for a mix matching the attributes source
2037 // and active playback use cases can be transferred to this mix if needed when reconnecting
2041 // - 1 look for a mix matching the address passed in attribtutes tags if any
2042 // - 2 if none found, look for a mix matching the attributes usage
2047 ALOGV("registerPolicyMixes() %zu mix(es)", mixes.size());
2051 // examine each mix's route type
2070 ALOGV("registerPolicyMixes() mix %zu of %zu is LOOP_BACK", i, mixes.size());
2073 ALOGE(" Unable to find audio module for submix, aborting mix %zu registration", i);
2081 ALOGE(" Error registering mix %zu for address %s", i, address.string());
2108 ALOGV(" registerPolicyMixes() mix %zu of %zu is RENDER, dev=0x%X addr=%s",
2130 ALOGE(" Error registering mix %zu for device 0x%X addr %s",
2135 ALOGE(" Output not found for mix %zu for device 0x%X addr %s",
2153 // examine each mix's route type
2471 // Only support mix to devices connection
2472 // TODO add support for mix to mix connection
2474 ALOGV("createAudioPatch() source mix but sink is not a device");
2521 // input device to input mix connection
2522 // only one sink supported when connecting an input device to a mix
2624 newPatch.sources[1].ext.mix.usecase.stream = AUDIO_STREAM_PATCH;
2830 // If the default device for this strategy is on another output mix,
2832 // Otherwise select new device on the output mix.
2988 // - the second source indicates to PatchPanel through which output mix this patch should
2996 patch->sources[1].ext.mix.usecase.stream = stream;
4765 if (patch.sinks[0].ext.mix.usecase.source == AUDIO_SOURCE_HOTWORD &&
4767 patch.sinks[0].ext.mix.usecase.source = AUDIO_SOURCE_VOICE_RECOGNITION;