| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-05-16 | Add a 'decoder' for streams already in our native format | jacqueline | |
| 2024-05-02 | Replace cpp::span shim with std::span | jacqueline | |
| 2024-02-29 | Remove unused 'SeekTo' method on codecs | jacqueline | |
| 2024-02-29 | Use drflac instead of miniflac | jacqueline | |
| This one is fast as hell! Does seeking really good too. Thank u Doctor Flac. | |||
| 2024-02-22 | WIP: Flac not working-- coming back to this later | ailurux | |
| 2024-02-16 | Merge branch 'main' into seek-support | ailurux | |
| 2024-02-15 | Added offset for track seeking, wav impl. only rn | ailurux | |
| 2024-02-14 | Switch to the lowmem tremor branch | jacqueline | |
| 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. | |||
| 2024-02-13 | fix (improve?) libtremor strangeness | jacqueline | |
| something fucky | |||
| 2024-01-18 | calculate length for CBR mp3 files | jacqueline | |
| 2024-01-11 | wav-codec (#13) | ailurux | |
| 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> | |||
| 2023-12-20 | Fix some dither clipping issues | jacqueline | |
| 2023-12-19 | Add dither when requantising >16 bit samples | jacqueline | |
| 2023-12-19 | Fix sample::FromSigned to not shift by a negative amount | jacqueline | |
| 2023-12-19 | replace foxenflac with miniflac | jacqueline | |
| it's better! | |||
| 2023-11-24 | Migrate 'now playing' screen to lua | jacqueline | |
| 2023-11-20 | Don't start readahead until parsing the stream's header is finished | jacqueline | |
| ...but also disable readahead for now anyway, since it's unstable | |||
| 2023-11-07 | Improve memory usage of mad codec | jacqueline | |
| - fix leaks - ensure the synth data is always in internal ram | |||
| 2023-10-16 | Codec memory tweaks | jacqueline | |
| - Ensure mad and ogg structs are allocated internally - Free old codec before making a new one | |||
| 2023-10-10 | Skip ID3 tags in the mad decoder; mad itself sometimes chokes on them | jacqueline | |
| 2023-09-26 | std::string -> std::pmr::string in psram | jacqueline | |
| 2023-08-11 | Fix docs nits, avoid recalculating frame length | jacqueline | |
| 2023-08-10 | Reintroduce track timer, now relying more on codecs | jacqueline | |
| 2023-08-10 | Use the libspeexdsp resampler | jacqueline | |
| AFAICT it runs a little slower? but it's fixed point, and has much better understood audio characteristics. | |||
| 2023-08-10 | Give codecs complete control of their input files | jacqueline | |
| 2023-08-09 | Use opusfile instead of working directly with ogg and opus | jacqueline | |
| 2023-08-09 | Add vorbis support whilst we're here | jacqueline | |
| 2023-08-08 | Add libogg for handling opus streams reasonably | jacqueline | |
| 2023-08-08 | Flesh out opus decoder. it doesn't work! i hate opus. | jacqueline | |
| 2023-08-08 | Merge branch 'main' into opus | jacqueline | |
| 2023-08-07 | Downscaling working! | jacqueline | |
| 2023-08-07 | Resampling *basically* working? Just cleanup and buffering issues | jacqueline | |
| 2023-08-04 | Do our own resampling | jacqueline | |
| 2023-08-01 | Start on opus decoder structure | jacqueline | |
| 2023-07-25 | fuck off | jacqueline | |
| 2023-07-07 | vbr-compatible mp3 duration :) | jacqueline | |
| 2023-07-07 | wire up the playing screen with some real data | jacqueline | |
| Includes implementing song duration calculation for CBR MP3 files | |||
| 2023-06-22 | Fix (i think?) mysterious overly large reads in libmad | jacqueline | |
| 2023-06-15 | Add vorbis and flac decoders, flesh out codec interface | jacqueline | |
| vorbis doesn't quite work yet, not sure why. will pick it up again later. | |||
| 2023-06-07 | Do some prep cleanup for multiple filetypes | jacqueline | |
| 2023-06-07 | Flesh out audio state machine for playback | jacqueline | |
| Also fix mono playback | |||
| 2023-05-23 | Annote E V E R Y T H I N G with license info | jacqueline | |
| 2023-04-19 | New pipeline building, still needs proper control | jacqueline | |
| 2023-04-19 | mostly single task pipeline | jacqueline | |
| 2022-12-07 | better handling of chunk buffer | jacqueline | |
| 2022-12-06 | basic i2s output element | jacqueline | |
| 2022-12-03 | Use std::span (backported) and std::byte to make our buffers safer | jacqueline | |
| 2022-12-02 | fix build errors | jacqueline | |
| 2022-11-23 | Mostly done pipeline arch. Now onto cleanup and building. | jacqueline | |
| 2022-11-22 | Add cbor wrapper, and chunk streaming util | jacqueline | |
