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

Commit db9233bc authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "audio: omx encoder isn't expected for raw recording"

parents ba2c994a f1353b11
Loading
Loading
Loading
Loading
+20 −8
Original line number Diff line number Diff line
@@ -2161,11 +2161,17 @@ status_t StagefrightRecorder::setSourcePause(bool pause) {
            }
        }
        if (mAudioEncoderOMX != NULL) {
            if (mAudioEncoderOMX != mAudioSourceNode) {
                err = mAudioEncoderOMX->pause();
                if (err != OK) {
                    ALOGE("OMX AudioEncoder pause failed");
                    return err;
                }
            } else {
                // If AudioSource is the same as MediaSource(as in LPCM),
                // bypass omx encoder pause() call.
                ALOGV("OMX AudioEncoder->pause() bypassed");
            }
        }
        if (mVideoSourceNode != NULL) {
            err = mVideoSourceNode->pause();
@@ -2204,11 +2210,17 @@ status_t StagefrightRecorder::setSourcePause(bool pause) {
            }
        }
        if (mAudioEncoderOMX != NULL) {
            if (mAudioEncoderOMX != mAudioSourceNode) {
                err = mAudioEncoderOMX->start();
                if (err != OK) {
                    ALOGE("OMX AudioEncoder start failed");
                    return err;
                }
            } else {
                // If AudioSource is the same as MediaSource(as in LPCM),
                // bypass omx encoder start() call.
                ALOGV("OMX AudioEncoder->start() bypassed");
            }
        }
    }
    return err;