Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
89c5e06d4bd5a5e41dda53478f9f706d5196fdef
/
celt
/
quant_bands.c
ef20313
Adding ENABLE_HARDENING
by Jean-Marc Valin
· 7 years ago
76596ad
Fixes comment
by Jean-Marc Valin
· 8 years ago
c544b12
Fixes an overflow in amp2Log2() for very large encoder input
by Jean-Marc Valin
· 8 years ago
6fccb4b
Adds some smoothing to the energy quantization
by Jean-Marc Valin
· 8 years ago
257ab37
Oops, fixes max_decay for LFE in fixed-point
by Jean-Marc Valin
· 9 years ago
77a5963
gcc -pedantic had "comparison of unsigned expression < 0 is always false"
by Jean-Marc Valin
· 11 years ago
f6066df
More size-zero VLA fixes and making opus_decode* return BAD_ARG on framesize<0
by Jean-Marc Valin
· 11 years ago
ee2506b
Moves log2Amp inside denormalise_bands() and get rid of bandE[]
by Jean-Marc Valin
· 11 years ago
b08c4ca
Surround: Better LFE handling
by Jean-Marc Valin
· 11 years ago
d47308d
Remove long-outdated comment
by Jean-Marc Valin
· 12 years ago
9ed3d02
Fixes a quant_coarse_energy() hybrid mode bug
by Jean-Marc Valin
· 12 years ago
cf1053d
Implements OPUS_{GET,SET}_LSB_DEPTH
by Jean-Marc Valin
· 12 years ago
ab5a049
Merge commit '390c89225d'
by Jean-Marc Valin
· 12 years ago
cb05e7c
s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code"
by Jean-Marc Valin
· 12 years ago
367c394
Fixes several overflows in the CELT fixed-point
by Jean-Marc Valin
· 12 years ago
120800f
Rename '_FOO' to avoid potentional collisions with reserved identifiers.
by Ralph Giles
· 13 years ago
3737862
Using a noise-based PLC for the CELT layer in hybrid mode
by Jean-Marc Valin
· 13 years ago
5d5875a
Add the noreturn attribute on the assert functions to aid static analysis, improve test_repacketizer error handling, and silence 19 clang static analysis errors with additional assertions.
by Gregory Maxwell
· 13 years ago
c374990
renames the libcelt/ directory to celt/
by Jean-Marc Valin
· 13 years ago
[Renamed from libcelt/quant_bands.c]
40f956e
Various minor cleanups (removing dead arguments, macros) to libcelt/. Reinstate -Wunused-parameter.
by Gregory Maxwell
· 13 years ago
17a29c2
Fix up various mixed unsigned/signed comparisons.
by Gregory Maxwell
· 13 years ago
ec8008b
Adds many syntactically unnecessary casts to silence MSVC C4244; fix an MDCT encoder reset bug.
by Gregory Maxwell
· 13 years ago
be89c39
Using OPUS_ macros for <string.h> operations
by Jean-Marc Valin
· 13 years ago
662587d
Remove many unused defines and convert some double constants to float.
by Gregory Maxwell
· 13 years ago
71d39ad
Correct many whitespace errors under libcelt/ and remove
by Gregory Maxwell
· 13 years ago
ff5f722
Renamed celt_word* to opus_val*
by Jean-Marc Valin
· 13 years ago
d77d6a5
Renamed celt_[u]int* to opus_[u]int*
by Jean-Marc Valin
· 13 years ago
cb73e5c
Adding history to the intra decision distortion
by Jean-Marc Valin
· 13 years ago
9c3dc6b
s/intra_decision()/loss_distortion()/
by Jean-Marc Valin
· 13 years ago
eda2dee
Taking into account the percentage of packet loss for intra decision
by Jean-Marc Valin
· 13 years ago
9bac8c1
Eliminate the ec_int32 and ec_uint32 typedefs.
by Timothy B. Terriberry
· 14 years ago
5b23675
Correct a number of uninitialized value problems when end!=nbEBands. Now 8khz/20ms audio can be decoded at 48kHz and vice versa (with the PF turned off).
by Gregory Maxwell
· 14 years ago
3806c1d
Relicensing under the simplified (2-clause) BSD license
by Jean-Marc Valin
· 14 years ago
a093f4d
Refactor the entropy coder.
by Timothy B. Terriberry
· 14 years ago
b417d83
Changing some double constants to float
by Jean-Marc Valin
· 14 years ago
097c5be
Using a real 16-bit value for the coarse beta on intra frames
by Jean-Marc Valin
· 14 years ago
79afa9c
Fixes fixed-point overflow on really low energy
by Jean-Marc Valin
· 14 years ago
e3e2c26
Removing more unused function params
by Jean-Marc Valin
· 14 years ago
c39bb8a
Removes unused function parameters
by Jean-Marc Valin
· 14 years ago
4610d18
Should avoid running log2Amp on uninitialized data
by Jean-Marc Valin
· 14 years ago
72e86fa
Remove // comment
by Jean-Marc Valin
· 14 years ago
495114b
Moving energy floor to coarse quantization
by Jean-Marc Valin
· 14 years ago
2293e46
Considering "badness" in two-pass quant_coarse_energy().
by Jean-Marc Valin
· 14 years ago
8f02c48
Correct an encoder/decoder mismatch at low volume levels. Relax some low level clamps so that the dynamic range can extend further below the 16bit floor.
by Gregory Maxwell
· 14 years ago
a66b757
Defines MAX_FINE_BITS to ensure that we're using the same value everywhere
by Jean-Marc Valin
· 14 years ago
76469c6
Prevent busts at low bitrates.
by Timothy B. Terriberry
· 14 years ago
fe40ddd
Update the maximum fine bits everywhere.
by Timothy B. Terriberry
· 14 years ago
30df6cf
Entropy coder clean-up.
by Timothy B. Terriberry
· 14 years ago
e86fb26
Replace ec_{enc|dec}_bit_prob() with ec_{enc|dec}_bit_logp().
by Timothy B. Terriberry
· 14 years ago
034172b
Making the encoder fail less often at stupidly low bit-rates
by Jean-Marc Valin
· 14 years ago
ef2e650
Add coarse energy entropy model tuning.
by Timothy B. Terriberry
· 14 years ago
9743bf3
Switch iteration over channels to the do{}while(); construct in order to inform the compiler that the these loops execute at least once. (This results in more intelligent output from the clang static analysis tool and should also produce faster code on at least some architectures.)
by Gregory Maxwell
· 14 years ago
27fc0c4
s/const/static const/
by Jean-Marc Valin
· 14 years ago
844f00d
Don't take into account silence for the coarse energy means
by Jean-Marc Valin
· 14 years ago
8226ac0
Retrained coarse energy mean and beta coefficients
by Jean-Marc Valin
· 14 years ago
b1fe4f6
Fixes a fixed-point overflow on 16-bit architectures
by Jean-Marc Valin
· 14 years ago
cb2c77c
Add an extra safety bit in intra_decision()
by Jean-Marc Valin
· 14 years ago
ba760bc
Fixes rare overflow in intra_decision()
by Jean-Marc Valin
· 14 years ago
1b36d6c
Complexity setting now controls two-pass coarse energy quantization
by Jean-Marc Valin
· 14 years ago
736efd6
Fixes some MSVC warnings
by Jean-Marc Valin
· 14 years ago
5d937c0
Disabling mdct and fft init code with static modes
by Jean-Marc Valin
· 14 years ago
bb52881
coarse probability model in static modes too
by Jean-Marc Valin
· 14 years ago
6ac26ec
Fixes a stereo bug introduced in the previous commit
by Jean-Marc Valin
· 14 years ago
bb338a9
Choosing intra frame energy when it's cheaper than inter
by Jean-Marc Valin
· 14 years ago
5e7f02d
Moving intra decision to quant_coarse_energy()
by Jean-Marc Valin
· 14 years ago
f412a99
comments
by Jean-Marc Valin
· 14 years ago
0777135
eMeans[] quantized to 8 bits
by Jean-Marc Valin
· 14 years ago
504fb3c
Using the real spectral means instead of the ones after inter-band prediction
by Jean-Marc Valin
· 14 years ago
bc272de
Code simplifications for log->amplitude conversion
by Jean-Marc Valin
· 14 years ago
617af25
Cleaning up intra_decision()
by Jean-Marc Valin
· 14 years ago
ca6533c
Energy quantization tuning.
by Jean-Marc Valin
· 14 years ago
6bf3b0a
The coarse energy budget is no longer part of the bit-stream.
by Jean-Marc Valin
· 14 years ago
9d785af
Encoder now has a way to check whether an error has occurred
by Jean-Marc Valin
· 14 years ago
525d7cf
Support for adjusting the end band
by Jean-Marc Valin
· 14 years ago
a011065
Improved quality of small frame sizes at low bitrate.
by Jean-Marc Valin
· 14 years ago
47ad4a0
Doing the log2Amp() just in one place
by Jean-Marc Valin
· 14 years ago
c4ac570
Fixed a long-standing rare mismatch
by Jean-Marc Valin
· 14 years ago
b450ed4
Removed unnecessary calls to log2Amp()
by Jean-Marc Valin
· 14 years ago
8974f00
fixed-point: improving accuracy of the energy prediction
by Jean-Marc Valin
· 15 years ago
c7b01ba
fixed-point: slightly increasing the decoder accuracy again
by Jean-Marc Valin
· 15 years ago
bd0610d
Increasing log energy resolution
by Jean-Marc Valin
· 15 years ago
5503f11
Using the mean energy even when start>0
by Jean-Marc Valin
· 15 years ago
210ccaf
Improves fixed-point precision for quant_coarse_energy
by Jean-Marc Valin
· 15 years ago
3a0bc3d
Allowing CELT to skip the low frequencies
by Jean-Marc Valin
· 15 years ago
6fd0270
Fixing (read) array overrun for 1024-sample frames.
by George de Vries
· 15 years ago
ab4dcc5
Allow coarse energy to take almost all the bits. Also, fixed a some issues with
by Jean-Marc Valin
· 15 years ago
328b8bd
fixed a few trivial bugs: exporting celt_strerror(), changed DB_SCALING to a
by Jean-Marc Valin
· 15 years ago
234969c
Removed the _t from all the celt*_t types to avoid clashing with POSIX
by Jean-Marc Valin
· 15 years ago
8b2ff0d
Updated copyright notices
by Jean-Marc Valin
· 15 years ago
30f7f81
Changed all the celt*int*_t types to remove the _t suffix, which is reserved
by Jean-Marc Valin
· 15 years ago
bf2398b
first step for removing the number of channels from the mode
by Jean-Marc Valin
· 15 years ago
e2b7616
Fixing a few bugs introduced in the energy interleaving changes and due to
by Jean-Marc Valin
· 15 years ago
b0b23a3
Interleaving the left and right final fine energy bits
by Jean-Marc Valin
· 15 years ago
fb1b4da
Interleaving the left and right fine energy
by Jean-Marc Valin
· 15 years ago
1b7e9c4
intealeaving the left and right coarse energy
by Jean-Marc Valin
· 15 years ago
66fb246
removing redundant calls to exp2()
by Jean-Marc Valin
· 15 years ago
095abaf
Simplifying the stereo energy quantisation functions now that energy is
by Jean-Marc Valin
· 15 years ago
83c26e7
Now storing the band energies in de-interleaved format when doing stereo
by Jean-Marc Valin
· 15 years ago
7a56741
removing redundant calls to log2()
by Jean-Marc Valin
· 15 years ago
a76a5e8
Better ebits rounding and making it possible to add remaining ebits even to
by Jean-Marc Valin
· 15 years ago
Next »