| Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
|
|
|
|
Yay!
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/110
|
|
|
|
|
|
Also fix a locking issue with opening+clearing
Co-authored-by: ailurux <ailuruxx@gmail.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Fixes #106
|
|
Podcasts aren't tagged consistently enough for other groupings to make
sense, at least until we implement RSS parsing
|
|
|
|
|
|
Initially set based on filepath, or by genre if the filepath doesn't
match one of our presets
|
|
|
|
|
|
|
|
See if this does anything for the itermittent spi acquire hangs
|
|
|
|
|
|
|
|
|
|
Previously we were doing it synchronously, which led to some odd looking
livelock stacktraces... we still don't have a consistent repro, but this
at least makes the stack when we mount a lot more predictable
|
|
|
|
|
|
|
|
|
|
- input files are upsamples and padded to stereo before playback
- any in-progress playback is cancelled before playing a new file
|
|
|
|
it's cleaner
|
|
It's currently quite limited (no stereo or sample rate conversion,
multiple messages clobber each other, only plays if music is playing),
but we're getting there!
|
|
|
|
|
|
Includes a general cleanup+restructure of playlist.cpp, and fixing the
tests and benchmarks
|
|
This seems to be tickled by the ogg comment handling changes (possibly libtags doesn't actually handle this case?)
|
|
This is somewhat faster than relying on libtags to parse these, and also better handles cornercases such as tags that cross physical page boundaries.
|