47b5ba3a89
In addition to now using the framework the playback is triggered by a timer. For now it is a periodic timer that triggers every 11 ms which is roughly the current Audio:out period (*). The driver now also behaves like the other BSD Audio_out driver, i.e, it always advances the play pointer. That is vital for the Audio_out stack above the driver to work properly (e.g. the mixer). (*) It stands to reason if it would be better to use the async ALSA timer interface instead of using the Timer session. Fixes #1892. |
||
---|---|---|
.. | ||
alsa.c | ||
alsa.h | ||
main.cc | ||
target.mk |