Loading media/libaudioclient/AudioRecord.cpp +6 −6 Original line number Diff line number Diff line Loading @@ -410,8 +410,8 @@ status_t AudioRecord::start(AudioSystem::sync_event_t event, audio_session_t tri } // Call these directly because we are already holding the lock. mAudioRecord->setMicrophoneDirection(mSelectedMicDirection); mAudioRecord->setMicrophoneFieldDimension(mSelectedMicFieldDimension); mAudioRecord->setPreferredMicrophoneDirection(mSelectedMicDirection); mAudioRecord->setPreferredMicrophoneFieldDimension(mSelectedMicFieldDimension); if (status != NO_ERROR) { mActive = false; Loading Loading @@ -1381,7 +1381,7 @@ status_t AudioRecord::getActiveMicrophones(std::vector<media::MicrophoneInfo>* a return mAudioRecord->getActiveMicrophones(activeMicrophones).transactionError(); } status_t AudioRecord::setMicrophoneDirection(audio_microphone_direction_t direction) status_t AudioRecord::setPreferredMicrophoneDirection(audio_microphone_direction_t direction) { AutoMutex lock(mLock); if (mSelectedMicDirection == direction) { Loading @@ -1394,11 +1394,11 @@ status_t AudioRecord::setMicrophoneDirection(audio_microphone_direction_t direct // the internal AudioRecord hasn't be created yet, so just stash the attribute. return OK; } else { return mAudioRecord->setMicrophoneDirection(direction).transactionError(); return mAudioRecord->setPreferredMicrophoneDirection(direction).transactionError(); } } status_t AudioRecord::setMicrophoneFieldDimension(float zoom) { status_t AudioRecord::setPreferredMicrophoneFieldDimension(float zoom) { AutoMutex lock(mLock); if (mSelectedMicFieldDimension == zoom) { // NOP Loading @@ -1410,7 +1410,7 @@ status_t AudioRecord::setMicrophoneFieldDimension(float zoom) { // the internal AudioRecord hasn't be created yet, so just stash the attribute. return OK; } else { return mAudioRecord->setMicrophoneFieldDimension(zoom).transactionError(); return mAudioRecord->setPreferredMicrophoneFieldDimension(zoom).transactionError(); } } Loading media/libaudioclient/aidl/android/media/IAudioRecord.aidl +2 −2 Original line number Diff line number Diff line Loading @@ -39,9 +39,9 @@ interface IAudioRecord { /* Set the microphone direction (for processing). */ void setMicrophoneDirection(int /*audio_microphone_direction_t*/ direction); void setPreferredMicrophoneDirection(int /*audio_microphone_direction_t*/ direction); /* Set the microphone zoom (for processing). */ void setMicrophoneFieldDimension(float zoom); void setPreferredMicrophoneFieldDimension(float zoom); } media/libaudioclient/include/media/AudioRecord.h +2 −2 Original line number Diff line number Diff line Loading @@ -542,11 +542,11 @@ public: /* Set the Microphone direction (for processing purposes). */ status_t setMicrophoneDirection(audio_microphone_direction_t direction); status_t setPreferredMicrophoneDirection(audio_microphone_direction_t direction); /* Set the Microphone zoom factor (for processing purposes). */ status_t setMicrophoneFieldDimension(float zoom); status_t setPreferredMicrophoneFieldDimension(float zoom); /* Get the unique port ID assigned to this AudioRecord instance by audio policy manager. * The ID is unique across all audioserver clients and can change during the life cycle Loading media/libaudiohal/impl/StreamHalHidl.cpp +8 −7 Original line number Diff line number Diff line Loading @@ -855,25 +855,26 @@ status_t StreamInHalHidl::updateSinkMetadata(const #endif #if MAJOR_VERSION < 5 status_t StreamInHalHidl::setMicrophoneDirection(audio_microphone_direction_t direction __unused) { status_t StreamInHalHidl::setPreferredMicrophoneDirection( audio_microphone_direction_t direction __unused) { if (mStream == 0) return NO_INIT; return INVALID_OPERATION; } status_t StreamInHalHidl::setMicrophoneFieldDimension(float zoom __unused) { status_t StreamInHalHidl::setPreferredMicrophoneFieldDimension(float zoom __unused) { if (mStream == 0) return NO_INIT; return INVALID_OPERATION; } #else status_t StreamInHalHidl::setMicrophoneDirection(audio_microphone_direction_t direction) { status_t StreamInHalHidl::setPreferredMicrophoneDirection(audio_microphone_direction_t direction) { if (!mStream) return NO_INIT; return processReturn("setMicrophoneDirection", return processReturn("setPreferredMicrophoneDirection", mStream->setMicrophoneDirection(static_cast<MicrophoneDirection>(direction))); } status_t StreamInHalHidl::setMicrophoneFieldDimension(float zoom) { status_t StreamInHalHidl::setPreferredMicrophoneFieldDimension(float zoom) { if (!mStream) return NO_INIT; return processReturn("setMicrophoneFieldDimension", return processReturn("setPreferredMicrophoneFieldDimension", mStream->setMicrophoneFieldDimension(zoom)); } #endif Loading media/libaudiohal/impl/StreamHalHidl.h +3 −2 Original line number Diff line number Diff line Loading @@ -221,10 +221,11 @@ class StreamInHalHidl : public StreamInHalInterface, public StreamHalHidl { virtual status_t getActiveMicrophones(std::vector<media::MicrophoneInfo> *microphones); // Set microphone direction (for processing) virtual status_t setMicrophoneDirection(audio_microphone_direction_t direction) override; virtual status_t setPreferredMicrophoneDirection( audio_microphone_direction_t direction) override; // Set microphone zoom (for processing) virtual status_t setMicrophoneFieldDimension(float zoom) override; virtual status_t setPreferredMicrophoneFieldDimension(float zoom) override; // Called when the metadata of the stream's sink has been changed. status_t updateSinkMetadata(const SinkMetadata& sinkMetadata) override; Loading Loading
media/libaudioclient/AudioRecord.cpp +6 −6 Original line number Diff line number Diff line Loading @@ -410,8 +410,8 @@ status_t AudioRecord::start(AudioSystem::sync_event_t event, audio_session_t tri } // Call these directly because we are already holding the lock. mAudioRecord->setMicrophoneDirection(mSelectedMicDirection); mAudioRecord->setMicrophoneFieldDimension(mSelectedMicFieldDimension); mAudioRecord->setPreferredMicrophoneDirection(mSelectedMicDirection); mAudioRecord->setPreferredMicrophoneFieldDimension(mSelectedMicFieldDimension); if (status != NO_ERROR) { mActive = false; Loading Loading @@ -1381,7 +1381,7 @@ status_t AudioRecord::getActiveMicrophones(std::vector<media::MicrophoneInfo>* a return mAudioRecord->getActiveMicrophones(activeMicrophones).transactionError(); } status_t AudioRecord::setMicrophoneDirection(audio_microphone_direction_t direction) status_t AudioRecord::setPreferredMicrophoneDirection(audio_microphone_direction_t direction) { AutoMutex lock(mLock); if (mSelectedMicDirection == direction) { Loading @@ -1394,11 +1394,11 @@ status_t AudioRecord::setMicrophoneDirection(audio_microphone_direction_t direct // the internal AudioRecord hasn't be created yet, so just stash the attribute. return OK; } else { return mAudioRecord->setMicrophoneDirection(direction).transactionError(); return mAudioRecord->setPreferredMicrophoneDirection(direction).transactionError(); } } status_t AudioRecord::setMicrophoneFieldDimension(float zoom) { status_t AudioRecord::setPreferredMicrophoneFieldDimension(float zoom) { AutoMutex lock(mLock); if (mSelectedMicFieldDimension == zoom) { // NOP Loading @@ -1410,7 +1410,7 @@ status_t AudioRecord::setMicrophoneFieldDimension(float zoom) { // the internal AudioRecord hasn't be created yet, so just stash the attribute. return OK; } else { return mAudioRecord->setMicrophoneFieldDimension(zoom).transactionError(); return mAudioRecord->setPreferredMicrophoneFieldDimension(zoom).transactionError(); } } Loading
media/libaudioclient/aidl/android/media/IAudioRecord.aidl +2 −2 Original line number Diff line number Diff line Loading @@ -39,9 +39,9 @@ interface IAudioRecord { /* Set the microphone direction (for processing). */ void setMicrophoneDirection(int /*audio_microphone_direction_t*/ direction); void setPreferredMicrophoneDirection(int /*audio_microphone_direction_t*/ direction); /* Set the microphone zoom (for processing). */ void setMicrophoneFieldDimension(float zoom); void setPreferredMicrophoneFieldDimension(float zoom); }
media/libaudioclient/include/media/AudioRecord.h +2 −2 Original line number Diff line number Diff line Loading @@ -542,11 +542,11 @@ public: /* Set the Microphone direction (for processing purposes). */ status_t setMicrophoneDirection(audio_microphone_direction_t direction); status_t setPreferredMicrophoneDirection(audio_microphone_direction_t direction); /* Set the Microphone zoom factor (for processing purposes). */ status_t setMicrophoneFieldDimension(float zoom); status_t setPreferredMicrophoneFieldDimension(float zoom); /* Get the unique port ID assigned to this AudioRecord instance by audio policy manager. * The ID is unique across all audioserver clients and can change during the life cycle Loading
media/libaudiohal/impl/StreamHalHidl.cpp +8 −7 Original line number Diff line number Diff line Loading @@ -855,25 +855,26 @@ status_t StreamInHalHidl::updateSinkMetadata(const #endif #if MAJOR_VERSION < 5 status_t StreamInHalHidl::setMicrophoneDirection(audio_microphone_direction_t direction __unused) { status_t StreamInHalHidl::setPreferredMicrophoneDirection( audio_microphone_direction_t direction __unused) { if (mStream == 0) return NO_INIT; return INVALID_OPERATION; } status_t StreamInHalHidl::setMicrophoneFieldDimension(float zoom __unused) { status_t StreamInHalHidl::setPreferredMicrophoneFieldDimension(float zoom __unused) { if (mStream == 0) return NO_INIT; return INVALID_OPERATION; } #else status_t StreamInHalHidl::setMicrophoneDirection(audio_microphone_direction_t direction) { status_t StreamInHalHidl::setPreferredMicrophoneDirection(audio_microphone_direction_t direction) { if (!mStream) return NO_INIT; return processReturn("setMicrophoneDirection", return processReturn("setPreferredMicrophoneDirection", mStream->setMicrophoneDirection(static_cast<MicrophoneDirection>(direction))); } status_t StreamInHalHidl::setMicrophoneFieldDimension(float zoom) { status_t StreamInHalHidl::setPreferredMicrophoneFieldDimension(float zoom) { if (!mStream) return NO_INIT; return processReturn("setMicrophoneFieldDimension", return processReturn("setPreferredMicrophoneFieldDimension", mStream->setMicrophoneFieldDimension(zoom)); } #endif Loading
media/libaudiohal/impl/StreamHalHidl.h +3 −2 Original line number Diff line number Diff line Loading @@ -221,10 +221,11 @@ class StreamInHalHidl : public StreamInHalInterface, public StreamHalHidl { virtual status_t getActiveMicrophones(std::vector<media::MicrophoneInfo> *microphones); // Set microphone direction (for processing) virtual status_t setMicrophoneDirection(audio_microphone_direction_t direction) override; virtual status_t setPreferredMicrophoneDirection( audio_microphone_direction_t direction) override; // Set microphone zoom (for processing) virtual status_t setMicrophoneFieldDimension(float zoom) override; virtual status_t setPreferredMicrophoneFieldDimension(float zoom) override; // Called when the metadata of the stream's sink has been changed. status_t updateSinkMetadata(const SinkMetadata& sinkMetadata) override; Loading