Lines Matching defs:patch
30 AudioPatch::AudioPatch(const struct audio_patch *patch, uid_t uid) :
32 mPatch(*patch),
44 snprintf(buffer, SIZE, "%*sAudio patch %d:\n", spaces, "", index+1);
88 const sp<AudioPatch>& patch)
93 ALOGW("addAudioPatch() patch %d already in", handle);
96 add(handle, patch);
99 handle, patch->mAfPatchHandle, patch->mPatch.num_sources, patch->mPatch.num_sinks,
100 patch->mPatch.sources[0].id, patch->mPatch.sinks[0].id);
109 ALOGW("removeAudioPatch() patch %d not in", handle);
135 const sp<AudioPatch> patch = valueAt(patchIndex);
137 for (size_t srcIndex = 0; srcIndex < patch->mPatch.num_sources && !skip; srcIndex++) {
138 if (patch->mPatch.sources[srcIndex].type == AUDIO_PORT_TYPE_DEVICE &&
139 patch->mPatch.sources[srcIndex].ext.device.type == AUDIO_DEVICE_IN_STUB) {
143 for (size_t sinkIndex = 0; sinkIndex < patch->mPatch.num_sinks && !skip; sinkIndex++) {
144 if (patch->mPatch.sinks[sinkIndex].type == AUDIO_PORT_TYPE_DEVICE &&
145 patch->mPatch.sinks[sinkIndex].ext.device.type == AUDIO_DEVICE_OUT_STUB) {
150 continue; // to next audio patch
153 patches[patchesWritten] = patch->mPatch;
154 patches[patchesWritten++].id = patch->mHandle;
157 ALOGV("listAudioPatches() patch %zu num_sources %d num_sinks %d",
158 patchIndex, patch->mPatch.num_sources, patch->mPatch.num_sinks);