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

Commit 08c3c2c2 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "hal: fix CTS failures for AudioRecrod test cases"

parents cb35c67d 97b81e32
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -6243,7 +6243,7 @@ static ssize_t in_read(struct audio_stream_in *stream, void *buffer,

    struct audio_device *adev = in->dev;
    int ret = -1;
    size_t bytes_read = 0;
    size_t bytes_read = 0, frame_size = 0;

    lock_input_stream(in);

@@ -6335,6 +6335,10 @@ static ssize_t in_read(struct audio_stream_in *stream, void *buffer,
        memset(buffer, 0, bytes);

exit:
    frame_size = audio_stream_in_frame_size(stream);
    if (frame_size > 0)
        in->frames_read += bytes_read/frame_size;

    if (-ENETRESET == ret)
        in->card_status = CARD_STATUS_OFFLINE;
    pthread_mutex_unlock(&in->lock);