Converting allocation table to 1/32 bit/sample resolution.
[opus.git] / libcelt / cwrs.c
2010-08-25 Jean-Marc ValinFFT cleanup
2010-08-25 Jean-Marc ValinUpdated static modes for new pulse cache.
2010-08-25 Jean-Marc ValinNew pulse cache
2010-07-27 Timothy B. TerriberryEliminate the loop when decoding the split angle.
2010-05-24 Jean-Marc ValinRemoving the rest of the >32-bit PVQ code
2010-05-21 Jean-Marc ValinGetting rid of PVQ-level split
2010-05-08 Jean-Marc ValinFix for very short frame size (M=1)
2009-11-09 Jean-Marc ValinRemoving original freq-domain pitch code
2009-10-24 Jean-Marc ValinSMALL_FOOTPRINT preserves the special n=1 cwrs case
2009-10-24 Jean-Marc ValinAdded a SMALL_FOOTPRINT option
2009-10-18 Jean-Marc ValinUpdated copyright notices
2009-10-17 Jean-Marc ValinChanged all the celt*int*_t types to remove the _t...
2009-05-27 Timothy B. TerriberryMinor optimisation -- using do-while() instead of for...
2009-05-26 Gregory MaxwellSwitch the N=5 case of CWRS to also use a binary search.
2009-05-26 Timothy B. TerriberryCWRS clean-ups and optimizations.
2009-05-19 Jean-Marc ValinMake it possible to use more than 255 pulses (not used...
2009-04-12 Timothy B. TerriberryFix (unexploitable) buffer overrun when _m=1 during...
2009-02-03 Gregory MaxwellMinor enhancements to celtenc to avoid silently capping...
2008-12-17 Timothy B. TerriberryEnsure that log2_frac() is _really_ an upper bound.
2008-12-17 Timothy B. TerriberryFix log2_frac() to return an upper bound, not a lower...
2008-12-17 Timothy B. TerriberryCompute the real maximum required bits for a split.
2008-12-07 Jean-Marc ValinFixes two bugs in get_required_bits() for the split...
2008-10-01 Jean-Marc Valins/unsigned/celt_uint32_t/
2008-09-22 Jean-Marc ValinMerge branch 'cwrs_speedup'
2008-09-22 Timothy B.B TerriberryChange cwrsi() to operate on rows of U instead of columns.
2008-09-19 Jean-Marc ValinMerge branch 'cwrs_speedup' (derf's cwrs changes)
2008-09-19 Timothy B.B TerriberryChange CWRS indexing to use Pyramid VQ's magnitude...
2008-09-13 Jean-Marc ValinConverted everything to 32-bit CWRS (using split after...
2008-09-13 Jean-Marc ValinGenerate slightly more accurate WMOPS figures
2008-08-03 Jean-Marc ValinTurns out that the worse case of the vector split is...
2008-06-11 Jean-Marc ValinDoing the cwrs split in dimensions should save a few...
2008-06-10 Jean-Marc ValinTurns out maxK and maxM were also inverted in fits_in64()
2008-06-10 Jean-Marc Valinfixed a cwrs bug in fits_in32()
2008-06-10 Jean-Marc ValinImplemented split-cwrs for very large codebooks (>64...
2008-06-10 Jean-Marc ValinImplemented a cleaner way to detect whether CWRS codebo...
2008-04-20 Jean-Marc ValinFurther simplifications to comb2pulses() to remove...
2008-04-18 Jean-Marc Valinoptimisation: one less conditional branch in pulse2comb()
2008-04-18 Jean-Marc Valinoptimisation: Removed a bunch of conditional branches...
2008-04-16 Jean-Marc Valinoptimisation: Making it clear to the compiler that...
2008-04-15 Jean-Marc Valinoptimisation: another bunch of simplifications to the...
2008-04-10 Jean-Marc Valinfixed a few warnings, no real change
2008-04-05 Timothy B. TerriberryRework CWRS code.
2008-03-26 Jean-Marc ValinTrying to clean up celt_ilog2() vs. EC_ILOG a bit.
2008-03-26 Jean-Marc Valinmaking {next|prev}_cwrs* inline
2008-03-26 Jean-Marc Valinoptimisation: shaving a few cycles off prev_cwrs* by...
2008-03-25 Jean-Marc ValinA bunch of pointers marked as "restrict" to ease the...
2008-03-12 Jean-Marc ValinChanged definition of VARDECL to make it more flexible...
2008-03-11 Jean-Marc ValinBetter heuristic for deciding when to use the 32-bit...
2008-02-29 Jean-Marc ValinInitial support for a managed stack/scratchpad. Still...
2008-02-20 Jean-Marc Valincwrs converted to use VARDECL/ALLOC macros
2008-02-20 Jean-Marc ValinMore C89 fixes, making sure to include config.h from...
2008-02-19 Jean-Marc ValinFixed a bunch of warnings
2008-02-18 Jean-Marc Valincwrs.c links to derf's article on pulse vector encoding.
2008-02-14 Jean-Marc ValinNow no divisions required in the cwrs code
2008-02-14 Jean-Marc ValinReduced useless calls to ncwrs64() by half.
2008-02-14 Jean-Marc Valinmoved pulse [en|de]coding to cwrs.c
2008-02-14 Jean-Marc ValinSpeeded up cwrsi and icwrs by at least an order of...
2008-02-12 Jean-Marc ValinFixed stereo regression introduced in 05686a5d6e366d3a0...
2008-02-12 Jean-Marc ValinAllowing the quantiser serch to put more than one pulse...
2008-02-12 Jean-Marc Valinoptional fast ncwrs64() implementation (copied from...
2008-01-31 Jean-Marc ValinMoving everything to the same type abstraction (sort...
2007-12-31 Timothy B. TerriberryUpdated pulse coding to simpler (slightly faster) code...
2007-12-11 Jean-Marc ValinAdded support for codebooks up to 64 bits.
2007-12-03 Timothy B. TerriberryCode for converting back and forth between pulse vector...