aboutsummaryrefslogtreecommitdiff
path: root/src/opus_decoder.c
AgeCommit message (Expand)Author
2018-03-27Some missing checksJean-Marc Valin
2018-03-27Asserting on some ctl() calls that should never failJean-Marc Valin
2018-03-27Adds Opus decoder state validationJean-Marc Valin
2018-03-27Fixing no-redundancy CELT->SILK and CELT->hybrid transitionsJean-Marc Valin
2017-08-29Fix typo in a comment in opus_decoder.cMatt Brubeck
2016-10-05Fixing some opus_int vs opus_int32 mismatchesJean-Marc Valin
2016-09-01Make it possible to ignore inverted phase stereo for downmix purposesJean-Marc Valin
2015-12-30Avoids having the Opus-level "arch" be set to 0 on encoder/decoder resetJean-Marc Valin
2014-10-03Cisco optimization for x86 & fixed pointxiangmingzhu
2014-09-30-DOPUS_WILL_BE_SLOW to disable the no-optimization warningJean-Marc Valin
2014-01-30Moves opus_packet_get_samples_per_frame() to opus.cJean-Marc Valin
2014-01-07Fixes the decode_fec case for b76888dMark Harris
2014-01-07Preventing unnecessary stack use when using a large decode bufferJean-Marc Valin
2014-01-06Reduces the decoder stack use by removing the pcm_silk buffer in fixed-pointJean-Marc Valin
2013-11-18Adds Neon assembly for correlation/convolutionTimothy B. Terriberry
2013-11-11oops, don't need RESTORE_STACK when there's no stackJean-Marc Valin
2013-11-11More size-zero VLA fixes and making opus_decode* return BAD_ARG on framesize<0Jean-Marc Valin
2013-11-09Fixes some minor issues found by scan buildJean-Marc Valin
2013-10-28Moves opus_packet_parse_impl() from opus_decoder.c to opus.cJean-Marc Valin
2013-10-28Add a little missive when compiling without optimization.Gregory Maxwell
2013-10-28Replace "inline" with OPUS_INLINE.Gregory Maxwell
2013-10-14Oops, thanks to Mark Harris for spotting this!Jean-Marc Valin
2013-10-14opus_packet_parse_impl() now computes the packet size with paddingJean-Marc Valin
2013-10-13Rejects bad multistream frame lengthMark Harris
2013-10-13Fixes PLC for sizes that don't match basic Opus frame sizes.Mark Harris
2013-10-11Fix 40/60ms zero-length frame decode failureMark Harris
2013-10-11Do up-front validation of multistream packetsJean-Marc Valin
2013-06-29Braces go on the next line.Gregory Maxwell
2013-06-29Brace a number of if statements instead of one-lining them.Gregory Maxwell
2013-06-29Fixes some return without va_end in the api, adds tests.Gregory Maxwell
2013-06-04Add run-time CPU detection and support for ARM architectureAurélien Zanelli
2013-05-18Change few remaining instances of short to opus_int16Jean-Marc Valin
2013-04-23Fixes FEC issues introduced in 7fcd66cJean-Marc Valin
2013-03-01Applies soft-clipping to the int decoder API.Jean-Marc Valin
2012-12-05Fixes OPUS_GET_LAST_PACKET_DURATIONJean-Marc Valin
2012-12-05Adds assert to catch bug from previous commitJean-Marc Valin
2012-12-05Fixes a multi-frame FEC issue that was caught by valgrindJean-Marc Valin
2012-12-05Adds explicit valgrind checks when ENABLE_VALGRIND is definedJean-Marc Valin
2012-12-04Implements opus_packet_get_nb_samples()Jean-Marc Valin
2012-12-04Implements OPUS_GET_LAST_FRAME_DURATION decoder ctl()Jean-Marc Valin
2012-12-04Don't update the internal decoder state until we know the packet is validJean-Marc Valin
2012-12-04Changes the PLC behaviour and fixes the FEC behaviour on concatenated packetsJean-Marc Valin
2012-12-03Fix packet length handling for 16-bit machines (makes no difference on 32-bit)Jean-Marc Valin
2012-11-30Fixes an out-of-bounds read issue with the padding handling codeJean-Marc Valin
2012-11-29Improve the !OPUS_BUILD #error.Ralph Giles
2012-11-05Reduces decoder stack usageJean-Marc Valin
2012-10-10Attenuates the HF in hybrid mode to match what SILK does below the cutoffKoen Vos
2012-09-08Remove large multistream stack buffers.Timothy B. Terriberry
2012-07-17Convert some double constants to float.Gregory Maxwell
2012-07-11Make OPUS_SET_GAIN survive decode reset.Gregory Maxwell