jacqueline
|
499d5a942f
|
Add a wrapper codec source that does readahead
|
1 year ago |
jacqueline
|
d36fe9be6b
|
Use atomics for new file notification instead of a semaphore
|
1 year ago |
jacqueline
|
4d99d22e10
|
std::string -> std::pmr::string in psram
|
2 years ago |
jacqueline
|
320fdeb9d8
|
Use a service locator instead of passing around subsets of drivers between FSMs
|
2 years ago |
jacqueline
|
4e27de21e4
|
clean up a bunch of obselete audio code
|
2 years ago |
jacqueline
|
d8fc77101d
|
Give codecs complete control of their input files
|
2 years ago |
jacqueline
|
9b1b401dcb
|
big cleanup of new encoder + stream buffer types
|
2 years ago |
jacqueline
|
80d7df9109
|
fuck off
|
2 years ago |
jacqueline
|
39f7545cd5
|
wire up the playing screen with some real data
Includes implementing song duration calculation for CBR MP3 files
|
2 years ago |
jacqueline
|
acccd822f0
|
back to back flac playback is working :)
|
2 years ago |
jacqueline
|
6ff8b5886e
|
Support playing tracks by track id
|
2 years ago |
jacqueline
|
c6bb42cdd2
|
song -> track
|
2 years ago |
jacqueline
|
e12ac1d963
|
Do some prep cleanup for multiple filetypes
|
2 years ago |
jacqueline
|
8a2a2d2265
|
Get basic audio playback going again
|
2 years ago |
jacqueline
|
db2e29a72d
|
Start on audio FSM playback. needs more thought.
|
2 years ago |
jacqueline
|
a4f94c812a
|
Annote E V E R Y T H I N G with license info
|
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
|
61c91b3cdb
|
Mostly working pipeline, including proper EOF signalling
|
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
|
2056cad0ab
|
WIP
|
2 years ago |
jacqueline
|
01be69eca1
|
better handling of chunk buffer
|
2 years ago |
jacqueline
|
f35bb64c2b
|
basic i2s output element
|
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
|
acd6d78900
|
Progress on own pipeline. Still very WIP
|
2 years ago |
jacqueline
|
60169cdd91
|
WIP on our own pipeline
|
2 years ago |