Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
039e9ab155f3527e0e4343d7989c26a4e50a271e
/
celt
/
celt_encoder.c
039e9ab
Tuning the surround masking
by Jean-Marc Valin
· 11 years ago
ba7dbb3
Analysis scaling fixes
by Jean-Marc Valin
· 11 years ago
3ab03e0
First pass at making the analysis code run with FIXED_POINT
by Jean-Marc Valin
· 11 years ago
0f68696
Adds trim and dynalloc control to surround masking
by Jean-Marc Valin
· 11 years ago
fdceae8
Surround masking rewrite
by Jean-Marc Valin
· 11 years ago
e455092
Better handling of the dynalloc cap for CBR/CVBR
by Jean-Marc Valin
· 11 years ago
8259492
Fixes an integer wrap-around due to an exceedingly large QCONST16
by Jean-Marc Valin
· 11 years ago
5280c71
Revert "Fixes a number of double promotions and missing casts."
by Gregory Maxwell
· 11 years ago
4327972
Fixes a number of double promotions and missing casts.
by Gregory Maxwell
· 11 years ago
cd373b5
Surround masking tuning
by Jean-Marc Valin
· 11 years ago
4365498
Prevents zero-energy on LFE
by Jean-Marc Valin
· 11 years ago
92a06f5
Disables temporal VBR for LFE
by Jean-Marc Valin
· 11 years ago
8e3a1cb
Temporal VBR tuning
by Jean-Marc Valin
· 11 years ago
16ba19a
Fixes MSVC warnings
by Jean-Marc Valin
· 11 years ago
3c0aa8f
Adds "temporal VBR", which should be mostly useful at low bitrate.
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
3afc6ff
Don't call denormalise_bands() on silence
by Jean-Marc Valin
· 11 years ago
39cbc45
Fixes stupid tf calibration bugs introduced/exposed in f77410d
by Jean-Marc Valin
· 11 years ago
28733d1
Moves VBR calculations to a separate function.
by Jean-Marc Valin
· 11 years ago
cd4c824
Add run-time CPU detection and support for ARM architecture
by Aurélien Zanelli
· 11 years ago
b7bd4c2
celt_maxabs16() now returns an opus_val32 to avoid problems with -32768
by Jean-Marc Valin
· 11 years ago
bd477ce
Merge branch 'surround'
by Jean-Marc Valin
· 11 years ago
6e277c6
Conservative use of bandwidth detection in CELT
by Jean-Marc Valin
· 11 years ago
d2c484b
Adds spreading to the surround masking computation
by Jean-Marc Valin
· 12 years ago
a4dccd3
Implements basic surround masking
by Jean-Marc Valin
· 12 years ago
172f66a
More forced decisions in CELT LFE encoding
by Jean-Marc Valin
· 12 years ago
b08c4ca
Surround: Better LFE handling
by Jean-Marc Valin
· 12 years ago
f77410d
VBR bitrate calibration for variable duration.
by Jean-Marc Valin
· 12 years ago
3252bf2
Variable framesize improvements
by Jean-Marc Valin
· 12 years ago
f96fc8c
Merge branch 'exp_analysis'
by Jean-Marc Valin
· 12 years ago
69c3dcd
Fixes a bug introduced in 851f803
by Jean-Marc Valin
· 12 years ago
851f803
Moves mono downmixing and upsampling to the compute_mdcts()
by Jean-Marc Valin
· 12 years ago
541a472
Adds code to revise the transient decision using the band energy
by Jean-Marc Valin
· 12 years ago
2a5f056
Running transient_analysis() even for 2.5 ms frames
by Jean-Marc Valin
· 12 years ago
48ac122
Makes analysis usable for all frame sizes
by Jean-Marc Valin
· 12 years ago
ebdfbfb
Fixes stupid preprocessor-related bug introduced in e368e6209.
by Jean-Marc Valin
· 12 years ago
e368e62
Remove condition in pre/de-emphasis when not building with custom modes
by Jean-Marc Valin
· 12 years ago
d683c76
Fixes MSVC warnings for double->float and float->int conversion
by Jean-Marc Valin
· 12 years ago
5fb50ad
skip bands with no energy
by Jean-Marc Valin
· 12 years ago
90bac9d
Minor tuining of complexity thresholds
by Jean-Marc Valin
· 12 years ago
28ef277
VBR code simplification
by Jean-Marc Valin
· 12 years ago
dae16fb
Cleanup: tf_estimate now ranges from 0 to 1
by Jean-Marc Valin
· 12 years ago
f8809dd
Dynalloc rate calibration
by Jean-Marc Valin
· 12 years ago
1122d29
Makes "stereo savings" less aggressive on mono or near-mono.
by Jean-Marc Valin
· 12 years ago
b33db8f
Makes tonality boost less aggressive
by Jean-Marc Valin
· 12 years ago
41fd7a1
Disables the new spread+tapset estimator
by Jean-Marc Valin
· 12 years ago
e0884fe
Window both sides of overlap when adding them.
by Nils Wallménius
· 12 years ago
413caa0
Tweaks to the new transient detector
by Jean-Marc Valin
· 12 years ago
144b6e6
Oops, fixes transient_analysis() for the right channel
by Jean-Marc Valin
· 12 years ago
10b30e7
Fixes a VBR bug caused by maxDepth not to be computed without dynalloc
by Jean-Marc Valin
· 12 years ago
1fd1d7d
Fixes a bug where transient frames would use previous spreading
by Jean-Marc Valin
· 12 years ago
a6d663c
Disables tf_analysis() for hybrid mode
by Jean-Marc Valin
· 12 years ago
1ecb7ea
Fixes issues with multiple files defining CELT_C
by Jean-Marc Valin
· 12 years ago
6906210
Splits out the CELT encoder and decoder
by Jean-Marc Valin
· 12 years ago