libaudiodriver: buffer accounting bugfix
This fixes #191. Change-Id: I93752161e466b2d03bbcb0838705aab9619c05c8
This commit is contained in:
parent
192c3a97f6
commit
6dd801ffb8
@ -609,6 +609,7 @@ static void handle_int_read(int sub_dev_nr)
|
|||||||
sub_dev_ptr->DmaLength -= 1;
|
sub_dev_ptr->DmaLength -= 1;
|
||||||
sub_dev_ptr->DmaReadNext =
|
sub_dev_ptr->DmaReadNext =
|
||||||
(sub_dev_ptr->DmaReadNext + 1) % sub_dev_ptr->NrOfDmaFragments;
|
(sub_dev_ptr->DmaReadNext + 1) % sub_dev_ptr->NrOfDmaFragments;
|
||||||
|
sub_dev_ptr->BufLength += 1;
|
||||||
sub_dev_ptr->BufFillNext =
|
sub_dev_ptr->BufFillNext =
|
||||||
(sub_dev_ptr->BufFillNext + 1) % sub_dev_ptr->NrOfExtraBuffers;
|
(sub_dev_ptr->BufFillNext + 1) % sub_dev_ptr->NrOfExtraBuffers;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user