Commit Graph

38 Commits (299f3cc48f683d3e6dec1efb4957fdb49b4de2c3)

Author SHA1 Message Date
jacqueline 299f3cc48f Preserve the queue when going into standby 1 year ago
jacqueline ca5d7b867c Add shuffle and repeat options for the playback queue 1 year ago
jacqueline 3f7f199cb9 Remove pre-iterator concepts 1 year ago
jacqueline 7c6eb2997c Migrate 'now playing' screen to lua 1 year ago
jacqueline 499d5a942f Add a wrapper codec source that does readahead 1 year ago
jacqueline f3c5eec025 Rename the main audio tasks to be more sensible 2 years ago
jacqueline 4e27de21e4 clean up a bunch of obselete audio code 2 years ago
jacqueline d6b83fcf4a Flesh out basic bluetooth support 2 years ago
jacqueline 958160aa54 Use the libspeexdsp resampler 2 years ago
jacqueline d8fc77101d Give codecs complete control of their input files 2 years ago
jacqueline 4118d880c3 Fix dangle build issues, do some tweaks to investigate performance 2 years ago
jacqueline 60f7677132 Do our own resampling 2 years ago
jacqueline 3511852f39 Add very limited resampling (it's slow as shit) 2 years ago
jacqueline fbebc52511 Add libsamplerate for resampling decoder output 2 years ago
jacqueline 9b1b401dcb big cleanup of new encoder + stream buffer types 2 years ago
jacqueline 80d7df9109 fuck off 2 years ago
jacqueline 7197da21f6 Basic playlists for upcoming 2 years ago
jacqueline 39f7545cd5 wire up the playing screen with some real data 2 years ago
jacqueline a4f94c812a Annote E V E R Y T H I N G with license info 2 years ago
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