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

Commit ea5d2c58 authored by James Dong's avatar James Dong Committed by Android (Google) Code Review
Browse files

Merge "When read() from AudioRecord returns 0 or negative value, report an...

Merge "When read() from AudioRecord returns 0 or negative value, report an error to application. DO NOT MERGE." into gingerbread
parents a482d83c 8a1a0fd1
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -287,9 +287,10 @@ status_t AudioSource::read(
        }

        ssize_t n = mRecord->read(buffer->data(), buffer->size());
        if (n < 0) {
        if (n <= 0) {
            LOGE("Read from AudioRecord returns: %ld", n);
            buffer->release();
            return (status_t)n;
            return UNKNOWN_ERROR;
        }

        int64_t recordDurationUs = (1000000LL * n >> 1) / sampleRate;