Commit Graph

167 Commits (7ec0ff2589ffd5774e78f9e6b436ea55be45deb1)

Author SHA1 Message Date
jacqueline 786546653a include repeat, replay, and shuffle in persisted queue info 1 year ago
jacqueline cb379f4bc3 Cache pending nvs writes in memory 1 year ago
jacqueline a37b517356 Improve handing of tracks with missing titles 1 year ago
jacqueline cb0c42060b more i2s/bt drain buffer size tweaks 1 year ago
jacqueline 26df5c4a7f Remember per-device bluetooth volume 1 year ago
ailurux 527374c72e Don't hold lock on notifyChanged 1 year ago
ailurux 9512bd97bb Add buttons for shuffle + repeat track 1 year ago
jacqueline c1b03c151e put opus' allocations into internal ram 1 year ago
jacqueline 0bb12912bc Implement basic volume control for bt outputs 1 year ago
jacqueline 99c56641e9 fix various of bluetooth issues 1 year ago
jacqueline 2184b6c5f7 send a time=0 progress update after opening each file 1 year ago
jacqueline f2df12836f tweak pipeline buffers rather than i2s dma buffer 1 year ago
jacqueline e073309907 Properly persist bluetooth mode changes 1 year ago
jacqueline 299f3cc48f Preserve the queue when going into standby 1 year ago
jacqueline dad159dc3c Use a single pool of bg workers instead of separate tasks per use case 1 year ago
Robin Howard 429abd1237 Fix bug where calling TrackQueue's next() repeatedly would increase the position despite running off the end of the queue. 1 year ago
jacqueline 2d7f9fc775 calculate length for CBR mp3 files 1 year ago
jacqueline 200a43fad3 fix issues with some song info not appearing 1 year ago
jacqueline 71b4673039 all screens basically working, but bluetooth is rough 1 year ago
jacqueline 7cdcd44e0c Begin migration of remaining screens to Lua 1 year ago
ailurux 0e04eb918e wav-codec (#13) 1 year ago
jacqueline 34cae4e6e4 add an alerts module for lua, and implement a volume indicator with it 1 year ago
jacqueline 938ba62f57 refactor handling of volume steps; improve controls 1 year ago
jacqueline b6d16a20a4 fix issues with leftover bytes in audio converter 1 year ago
jacqueline 414f139ae3 Audio fsm usability tweaks 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 009f69c929 Add basic track queue save/load support 1 year ago
jacqueline 4f5422e906 Rewrite the track queue to work directly with database iterators 1 year ago
jacqueline 7c6eb2997c Migrate 'now playing' screen to lua 1 year ago
ailurux 5afdb89f9a Remove delay from read ahead 1 year ago
jacqueline b3b512f10e Don't start readahead until parsing the stream's header is finished 1 year ago
jacqueline 19f0675b44 Make readahead a bit more robust for codecs with different io speeds 2 years ago
jacqueline 75a8f836d5 Wait for background readahead to finish before deleting its buffer 2 years ago
jacqueline 499d5a942f Add a wrapper codec source that does readahead 2 years ago
jacqueline d36fe9be6b Use atomics for new file notification instead of a semaphore 2 years ago
Robin Howard 18d90051c9 Annotates the kTag with maybe_unused; they're only used for logging. 2 years ago
jacqueline ddf0128496 Do not deafen people 2 years ago
jacqueline a8b866aafe Don't crash if the current track source encounters a record with no id 2 years ago
jacqueline 912f9c0757 Free the i2s dma channel when it's not in use 2 years ago
jacqueline bb91724b94 Codec memory tweaks 2 years ago
jacqueline 7523772886 Decouple play/pause from output on/off 2 years ago
jacqueline bf1fc5a2a0 Guard audio pipeline file accesses 2 years ago
jacqueline 5c04e2ad8d Neaten up the various kinds of inputs, and move volumes to The New Way 2 years ago
jacqueline ba940baa0a Add a lock around the SPI bus 2 years ago
jacqueline f09ba5ffd5 Use bindey for databinding instead of hand rolling ui updates 2 years ago
jacqueline 252f685ef1 Make NVS access synchronous again 2 years ago
jacqueline 8608f9367f Tune buffer sizes and locations for I2S 2 years ago
jacqueline 4d99d22e10 std::string -> std::pmr::string in psram 2 years ago
jacqueline 0802b4e528 Unpin decoder task 2 years ago