Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 669446c8 authored by Phil Burk's avatar Phil Burk Committed by android-build-merger
Browse files

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

am: 85ab116e

Change-Id: I8ac2b52fdbfd292ea376e19b6645e5518d30ccef
parents f24d9596 85ab116e
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -7638,6 +7638,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;
+3 −3
Original line number Diff line number Diff line
@@ -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;
}