summaryrefslogtreecommitdiff
path: root/src/tangara/audio/audio_decoder.cpp
AgeCommit message (Collapse)Author
2025-04-14move audio Decoder buffer to external RAMBe
to save internal RAM space
2025-01-08Add bitrate infoTom Kirchner
2024-08-28spellojacqueline
2024-08-28Timeout when writing output samples throughout the audio pipelinejacqueline
This allows the audio pipeline to remain responsive even when the drain buffer has completely filled. This in turn means that you now see the track info in the 'now playing' screen change if the current track changes whilst you are paused. Since I was fucking around a lot in the audio processor anyway, I also added mono->stereo expansion so that playing mono tracks on Bluetooth no longer destroys your ears.
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-07Improve decoder's interface to accept streamsjacqueline
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