jacqueline
7ec0ff2589
Switch to the lowmem tremor branch
...
in addition to using slightly less memory, this branch also doesn't seem
to have the same issues with `-O2` builds that the main branch has.
2年前
jacqueline
b31bc07555
fix (improve?) libtremor strangeness
...
something fucky
2年前
jacqueline
c1b03c151e
put opus' allocations into internal ram
...
it's a pretty chonky codec, but this seems like the best way to tame its
performance.
2年前
jacqueline
a67cd1dec6
Ensure the resampler is allocated in internal ram
...
It's quite small!
2年前
jacqueline
5f6af82e8a
luavgl: add a method to focus an object
2年前
jacqueline
32cee65809
Accept opus files that don't fully parse, remove opus-specific tag parser
...
The libtags change is a bit of a hack... I think we're running into
tracks that have long lyrics tags, which pushes the other tags out onto
the next ogg page?
2年前
jacqueline
79a6dc1a3e
Use a cache for lvgl images
2年前
jacqueline
04ff8bf492
Extract album artist from libtags-processed files
2年前
jacqueline
d1ae1a4230
on second thought, let's not violate patents. 'tis a silly system.
2年前
jacqueline
c1b7a0c9f2
move lua ui-related data to spi ram
2年前
jacqueline
7cdcd44e0c
Begin migration of remaining screens to Lua
2年前
jacqueline
1b2d791a05
Use doubles instead of floats for lua numbers (this unpins the ui task)
2年前
jacqueline
abdc00fd2d
Add faad2 for aac decoding
2年前
jacqueline
aa1dd3d522
fix issues with luavgl type annotations
2年前
jacqueline
62d51a304e
replace foxenflac with miniflac
...
it's better!
2年前
jacqueline
64b106c13e
add a cool lua repl
2年前
jacqueline
ca5d7b867c
Add shuffle and repeat options for the playback queue
2年前
jacqueline
3f7f199cb9
Remove pre-iterator concepts
...
- No more IndexRecord/Result/dbGetPage nonsense
- Queue is just track ids
- i am so tired and have so much to do
2年前
jacqueline
7c6eb2997c
Migrate 'now playing' screen to lua
2年前
jacqueline
b07bfbc6c7
Add a second font, flesh out browser screen
2年前
jacqueline
06aca259cb
Add basic lua browser screen
2年前
jacqueline
f34b640588
Add 'btn' support to luavgl
2年前
jacqueline
71ed09a6f7
Add two-way databinding for lua, and flesh out the lua statusbar
2年前
jacqueline
8a0a167adb
Convert the main menu screen to lua lol
2年前
jacqueline
0e661409b1
Fix missing licenses
...
Includes removing unused shared_string
This helps with #6 , but there's still more work to do
2年前
jacqueline
9dc8f5646c
Make foxenflac a little less memory hungry
...
We should really just use the xiph library :/
2年前
Robin Howard
4ec1cccf4d
Bump to latest 5.1 changes since 5.1.1 release.
2年前
jacqueline
c27880282a
Bump esp-idf to v5.1.1
2年前
jacqueline
bb91724b94
Codec memory tweaks
...
- Ensure mad and ogg structs are allocated internally
- Free old codec before making a new one
2年前
jacqueline
afbf3c31f4
Use libcppbor for much much nicer db encoding
2年前
jacqueline
f09ba5ffd5
Use bindey for databinding instead of hand rolling ui updates
2年前
jacqueline
a2eb0e8961
Fix incorrect default theme
2年前
jacqueline
dd13a234d2
Place LVGL's memory pool into PSRAM
2年前
jacqueline
25c2df57dd
Fix some release build warnings
2年前
jacqueline
51cb168f79
sorry daniel
2年前
jacqueline
958160aa54
Use the libspeexdsp resampler
...
AFAICT it runs a little slower? but it's fixed point, and has much
better understood audio characteristics.
2年前
jacqueline
67caeb6e3c
Use opusfile instead of working directly with ogg and opus
2年前
jacqueline
f277bd5d0c
Add tremor, add new ogg rules to make tremor deps happy
2年前
jacqueline
1b6811663c
Add libogg for handling opus streams reasonably
2年前
jacqueline
60f7677132
Do our own resampling
2年前
jacqueline
3b240d1cd5
remove stb_vorbis
...
it doesnt work very well
2年前
jacqueline
3511852f39
Add very limited resampling (it's slow as shit)
2年前
jacqueline
fbebc52511
Add libsamplerate for resampling decoder output
2年前
jacqueline
23393312b7
checkin in opus reference decoder
2年前
jacqueline
d41de537a0
fix libtags m4a issue
2年前
jacqueline
7b72e5479e
fork the esp-idf fatfs for f_forward and exfat support
2年前
jacqueline
4c1f150cbf
bump to v5.1 for i2s fixes
2年前
jacqueline
aee0474191
Add a shared string library
3年前
jacqueline
4e5dba1583
Fix leveldb's alignment assumptions (we have 4 byte alignment)
3年前
jacqueline
1238437717
Add flac and ogg decoder deps
3年前