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

Commit 873b2bc8 authored by Mikhail Naganov's avatar Mikhail Naganov Committed by Android (Google) Code Review
Browse files

Merge "AAudio: Fix counting of written / read frames for legacy input" into oc-dev

parents 6aa929c9 d873a550
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -207,7 +207,9 @@ aaudio_result_t AudioStreamRecord::requestStop() {
        return AAUDIO_ERROR_INVALID_STATE;
    }
    setState(AAUDIO_STREAM_STATE_STOPPING);
    incrementFramesWritten(getFramesRead() - getFramesWritten()); // TODO review
    mAudioRecord->stop();
    mFramesRead.reset32();
    return AAUDIO_OK;
}

@@ -257,6 +259,7 @@ aaudio_result_t AudioStreamRecord::read(void *buffer,
        return AAudioConvert_androidToAAudioResult(bytesRead);
    }
    int32_t framesRead = (int32_t)(bytesRead / bytesPerFrame);
    incrementFramesRead(framesRead);
    return (aaudio_result_t) framesRead;
}