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
|
6c3501dbcb
|
Flesh out opus decoder. it doesn't work! i hate opus.
|
2 years ago |
jacqueline
|
d41de537a0
|
fix libtags m4a issue
|
2 years ago |
jacqueline
|
34a4207fb9
|
Log specifics of hash collisions
|
2 years ago |
jacqueline
|
a5022ac6cb
|
fix bsd-ish callback behaviour
|
2 years ago |
jacqueline
|
80d7df9109
|
fuck off
|
2 years ago |
jacqueline
|
7197da21f6
|
Basic playlists for upcoming
Beware under-testing and bugs. Just getting something barebones in so
that I can do rN+1 bringup
|
2 years ago |
jacqueline
|
b6bc6b9e47
|
Ui polish and fleshing out
|
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
|
2f16d23002
|
Start on wiring up playback screen to real data
|
2 years ago |
jacqueline
|
7eec2cc5b6
|
Comment out leveldb logging
It sometimes produces a weird format string that breaks everything
|
2 years ago |
jacqueline
|
072c2c23e5
|
Parse and zero-pad track numbers
|
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
|
a2c1dfbabd
|
Add vorbis and flac decoders, flesh out codec interface
vorbis doesn't quite work yet, not sure why. will pick it up again
later.
|
2 years ago |
jacqueline
|
e12ac1d963
|
Do some prep cleanup for multiple filetypes
|
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
|
10eb120878
|
Add tests for record encoding
|
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
|
fe19478e0f
|
Output hash of song triple
|
2 years ago |
jacqueline
|
09ad66136d
|
clang-format
|
2 years ago |
jacqueline
|
bdadc159c7
|
Add libtags for extracting info from files
|
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 |