summaryrefslogtreecommitdiff
path: root/src/audio/track_queue.cpp
AgeCommit message (Collapse)Author
2024-02-13include repeat, replay, and shuffle in persisted queue infojacqueline
2024-02-12Don't hold lock on notifyChangedailurux
2024-02-12Add buttons for shuffle + repeat trackailurux
2024-02-05Preserve the queue when going into standbyjacqueline
2024-02-01Use a single pool of bg workers instead of separate tasks per use casejacqueline
Also: bump the number of workers tasks up to 3 from 2! This makes bg db updates + playback work :)
2024-01-23Fix bug where calling TrackQueue's next() repeatedly would increase the ↵Robin Howard
position despite running off the end of the queue.
2023-12-08Add shuffle and repeat options for the playback queuejacqueline
2023-12-07Remove pre-iterator conceptsjacqueline
- No more IndexRecord/Result/dbGetPage nonsense - Queue is just track ids - i am so tired and have so much to do
2023-12-05Add basic track queue save/load supportjacqueline
Not wired up yet; I need to do a bunch of cleanup before i wire it in
2023-12-05Rewrite the track queue to work directly with database iteratorsjacqueline
2023-11-24Migrate 'now playing' screen to luajacqueline
2023-10-28Annotates the kTag with maybe_unused; they're only used for logging.Robin Howard
2023-10-20Don't crash if the current track source encounters a record with no idjacqueline
This *shouldn't* normally happen, but it's not worth crashing over.
2023-09-28Use bindey for databinding instead of hand rolling ui updatesjacqueline
2023-07-26make event queue go fasterjacqueline
2023-07-25fuck offjacqueline
2023-07-17Basic playlists for upcomingjacqueline
Beware under-testing and bugs. Just getting something barebones in so that I can do rN+1 bringup
2023-07-07wire up the playing screen with some real datajacqueline
Includes implementing song duration calculation for CBR MP3 files