[alsa-devel] Audio Driver Works In Ubuntu but Crash in Debian After 2nd Run

Clemens Ladisch clemens at ladisch.de
Fri Jun 19 10:01:02 CEST 2015


Azizul Hakim wrote:
> So when a audio playback starts I initialize the buffer pointer to "0"
> in the *.prepare* function.

This is correct.

> https://gist.github.com/azizulhakim/d24a36ef753f9a1536fa
> https://gist.github.com/azizulhakim/b15b002f74e77f88cd5a

This is not; the code confuses bytes and frames.

When in doubt, give _all_ variables a "_bytes" or "_frames" suffix, and
check that _every_ access uses the correct units.


Regards,
Clemens


More information about the Alsa-devel mailing list