Commit Graph

18 Commits (a6ab1504058304012791281f9eb42c262745888f)

Author SHA1 Message Date
jacqueline a6ab150405 Add tinyfsm, start converting core functions to an FSM-based event loop 2 years ago
jacqueline 561f9d2a07 Ensure the sink buffer is large enough to not fully drain during 2 years ago
jacqueline 7c6fd654f5 New pipeline building, still needs proper control 2 years ago
jacqueline a9531c86a4 mostly single task pipeline 2 years ago
jacqueline 47ae601d41 Tidy up pipeline and use arena capacity to test for overruns 2 years ago
jacqueline 941bafca17 Add a memory arena for the audio pipeline 2 years ago
jacqueline 7b60f5f864 Make StreamInfo a PDO 2 years ago
jacqueline f6dcd845fc Switch from MessageBuffer to Queue for pipeline comms 2 years ago
jacqueline 4c88fcc4a5 fix build issues with new pipeline 2 years ago
jacqueline 01be69eca1 better handling of chunk buffer 2 years ago
jacqueline f35bb64c2b basic i2s output element 2 years ago
jacqueline bf6f9cea20 building codec tests! 2 years ago
jacqueline 16d5d29049 Use std::span (backported) and std::byte to make our buffers safer 2 years ago
jacqueline c36208016e better cbor handling 2 years ago
jacqueline 222c810b07 fix build errors 2 years ago
jacqueline a7df285588 Mostly done pipeline arch. Now onto cleanup and building. 2 years ago
jacqueline 9176ef1872 Add cbor wrapper, and chunk streaming util 2 years ago
jacqueline 5f7444d795 WIP 2 years ago
jacqueline 07e1b5a328 WIP debug console for testing playback 2 years ago
jacqueline c29c218b85 enable MORE warnings 2 years ago
jacqueline 28d73ad866 Split driver-y things into a separate component 2 years ago