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

Commit a97630bd authored by Andy Hung's avatar Andy Hung
Browse files

Fix record memory buffer allocation for legacy upmix/downmix

Bug: 22173057
Change-Id: I8f5056ff5a1252c71a3d3b354440551bcd9fd466
parent 17d0efd1
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -6651,7 +6651,7 @@ status_t AudioFlinger::RecordThread::RecordBufferConverter::updateParameters(
    if (mResampler != NULL) {
        mBufFrameSize = max(mSrcChannelCount, FCC_2)
                * audio_bytes_per_sample(AUDIO_FORMAT_PCM_FLOAT);
    } else if ((mIsLegacyUpmix || mIsLegacyDownmix) && mDstFormat != AUDIO_FORMAT_PCM_FLOAT) {
    } else if (mIsLegacyUpmix || mIsLegacyDownmix) { // legacy modes always float
        mBufFrameSize = mDstChannelCount * audio_bytes_per_sample(AUDIO_FORMAT_PCM_FLOAT);
    } else if (mSrcChannelMask != mDstChannelMask && mDstFormat != mSrcFormat) {
        mBufFrameSize = mDstChannelCount * audio_bytes_per_sample(mSrcFormat);