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
turns out you gotta free the iterators. wow!!
|
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
This was done for performance reasons, but performance seems okay
without it, and it introduces a bunch of memory management headaches.
|
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 |
jacqueline
|
23227d0986
|
clang format
|
2 years ago |
jacqueline
|
df22bed072
|
Include title in indexes to avoid a per-record disk read
GOTTA GO FAST
|
2 years ago |
jacqueline
|
39f7545cd5
|
wire up the playing screen with some real data
Includes implementing song duration calculation for CBR MP3 files
|
2 years ago |
jacqueline
|
245d9ff4b9
|
add indexing to the database
idk man i wrote most of this in a fugue state whilst high on the couch
with my cat
|
2 years ago |
jacqueline
|
6ff8b5886e
|
Support playing tracks by track id
|
2 years ago |
jacqueline
|
5b7b88420b
|
Fix issues with importing my entire library
|
2 years ago |
jacqueline
|
c6bb42cdd2
|
song -> track
|
2 years ago |
jacqueline
|
a4f94c812a
|
Annote E V E R Y T H I N G with license info
|
2 years ago |
jacqueline
|
5ac4d3949c
|
Generalise worker tasks, and centralise task priorities + stacks
Includes making the display driver use a worker task for flushes, so
that our double buffering actually does something useful /facepalm
|
2 years ago |
jacqueline
|
d71f726c42
|
Add pagination to database queries
|
2 years ago |
jacqueline
|
961c8014ad
|
Add some basic tests for the database
|
2 years ago |
jacqueline
|
d739edef76
|
Fix tests!
Includes removing some that never passed and/or weren't quite a good
idea
|
2 years ago |
jacqueline
|
16e6180ba7
|
Database init is now stable!
|
2 years ago |
jacqueline
|
cd520b9360
|
Make queries a little less copy-paste
|
2 years ago |
jacqueline
|
5d7cbec34c
|
Move DB interactions to a background thread
|
2 years ago |
jacqueline
|
fbe047a35f
|
Add some basic data and retrieval
|
2 years ago |
jacqueline
|
083f4011aa
|
removed unused raw db stuff
|
2 years ago |
jacqueline
|
2be4d4204c
|
Allow RenameFile to overwrite existing files
|
2 years ago |
jacqueline
|
4887f37898
|
add leveldb
|
2 years ago |