summaryrefslogtreecommitdiff
path: root/src/tangara/audio/i2s_audio_output.cpp
AgeCommit message (Collapse)Author
2024-09-20Don't try to configure the dac if there is no dacjacqueline
Fixes #106
2024-07-09Give PcmBuffer pairs a name, and wire them up in the audio stackjacqueline
2024-06-14Improve DAC power+mute management to reduce clicks and popsjacqueline
2024-05-31Introduce a PcmBuffer abstraction for handling source drainingjacqueline
2024-05-24Simply some I2SDac management to avoid null pointer accessesjacqueline
Fixes #72; we were destroying the I2SDac instance, but weren't actually recording that the output was now in the 'off' state.
2024-05-08Count samples going in and out of the drain bufferjacqueline
This is a more accurate way of knowing which track is playing when, and also simplifies a lot of fragile logic in audio_fsm
2024-05-02move driver includes into a subdir as welljacqueline
2024-05-02start moving include files into subdirsjacqueline
2024-05-02WIP merge cyclically dependent components into one big componentjacqueline