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
playback
|
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 |