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

This commit is contained in:
qctecmdr 2019-05-21 07:08:10 -07:00 committed by Gerrit - the friendly Code Review server
commit 08c3c2c227
1 changed files with 5 additions and 1 deletions

View File

@ -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);