Merge "audioflinger: pass return code up from startClient" into oc-mr1-dev

gugelfrei
Phil Burk 7 years ago committed by Android (Google) Code Review
commit 90153cae7f

@ -7633,6 +7633,10 @@ status_t AudioFlinger::MmapThread::start(const AudioClient& client,
return NO_ERROR;
}
if (!isOutput() && !recordingAllowed(client.packageName, client.clientPid, client.clientUid)) {
return PERMISSION_DENIED;
}
audio_port_handle_t portId = AUDIO_PORT_HANDLE_NONE;
audio_io_handle_t io = mId;

@ -92,7 +92,7 @@ aaudio_result_t AAudioServiceStreamMMAP::start() {
aaudio_result_t result = AAudioServiceStreamBase::start();
if (!mInService && result == AAUDIO_OK) {
startClient(mMmapClient, &mClientHandle);
result = startClient(mMmapClient, &mClientHandle);
}
return result;
}
@ -107,7 +107,7 @@ aaudio_result_t AAudioServiceStreamMMAP::pause() {
aaudio_result_t result = AAudioServiceStreamBase::pause();
// TODO put before base::pause()?
if (!mInService) {
stopClient(mClientHandle);
(void) stopClient(mClientHandle);
}
return result;
}
@ -119,7 +119,7 @@ aaudio_result_t AAudioServiceStreamMMAP::stop() {
aaudio_result_t result = AAudioServiceStreamBase::stop();
// TODO put before base::stop()?
if (!mInService) {
stopClient(mClientHandle);
(void) stopClient(mClientHandle);
}
return result;
}

Loading…
Cancel
Save