Changing the allocation algorithm to better take into account the fixed cost
[opus.git] / libcelt / celt.c
2008-08-04 Jean-Marc ValinChanging the allocation algorithm to better take into...
2008-08-02 Jean-Marc ValinUnified allocation of fine energy and pulses.
2008-08-02 Jean-Marc ValinCompleted the separation of coarse and fine energy...
2008-07-21 Jean-Marc ValinSimplified the folding normalisation by creating renorm...
2008-07-11 Jean-Marc ValinDo not encode the short-window bit when not applicable.
2008-07-06 Jean-Marc Valincleaned up transient_analysis() and replaced the algori...
2008-07-04 Jean-Marc Valinfixed-point: conversion of pre-echo avoidance now complete.
2008-07-04 Jean-Marc Valinfixed-point: more work on the time window (almost done)
2008-06-29 Jean-Marc ValinMore fixed-point conversion of the time window.
2008-06-28 Jean-Marc ValinMore fixed-point work on the time window -- including...
2008-06-26 Jean-Marc ValinCleaned up the pre-echo avoidance code so it works...
2008-06-18 Jean-Marc ValinAutomatically choosing the overlap based on the frame...
2008-06-17 Jean-Marc Valinshort-block MDCT
2008-06-16 Jean-Marc ValinImplemented two pre-echo avoidance techniques: time...
2008-06-07 Peter KirkUse EXPORT macro in a way compatible with win32
2008-06-01 Jean-Marc ValinInfrastructure work for a psy model
2008-05-23 Jean-Marc ValinDoing mid-side stereo when not doing intensity.
2008-05-23 Jean-Marc ValinImplemented intensity stereo, which required changes...
2008-05-23 Jean-Marc ValinMore stereo infrastructure
2008-05-07 Jean-Marc ValinImplemented rate-dependant allocation for the fine...
2008-05-06 Jean-Marc ValinPacking the pitch parameters first to improve robustnes...
2008-05-02 Jean-Marc ValinFixed a bug in the PLC and added code to estimate the...
2008-04-28 Jean-Marc Valinmdct_overlap no longer needed
2008-04-23 Jean-Marc ValinSHORTCUTS now disables the encoder's de-emphasis (i...
2008-04-23 Jean-Marc ValinOptimisation: caching the divisions used in the Laplace...
2008-04-22 Jean-Marc Valinmdct_backward now does the WOLA, so there isn't much...
2008-04-22 Jean-Marc ValinMoved the windowing from compute_inv_mdcts() to mdct_ba...
2008-04-21 Jean-Marc ValinFurther simplifications to the forward mdct
2008-04-21 Jean-Marc Valinnon-negative mdct input index
2008-04-21 Jean-Marc ValinMoved the windowing operation from compute_mdcts()...
2008-04-21 Jean-Marc ValinDisabling pitch when gain is very small.
2008-04-21 Jean-Marc ValinRemoving some unnecessary initialisations to zero.
2008-04-20 Jean-Marc ValinSaved some memory by reducing the size of some arrays...
2008-04-20 Jean-Marc ValinBetter indexing of pre/de-emphasis in celt_{en|de}code().
2008-04-20 Jean-Marc ValinSaved two copies when computing MDCTs of mono signals
2008-04-20 Jean-Marc Valinmore use of CELT_COPY in celt_encode(). Also fixed...
2008-04-19 Jean-Marc Valinmore restricted pointers in celt.c
2008-04-19 Jean-Marc Valinencoder pre-emphasis now in 16-bits
2008-04-18 Jean-Marc Valinoptimisation: giving more hints to the compiler about...
2008-04-18 Jean-Marc ValinSaturation in SIG2INT16 using MIN/MAX
2008-04-16 Jean-Marc ValinMore use of CELT_MEMSET
2008-04-10 Jean-Marc ValinReworked the static modes. Now, if all static modes...
2008-04-09 Jean-Marc ValinDefining DISABLE_STEREO now optimises for the mono...
2008-03-25 Jean-Marc ValinDecision on whether to use pitch is now taken only...
2008-03-25 Jean-Marc ValinRemoved support for more than one MDCT blocks per frame...
2008-03-22 Jean-Marc ValinUsing restrict to make it clear there's no aliasing...
2008-03-21 Jean-Marc ValinAdded a few "restrict" keywords and changed some divisi...
2008-03-15 Jean-Marc ValinMaking sure not to use the C library calls directly
2008-03-13 Jean-Marc ValinEnabling warnings and restricting symbol visibility
2008-03-12 Jean-Marc ValinAdded info for properly exporting symbols
2008-03-12 Jean-Marc ValinChanged definition of VARDECL to make it more flexible...
2008-03-10 Jean-Marc ValinMoved the psycoacoustics data to the mode struct
2008-03-08 Jean-Marc Valincleaning up some of the mode stuff
2008-03-07 Jean-Marc Valinfixed-point: removed the last float op in celt.c
2008-03-07 Jean-Marc ValinRevert "compute_band_energies() merged with normalised_...
2008-03-05 Jean-Marc Valinfixed-point: changed find_spectral_pitch() to use singl...
2008-03-04 Jean-Marc ValinFixed a bunch of warnings
2008-03-04 Jean-Marc Valincompute_band_energies() merged with normalised_bands()
2008-03-04 Jean-Marc ValinRemoved deprecated mode interface and added missing...
2008-03-03 Jean-Marc Valinpre-emphasis coef now a constant
2008-03-03 Jean-Marc ValinA bit more reordering in stack memory allocation -...
2008-03-03 Jean-Marc Valinapplying the pitch windowing directly in find_spectral_...
2008-03-03 Jean-Marc ValinNo longer storing the zero parts of the in[] array...
2008-03-03 Jean-Marc ValinPitch predictor now uses a larger range of offset by...
2008-03-03 Jean-Marc Valincompute_mdcts() no longer reads the part of the input...
2008-03-03 Jean-Marc ValinOnly the (rising) overlap part of the window is stored...
2008-03-03 Jean-Marc ValinDon't bother multiplying when the window's value is...
2008-03-01 Jean-Marc ValinStereo pitch search no longer requires twice the memory...
2008-02-29 Jean-Marc ValinAnother C90-fying pass. Fixed some warnings in the...
2008-02-29 Jean-Marc ValinMoved mdct state and window to the mode so it can be...
2008-02-29 Jean-Marc ValinSaved on stack usage by changing the order of the alloc...
2008-02-29 Jean-Marc ValinInitial support for a managed stack/scratchpad. Still...
2008-02-27 Jean-Marc ValinRemoved some unused parameters and fixed a couple ...
2008-02-27 Jean-Marc ValinFixing pi again before another massive public outcry
2008-02-27 Jean-Marc Valinfixed-point: no float vars left (and nearly no float...
2008-02-27 Jean-Marc Valinfixed-point: log-energy for previous frame now a 16...
2008-02-27 Jean-Marc Valinfixed-point: converted window to 16-bit value
2008-02-27 Jean-Marc Valinfixed-point: pre/de-emphasis converted.
2008-02-26 Jean-Marc ValinRemoved useless masking curve for current frame and...
2008-02-26 Jean-Marc Valinpitch gain is now celt_pgain_t
2008-02-26 Jean-Marc Valinfixed-point: added a celt_ener_t type for band energy.
2008-02-25 Jean-Marc Valinfixed-point: celt_sig_t now a 32-bit value.
2008-02-25 Jean-Marc Valinfixed-point: initial support for using the fixed-point...
2008-02-22 Jean-Marc ValinMDCT now scales down by N/2 instead of N/4. The factor...
2008-02-22 Jean-Marc ValinSeparating types for normalised vs. denormalised data...
2008-02-21 Jean-Marc ValinMaking sure freed or corrupted modes can't be used...
2008-02-21 Jean-Marc ValinDoing intra-frame prediction backwards (and a few comments)
2008-02-20 Jean-Marc ValinSome sampling rate cleanup (now in the mode)
2008-02-20 Jean-Marc ValinMode doc
2008-02-20 Jean-Marc ValinChanged _new() to _create() in the API. Added some...
2008-02-20 Jean-Marc ValinAnother bunch of C99 array conversions (few more to go)
2008-02-20 Jean-Marc ValinMore C89 fixes, making sure to include config.h from...
2008-02-20 Jean-Marc Valinremoved // comments and added stack_alloc.h (not used...
2008-02-19 Jean-Marc ValinMerged the rate allocation atruct directly into the...
2008-02-18 Jean-Marc ValinTwo-pass algorithm for filling the remaining bits....
2008-02-13 Jean-Marc ValinIntroducing a (very) crude budget for the energy encoder.
2008-02-12 Jean-Marc ValinFixed stereo regression introduced in 05686a5d6e366d3a0...
2008-02-12 Jean-Marc Valinbit of cleaning up
2008-02-11 Jean-Marc ValinAs extra safety, make sure not to use pitch prediction...
2008-02-11 Jean-Marc ValinNo longer encoding the pitch index if the gain is zero...
next