Apply band caps to the band allocation table.
[opus.git] / libcelt / celt.c
2011-01-31 Jean-Marc ValinCustom and non-custom versions of the get_size() functions
2011-01-30 Jean-Marc ValinMerge branch 'exp_api_change'
2011-01-30 Timothy B. TerriberryUse a smarter per-band bitrate cap.
2011-01-30 Jean-Marc ValinError handling in _create() functions
2011-01-29 Jean-Marc ValinAdding resampling support
2011-01-29 Jean-Marc Valincelt_encoder_create() now defaults to Opus standard...
2011-01-28 Gregory MaxwellPrevent VBR from shooting up to the maximum rate if...
2011-01-27 Jean-Marc ValinMaking anti-collapse a bit more conservative again
2011-01-27 Jean-Marc ValinChanging some double constants to float
2011-01-27 Jean-Marc ValinAdjusting post-filter coefficients to be exact in 13...
2011-01-27 Jean-Marc ValinOnly allowing silence in non-hybrid mode.
2011-01-27 Timothy B. TerriberryMore anti-collapse fixes, as well as a fold fix.
2011-01-27 Jean-Marc ValinSetting bandE[] to zero after log2Amp when silence=1
2011-01-27 Gregory MaxwellFixes for silence handling in VBR mode, plus an encoder...
2011-01-26 Jean-Marc ValinRemoving more unused function params
2011-01-26 Jean-Marc ValinRemoves explicit filling of remaining bits with zeros
2011-01-26 Jean-Marc ValinRemoves unused function parameters
2011-01-26 Jean-Marc ValinAdding a special way to code digital silence in two...
2011-01-26 Jean-Marc Valinanti-collapse tuning
2011-01-25 Jean-Marc ValinMinimum period is now 15
2011-01-24 Jean-Marc ValinMoving energy floor to coarse quantization
2011-01-23 Jean-Marc Valinprefilter/postfilter now forced off in Opus hybrid...
2011-01-23 Jean-Marc ValinSimple DTX/CNG implementation
2011-01-23 Gregory MaxwellCorrect an encoder/decoder mismatch at low volume level...
2011-01-22 Jean-Marc ValinTracking the background noise level
2011-01-21 Jean-Marc ValinUsing previous range coder state for PRNG
2011-01-20 Timothy B. TerriberryRemove useless ec_dec_tell() call.
2011-01-20 Timothy B. TerriberryMake collapse-detection bitexact.
2011-01-18 Jean-Marc ValinAdds an anti-collapse mechanism for transients
2011-01-18 Jean-Marc ValinMoving the tapset signalling to the beginning of the...
2011-01-17 Jean-Marc ValinAdding tapset decision logic
2011-01-17 Jean-Marc ValinSupport for multiple postfilter tapsets
2011-01-13 Gregory MaxwellIn CVBR mode the rate selection was failing to add...
2011-01-13 Jean-Marc ValinSetting oldBandE to zero outside of [start,end[
2011-01-12 Jean-Marc ValinAllowing the tf recombining to go all the way to LM=3
2011-01-12 Jean-Marc ValinFixes constrained VBR
2011-01-09 Timothy B. TerriberryPrevent busts at low bitrates.
2011-01-09 Timothy B. TerriberryFix Jean-Marc's sqrt(0.5) constants.
2011-01-08 Timothy B. TerriberryChanges to ec_dec_cdf() to support 8-bit tables.
2010-12-30 Timothy B. TerriberryCode intensity offset relative to start.
2010-12-30 Timothy B. TerriberryMake the dynalloc boost run over [start,end).
2010-12-30 Timothy B. TerriberryFix the limits for CELT_SET_END_BAND_REQUEST.
2010-12-28 Timothy B. TerriberryMove tf_select before the tf_res bits.
2010-12-27 Jean-Marc ValinFixes tf_select_table[][] (missing commas)
2010-12-27 Jean-Marc ValinRemoving FIXMEs that were fixed
2010-12-22 Timothy B. TerriberryUpdate ec_dec_cdf() to use an unsigned cdf[].
2010-12-21 Jean-Marc ValinDon't enable the post-filter in Opus hybrid mode
2010-12-21 Timothy B. TerriberryEntropy coder clean-up.
2010-12-21 Jean-Marc ValinTuning the dynamic allocation probability and increment
2010-12-20 Jean-Marc ValinBeing a bit more careful about enabling the post-filter
2010-12-18 Timothy B. TerriberryReplace ec_{enc|dec}_bit_prob() with ec_{enc|dec}_bit_l...
2010-12-17 Timothy B. TerriberryAdd a generic CDF decoding routine.
2010-12-17 Jean-Marc ValinFixed the spreading probabilities (1-x)
2010-12-17 Timothy B. TerriberryRe-organize spreading/folding constants.
2010-12-17 Jean-Marc ValinRe-enabling post-filter on 2.5 ms frames
2010-12-17 Timothy B. TerriberryGive the bit we reserved to end skipping back when...
2010-12-16 Jean-Marc ValinComments, low bit-rate busting avoidance
2010-12-15 Timothy B. TerriberryStore the total budget of compute_allocation in BITRES...
2010-12-15 Timothy B. TerriberryMove skip coding into interp_bits2pulses().
2010-12-14 Jean-Marc ValinTuning for 2.5 ms frames
2010-12-13 Jean-Marc ValinUsing overlap=shortMdctSize even for 2.5 ms frames.
2010-12-10 Jean-Marc ValinAdapting the allocation trim based on the spectral...
2010-12-10 Jean-Marc ValinAdding some hysteresis on the folding threshold frequency
2010-12-09 Jean-Marc ValinCompletely new transient analysis algorithm
2010-12-05 Jean-Marc ValinAdd API support for unconstrained VBR
2010-12-04 Jean-Marc ValinKeeping the allocation of the intensity-codec bands
2010-12-03 Jean-Marc ValinMaking VBR slightly exceed the budget rather than fail
2010-12-03 Jean-Marc ValinFixing the most obvious problems with the VBR code
2010-12-02 Jean-Marc ValinFixes some side-information rate control issues in...
2010-12-02 Jean-Marc ValinAdding a dual stereo option.
2010-12-01 Jean-Marc ValinFix totally broken bit allocation for non-mainstream...
2010-12-01 Jean-Marc ValinIncreasing resolution of the alloc trim
2010-11-26 Jean-Marc ValinIntensity stereo now in the bit-stream
2010-11-09 Timothy B. TerriberryAdd coarse energy entropy model tuning.
2010-11-07 Jean-Marc ValinFixes several fixed-point overflows in the PLC code
2010-11-07 Jean-Marc ValinFixes a silly fixed-point scaling PLC bug
2010-11-07 Jean-Marc ValinGiving up on reusing the saved overlap in the PLC
2010-11-06 Jean-Marc ValinPLC fixes
2010-11-05 Jean-Marc ValinIncreases the probability of alloc_trim==2 to reflect...
2010-11-05 Jean-Marc ValinMinor tuning
2010-11-05 Gregory MaxwellSwitch iteration over channels to the do{}while();...
2010-11-05 Gregory MaxwellEliminate some promotions to double. A fair number...
2010-11-04 Jean-Marc ValinFixes some stereo issues where the right channel wasn...
2010-11-04 Jean-Marc ValinSquashed commit of the following:
2010-10-29 Jean-Marc ValinFixed the PLC, which had been broken for a while
2010-10-28 Gregory MaxwellFix crashes with VBR for short duration frames and...
2010-10-28 Gregory MaxwellSwitch example tools to use VBR and 960 sample frames...
2010-10-24 Jean-Marc ValinFurther simplications to compute_mdcts()
2010-10-24 Jean-Marc ValinDe-interleaves the MDCT input and overlap memory.
2010-10-22 Jean-Marc ValinTuning the allocation trim
2010-10-22 Jean-Marc ValinReworked the allocation trim to be absolute (in bits...
2010-10-19 Jean-Marc Valinallocation trim doesn't make sense for stereo after all
2010-10-19 Jean-Marc ValinFirst shot at automatically adjusting the "allocation...
2010-10-18 Jean-Marc ValinSimplifying transient_analysis() now that we don't...
2010-10-18 Jean-Marc ValinRemoving both the transient window and the mdct_weight_...
2010-10-18 Jean-Marc ValinTurning off time-domain window pending decision on...
2010-10-17 Jean-Marc ValinRemoving dead code found by LLVM's static analysis
2010-10-15 Jean-Marc ValinTransient detection fix for the case where a transient...
2010-10-15 Jean-Marc ValinTuning the bias for the L1 tf metric
2010-10-15 Jean-Marc ValinUnb0rked the VBR code: several units issues that made...
next