Commit Graph

8 Commits (c1f7adf22700a268ce16ebcdda49aee6e71b53ff)

Author SHA1 Message Date
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 d8fc77101d Give codecs complete control of their input files 2 years ago
jacqueline 67caeb6e3c Use opusfile instead of working directly with ogg and opus 2 years ago
jacqueline 1b6811663c Add libogg for handling opus streams reasonably 2 years ago
jacqueline 6c3501dbcb Flesh out opus decoder. it doesn't work! i hate opus. 2 years ago
jacqueline c3f40a8cc3 Start on opus decoder structure 2 years ago
jacqueline 8f8bc1f088 vbr-compatible mp3 duration :) 2 years ago
jacqueline cde8002df4 Fix (i think?) mysterious overly large reads in libmad 2 years ago
jacqueline a2c1dfbabd Add vorbis and flac decoders, flesh out codec interface 2 years ago
jacqueline e12ac1d963 Do some prep cleanup for multiple filetypes 2 years ago
jacqueline 1f903accd9 Flesh out audio state machine for playback 2 years ago
jacqueline a4f94c812a Annote E V E R Y T H I N G with license info 2 years ago
jacqueline 7c6fd654f5 New pipeline building, still needs proper control 2 years ago
jacqueline f35bb64c2b basic i2s output element 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