Commit graph

12 commits

Author SHA1 Message Date
DataHoarder a2e2148b78
Support decoding into Float 2022-10-04 10:43:29 +02:00
Sean DuBois 733188ab17 Implement bitdepth conversion and upsampling
bitdepth package takes F32LE -> S16LE and handles upsampling
from 16Khz -> 48Khz
2022-09-30 21:56:49 -06:00
Sean DuBois 9e56e15906 Use float32 instead of float64 internally 2022-09-20 14:17:13 -04:00
Sean DuBois 5d12791c86 Add test cases for all subframes
LPC unit test was only checking first run
2022-09-13 15:59:05 -04:00
Sean DuBois b2df0354df Implement LPC Synthesis
Some data makes it all the way through. LTP Synthesis needs to be
implemented now
2022-09-06 23:49:51 -04:00
Sean DuBois f20a9eedf1 Add stubs for rest of Silk Decoder
Also include the implemented excitation functions now that we have
reached them.
2022-09-05 23:50:07 -04:00
Sean DuBois 5feaac5c42 Start to implement Silk LSF Decoding
Stage-1 and Stage-2 are decoded, but nothing happens after that
2022-07-23 15:26:52 -04:00
Sean DuBois e539ceec0f Continue work on Silk decoder
Start to process Silk frame
2022-07-16 00:31:59 -04:00
Sean DuBois cb80e84c4e Start to implement Silk decoder
Only parse the LP Headers, not sub-frame aware yet
2022-07-07 16:15:51 -04:00
Sean DuBois be74e153d5 Add RangeDecoder
Only support ICDF for now

Relates to #8
2022-07-04 23:17:59 -04:00
Sean DuBois 0c432b922c Only support CELT for now
Assert that Hybrid or Silk wasn't selected
2022-06-12 16:02:47 -04:00
Sean DuBois 5f033d92e1 Refactor to be real API
Start example that uses exported Decoder
2022-06-11 16:19:32 -04:00