| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2024-02-14 | Cram one of the flac samples buffers into internal ram | jacqueline | |
| Can't quite fit the second... yet. Just one is a pretty reasonable speedup, though! Probably bc we're not hammering the spiram cache so hard. | |||
| 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-31 | Handle read errors properly | jacqueline | |
| 2024-01-19 | fix issue with unclipped dither | jacqueline | |
| 2024-01-18 | on second thought, let's not violate patents. 'tis a silly system. | jacqueline | |
| 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> | |||
| 2024-01-10 | Add faad2 for aac decoding | jacqueline | |
| 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-11-07 | Make foxenflac a little less memory hungry | jacqueline | |
| We should really just use the xiph library :/ | |||
| 2023-11-07 | Add a wrapper codec source that does readahead | jacqueline | |
| 2023-11-06 | Read in larger chunks from SD at a time | jacqueline | |
| This helps a little with the stuttering. Some kind of readahead is probably the ideal tho. | |||
| 2023-10-28 | Annotates the kTag with maybe_unused; they're only used for logging. | Robin Howard | |
| 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-16 | Fix incorrect track lengths | jacqueline | |
| 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 | Implement the easy seeks | jacqueline | |
| 2023-08-11 | Fix docs nits, avoid recalculating frame length | jacqueline | |
| 2023-08-10 | Fix issues with timing stereo streams | 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 tremor, add new ogg rules to make tremor deps happy | 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 | Remove unused pcmconv impls | 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-03 | remove stb_vorbis | jacqueline | |
| it doesnt work very well | |||
| 2023-08-01 | Start on opus decoder structure | jacqueline | |
| 2023-07-31 | Add duration for flacs | jacqueline | |
| 2023-07-31 | fix flac playback. now it plays nice and smooth :) | jacqueline | |
| 2023-07-25 | fuck off | jacqueline | |
| 2023-07-07 | add note on toc field | jacqueline | |
| 2023-07-07 | clarify mp3 seek weirdness | 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 | |
