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

Commit 8a661a39 authored by Paul McLean's avatar Paul McLean Committed by Eric Laurent
Browse files

Add state testing to RecordThread "Microphone" methods

RecordThread::getActiveMicrophones()
RecordThread::setPreferredMicrophoneDirection()
RecordThread::setPreferredMicrophoneFieldDimension()

Bug: 184367936
Test: build, install...
Change-Id: I0adc00b56270bc0b53c79640f6149b83172d188d
Merged-In: I0adc00b56270bc0b53c79640f6149b83172d188d
(cherry picked from commit 7d323f1d)
parent a45f1e76
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -8108,6 +8108,9 @@ status_t AudioFlinger::RecordThread::getActiveMicrophones(
{
    ALOGV("RecordThread::getActiveMicrophones");
    AutoMutex _l(mLock);
    if (mInput == nullptr || mInput->stream == nullptr) {
        return NO_INIT;
    }
    status_t status = mInput->stream->getActiveMicrophones(activeMicrophones);
    return status;
}
@@ -8117,6 +8120,9 @@ status_t AudioFlinger::RecordThread::setPreferredMicrophoneDirection(
{
    ALOGV("setPreferredMicrophoneDirection(%d)", direction);
    AutoMutex _l(mLock);
    if (mInput == nullptr || mInput->stream == nullptr) {
        return NO_INIT;
    }
    return mInput->stream->setPreferredMicrophoneDirection(direction);
}

@@ -8124,6 +8130,9 @@ status_t AudioFlinger::RecordThread::setPreferredMicrophoneFieldDimension(float
{
    ALOGV("setPreferredMicrophoneFieldDimension(%f)", zoom);
    AutoMutex _l(mLock);
    if (mInput == nullptr || mInput->stream == nullptr) {
        return NO_INIT;
    }
    return mInput->stream->setPreferredMicrophoneFieldDimension(zoom);
}