Commit graph

168 Commits (c035ed2b4d9aec9cdb2b91771aff7db324a34287)

Autor SHA1 Nachricht Datum
jacqueline 0802b4e528 Unpin decoder task vor 2 Jahren
jacqueline b192975cb1 make bluetooth pairing ui functional vor 2 Jahren
jacqueline cbd99b2134 Increase sample buffer sizes vor 2 Jahren
jacqueline 0032896251 Move UI task to priority 0 during playback vor 2 Jahren
jacqueline d5d6e3993c Support changing max volume, persisted to nvs vor 2 Jahren
jacqueline 320fdeb9d8 Use a service locator instead of passing around subsets of drivers between FSMs vor 2 Jahren
jacqueline a1327763ab Support play/pause toggling vor 2 Jahren
jacqueline 8ff93f5467 Make idle state more robust + check playback state vor 2 Jahren
jacqueline 485e9adfce Performance tweaks for smoother tunes vor 2 Jahren
jacqueline f3c5eec025 Rename the main audio tasks to be more sensible vor 2 Jahren
jacqueline c635d5011c Put more audio pipeline wiring in control of the audio fsm vor 2 Jahren
jacqueline 4e27de21e4 clean up a bunch of obselete audio code vor 2 Jahren
jacqueline 544b0013b1 persist preferred bluetooth device in nvs vor 2 Jahren
jacqueline d6b83fcf4a Flesh out basic bluetooth support vor 2 Jahren
jacqueline 9ddaca4fcb remove unused dithering stuff vor 2 Jahren
jacqueline a4ba7350a7 Fix docs nits, avoid recalculating frame length vor 2 Jahren
jacqueline 06283e0714 Fix issues with timing stereo streams vor 2 Jahren
jacqueline c37ccb9851 Reintroduce track timer, now relying more on codecs vor 2 Jahren
jacqueline 958160aa54 Use the libspeexdsp resampler vor 2 Jahren
jacqueline d8fc77101d Give codecs complete control of their input files vor 2 Jahren
jacqueline 578c3737f8 Add vorbis support whilst we're here vor 2 Jahren
jacqueline 6c3501dbcb Flesh out opus decoder. it doesn't work! i hate opus. vor 2 Jahren
jacqueline 93ccf11fc5 Investigate and improve core pinning for resampler vor 2 Jahren
jacqueline 6c99f9f2fe Fix resampler issue, do a little performance tuning vor 2 Jahren
jacqueline c38754401b Downscaling working! vor 2 Jahren
jacqueline a66c342806 Resampling *basically* working? Just cleanup and buffering issues vor 2 Jahren
jacqueline 4118d880c3 Fix dangle build issues, do some tweaks to investigate performance vor 2 Jahren
jacqueline 60f7677132 Do our own resampling vor 2 Jahren
jacqueline 31f6123b7b Tweak buffer size and placement vor 2 Jahren
jacqueline 3511852f39 Add very limited resampling (it's slow as shit) vor 2 Jahren
jacqueline fbebc52511 Add libsamplerate for resampling decoder output vor 2 Jahren
jacqueline cdaa2ac97a Add duration for flacs vor 2 Jahren
jacqueline 0a8d2fd12e fix flac playback. now it plays nice and smooth :) vor 2 Jahren
jacqueline 485eed2890 use libtag duration where available vor 2 Jahren
jacqueline 97bd3be892 clang-format vor 2 Jahren
jacqueline 10120f9a92 ux fixes vor 2 Jahren
jacqueline 3670859d16 Volume control! Reasonable default volume! Hooray! vor 2 Jahren
jacqueline b05db70c14 Fix premature end of track vor 2 Jahren
jacqueline 9b1b401dcb big cleanup of new encoder + stream buffer types vor 2 Jahren
jacqueline f94be3db2f make event queue go faster vor 2 Jahren
jacqueline d8194135bb Do time tracking without floats vor 2 Jahren
jacqueline 80d7df9109 fuck off vor 2 Jahren
jacqueline 7197da21f6 Basic playlists for upcoming vor 2 Jahren
jacqueline 8f8bc1f088 vbr-compatible mp3 duration :) vor 2 Jahren
jacqueline 39f7545cd5 wire up the playing screen with some real data vor 2 Jahren
jacqueline ec28b36a44 gpio expander pin change -> event! vor 2 Jahren
jacqueline 371f0a20ca Clean up gpios interface vor 2 Jahren
jacqueline 0347555d5b Start on converting gpio expander interupts to fsm events vor 2 Jahren
jacqueline 245d9ff4b9 add indexing to the database vor 2 Jahren
jacqueline cde8002df4 Fix (i think?) mysterious overly large reads in libmad vor 2 Jahren