jacqueline
|
a231fd1c8a
|
Replace cpp::span shim with std::span
|
12 months ago |
jacqueline
|
e7e6c70fb3
|
Remove unused 'SeekTo' method on codecs
|
1 year ago |
ailurux
|
62f6179abe
|
Added offset for track seeking, wav impl. only rn
|
1 year ago |
jacqueline
|
2d7f9fc775
|
calculate length for CBR mp3 files
|
1 year ago |
ailurux
|
0e04eb918e
|
wav-codec (#13)
here is a wav decoder, enjoy!
Reviewed-on: https://codeberg.org/cool-tech-zone/tangara-fw/pulls/13
Reviewed-by: cooljqln <cooljqln@noreply.codeberg.org>
Co-authored-by: ailurux <ailuruxx@gmail.com>
Co-committed-by: ailurux <ailuruxx@gmail.com>
|
1 year ago |
jacqueline
|
b3b512f10e
|
Don't start readahead until parsing the stream's header is finished
...but also disable readahead for now anyway, since it's unstable
|
1 year ago |
jacqueline
|
4d99d22e10
|
std::string -> std::pmr::string in psram
|
2 years ago |
jacqueline
|
c37ccb9851
|
Reintroduce track timer, now relying more on codecs
|
2 years ago |
jacqueline
|
d8fc77101d
|
Give codecs complete control of their input files
|
2 years ago |
jacqueline
|
c38754401b
|
Downscaling working!
|
2 years ago |
jacqueline
|
60f7677132
|
Do our own resampling
|
2 years ago |
jacqueline
|
80d7df9109
|
fuck off
|
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
|
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
|
1f903accd9
|
Flesh out audio state machine for playback
Also fix mono playback
|
2 years ago |
jacqueline
|
a4f94c812a
|
Annote E V E R Y T H I N G with license info
|
2 years ago |
jacqueline
|
a9531c86a4
|
mostly single task pipeline
|
2 years ago |
jacqueline
|
01be69eca1
|
better handling of chunk buffer
|
2 years ago |
jacqueline
|
16d5d29049
|
Use std::span (backported) and std::byte to make our buffers safer
|
2 years ago |
jacqueline
|
222c810b07
|
fix build errors
|
2 years ago |
jacqueline
|
a7df285588
|
Mostly done pipeline arch. Now onto cleanup and building.
|
2 years ago |
jacqueline
|
9f8cfaa7a8
|
Implement using libmad to decode
|
2 years ago |
jacqueline
|
5f7444d795
|
WIP
|
2 years ago |