Commit Graph

6 Commits (72344b5777dd78bbad6bbc8b52c0fa271671cf90)

Author SHA1 Message Date
jacqueline 72344b5777 no more acquire_spi :) 11 months ago
jacqueline 661cc976a1 Remove now redudantant 'Iterator.next()' care in TrackIterator 11 months ago
ailurux 9dbcd6a5c8 Fix prev/next behaviour on database iterator 11 months ago
jacqueline 26eb580043 move driver includes into a subdir as well 12 months ago
jacqueline 7d7f7755d1 start moving include files into subdirs 12 months ago
jacqueline 1573a8c4cd WIP merge cyclically dependent components into one big component 12 months ago
jacqueline 1e278d55c4 tweak db performance 1 year ago
jacqueline 3dc0989c7f fix db key prefix format, and use per-file modification times 1 year ago
jacqueline 1455288190 Restore the previous track position when booting 1 year ago
jacqueline 5866513c53 Move the list of unexplored files into spiram 1 year ago
Hailey Somerville 44d848ac66 define database::kCurrentDbVersion publicly 1 year ago
jacqueline 0f03efe868 Make db updates more robust again the sd card disappearing 1 year ago
jacqueline c8bbd4d52c Reduce leveldb cache sizes and worker stacks, increase number of workers 1 year ago
jacqueline dad159dc3c Use a single pool of bg workers instead of separate tasks per use case 1 year ago
jacqueline eacea59e8a Do more to avoid and recover from partial db updates 1 year ago
jacqueline 04ff8bf492 Extract album artist from libtags-processed files 1 year ago
jacqueline 7cdcd44e0c Begin migration of remaining screens to Lua 1 year ago
jacqueline 01eb868373 Support more datatypes in track tags 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 09c0e1608f Implement adding to the playback queue from lua 1 year ago
jacqueline 06aca259cb Add basic lua browser screen 1 year ago
jacqueline cd46d7bd20 Make lua db iterators async 1 year ago
jacqueline d70ec9bf44 Add lua functions to get database content 1 year ago
jacqueline 8a0a167adb Convert the main menu screen to lua lol 1 year ago
jacqueline 499d5a942f Add a wrapper codec source that does readahead 1 year ago
jacqueline 81855a78f4 Revert "Improve representation of track numbers in indexes" 1 year ago
jacqueline a3da259a37 Improve representation of track numbers in indexes 1 year ago
jacqueline 4cc5fa4c9c Store the current collator in the database 1 year ago
jacqueline b58c081508 add locale-aware colation to db indexes 1 year ago
Robin Howard 18d90051c9 Annotates the kTag with maybe_unused; they're only used for logging. 2 years ago
jacqueline 2086ab09b8 Implement incremental updates of database indexes 2 years ago
jacqueline 4f8c127da9 Use an mutable struct + const instead of an immutable class 2 years ago
jacqueline 5b5b792467 Skip old tracks when scanning the sd card 2 years ago
jacqueline c2dddba30a Add very basic db versioning 2 years ago
jacqueline ceba508593 Add modified time to TrackData 2 years ago
jacqueline afbf3c31f4 Use libcppbor for much much nicer db encoding 2 years ago
jacqueline 20d1c280a7 Remove templating of Continuation 2 years ago
jacqueline ee8e523456 Add a basic database reindex screen 2 years ago
jacqueline f09ba5ffd5 Use bindey for databinding instead of hand rolling ui updates 2 years ago
jacqueline 4d99d22e10 std::string -> std::pmr::string in psram 2 years ago
jacqueline 64d9cec8b0 fix some leveldb errors on transition to standby 2 years ago
jacqueline dad14baa73 Add an opus-specific tag parser 2 years ago
jacqueline b413b2f264 Add all albums index, do some locales prep 2 years ago
jacqueline 6d831fa7a8 Don't reuse iterators across page fetches 2 years ago
jacqueline 320fdeb9d8 Use a service locator instead of passing around subsets of drivers between FSMs 2 years ago
jacqueline d8533c42df Start on basic onboarding screens 2 years ago
jacqueline d8fc77101d Give codecs complete control of their input files 2 years ago
jacqueline 34a4207fb9 Log specifics of hash collisions 2 years ago