Lines Matching refs:client

315     // already checked by client, but double-check in case the client wrapper is bypassed
406 sp<AudioRecordClient> client =
408 client->active = false;
409 client->isConcurrent = false;
410 client->isVirtualDevice = false; //TODO : update from APM->getInputForAttr()
411 client->deviceId = *selectedDeviceId;
412 mAudioRecordClients.add(*portId, client);
471 sp<AudioRecordClient> client;
479 client = mAudioRecordClients.valueAt(index);
483 if (!startRecording(client->opPackageName, client->pid, client->uid)) {
485 __func__, client->uid, client->pid);
490 *silenced = !mUidPolicy->isUidActive(client->uid) && !client->isVirtualDevice;
500 client->input, client->session, *silenced, &concurrency);
530 audioSourceString(client->attributes.source).c_str());
532 std::string(String8(client->opPackageName).string()).c_str());
533 item->setInt32(kAudioPolicyRqstSession, client->session);
536 kAudioPolicyRqstDevice, getDeviceTypeStrForPortId(client->deviceId).c_str());
579 client->active = true;
581 finishRecording(client->opPackageName, client->uid);
598 sp<AudioRecordClient> client = mAudioRecordClients.valueAt(index);
600 client->active = false;
603 finishRecording(client->opPackageName, client->uid);
605 return mAudioPolicyManager->stopInput(client->input, client->session);
614 sp<AudioRecordClient> client;
622 client = mAudioRecordClients.valueAt(index);
625 if (client == 0) {
630 status_t status = audioPolicyEffects->releaseInputEffects(client->input, client->session);
632 ALOGW("Failed to release effects on input %d", client->input);
638 mAudioPolicyManager->releaseInput(client->input, client->session);