summaryrefslogtreecommitdiff
path: root/src/codecs/include
AgeCommit message (Expand)Author
2025-01-13Skip gap samples in MP3 decodingTom Kirchner
2025-01-11Extract gapless info from MP3 LAME headerTom Kirchner
2025-01-11Rename VbrInfo to Mp3InfoTom Kirchner
2025-01-08Add bitrate infoTom Kirchner
2024-09-23Implement VBR seeking based off TOCailurux
2024-05-16Add a 'decoder' for streams already in our native formatjacqueline
2024-05-02Replace cpp::span shim with std::spanjacqueline
2024-02-29Remove unused 'SeekTo' method on codecsjacqueline
2024-02-29Use drflac instead of miniflacjacqueline
2024-02-22WIP: Flac not working-- coming back to this laterailurux
2024-02-16Merge branch 'main' into seek-supportailurux
2024-02-15Added offset for track seeking, wav impl. only rnailurux
2024-02-14Switch to the lowmem tremor branchjacqueline
2024-02-13fix (improve?) libtremor strangenessjacqueline
2024-01-18calculate length for CBR mp3 filesjacqueline
2024-01-11wav-codec (#13)ailurux
2023-12-20Fix some dither clipping issuesjacqueline
2023-12-19Add dither when requantising >16 bit samplesjacqueline
2023-12-19Fix sample::FromSigned to not shift by a negative amountjacqueline
2023-12-19replace foxenflac with miniflacjacqueline
2023-11-24Migrate 'now playing' screen to luajacqueline
2023-11-20Don't start readahead until parsing the stream's header is finishedjacqueline
2023-11-07Improve memory usage of mad codecjacqueline
2023-10-16Codec memory tweaksjacqueline
2023-10-10Skip ID3 tags in the mad decoder; mad itself sometimes chokes on themjacqueline
2023-09-26std::string -> std::pmr::string in psramjacqueline
2023-08-11Fix docs nits, avoid recalculating frame lengthjacqueline
2023-08-10Reintroduce track timer, now relying more on codecsjacqueline
2023-08-10Use the libspeexdsp resamplerjacqueline
2023-08-10Give codecs complete control of their input filesjacqueline
2023-08-09Use opusfile instead of working directly with ogg and opusjacqueline
2023-08-09Add vorbis support whilst we're herejacqueline
2023-08-08Add libogg for handling opus streams reasonablyjacqueline
2023-08-08Flesh out opus decoder. it doesn't work! i hate opus.jacqueline
2023-08-08Merge branch 'main' into opusjacqueline
2023-08-07Downscaling working!jacqueline
2023-08-07Resampling *basically* working? Just cleanup and buffering issuesjacqueline
2023-08-04Do our own resamplingjacqueline
2023-08-01Start on opus decoder structurejacqueline
2023-07-25fuck offjacqueline
2023-07-07vbr-compatible mp3 duration :)jacqueline
2023-07-07wire up the playing screen with some real datajacqueline
2023-06-22Fix (i think?) mysterious overly large reads in libmadjacqueline
2023-06-15Add vorbis and flac decoders, flesh out codec interfacejacqueline
2023-06-07Do some prep cleanup for multiple filetypesjacqueline
2023-06-07Flesh out audio state machine for playbackjacqueline
2023-05-23Annote E V E R Y T H I N G with license infojacqueline
2023-04-19New pipeline building, still needs proper controljacqueline
2023-04-19mostly single task pipelinejacqueline
2022-12-07better handling of chunk bufferjacqueline