Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libopus
/
cd78f3976ea44797a10486592880511227d31594
/
celt
/
celt_encoder.c
004ef8b
Oops, fix NaN test
by Jean-Marc Valin
· 6 years ago
652c455
Aborting on NaN in CELT
by Jean-Marc Valin
· 6 years ago
cdcb2f7
Disabling weak transients and 5ms resolution on voiced frames
by Jean-Marc Valin
· 7 years ago
e04e86e
Add a simple masking model to the spreading decision
by Jean-Marc Valin
· 7 years ago
3b90ff8
Making sure importance[] is initialized even when we don't use dynalloc
by Jean-Marc Valin
· 7 years ago
5edcfaf
oops
by Jean-Marc Valin
· 7 years ago
3e3a2ff
Improve TF analysis RDO to take into account how important each band is
by Jean-Marc Valin
· 7 years ago
8299edf
Scaling back the pitch filter when most of the energy is above 3.2 kHz
by Jean-Marc Valin
· 7 years ago
e12df85
Fix unnecessary assignment.
by Roman Kalashnikov
· 7 years ago
a1ae821
Replace call of celt_inner_prod_c() (step 1)
by Linfeng Zhang
· 8 years ago
f26afaa
Recalibrate VBR to hit target bitrate on average
by Jean-Marc Valin
· 7 years ago
c2d3233
Update dynalloc VBR calibration
by Jean-Marc Valin
· 7 years ago
0cc4d96
Adding leakage modelling to boost bands
by Jean-Marc Valin
· 7 years ago
4543308
Let CBR use more bits for dynalloc
by Jean-Marc Valin
· 7 years ago
59b907c
Fixes a double->float conversion warning
by Jean-Marc Valin
· 7 years ago
3609a22
Fixes some fixed-point 16-bit int overflows
by Jean-Marc Valin
· 7 years ago
a671ac5
Reducing trim at low bitrate
by Jean-Marc Valin
· 7 years ago
d6d7037
Fix compiler warnings
by Mark Harris
· 8 years ago
132ed59
Removes OPUS_FRAMESIZE_VARIABLE
by Jean-Marc Valin
· 8 years ago
7e12239
Don't use hybrid "weak transients" on vowels
by Jean-Marc Valin
· 8 years ago
90f20c6
Define "weak transients" for low bitrate hybrid
by Jean-Marc Valin
· 8 years ago
2af92cd
Fixes an unstable energy issue for low-bitrate hybrid
by Jean-Marc Valin
· 8 years ago
18a380a
Make it possible to ignore inverted phase stereo for downmix purposes
by Jean-Marc Valin
· 9 years ago
35cf18e
Making stereo theta decision based on minimizing distortion
by Jean-Marc Valin
· 9 years ago
84043f7
Fixes a shift<0 issue in transient_analysis()
by Jean-Marc Valin
· 8 years ago
6fccb4b
Adds some smoothing to the energy quantization
by Jean-Marc Valin
· 8 years ago
7780d4a
Retuning the tf_analysis() lambda
by Jean-Marc Valin
· 8 years ago
1484591
Fixes equiv_rate for CBR
by Jean-Marc Valin
· 8 years ago
2ca6df0
Minor TF cleanup (tf_sum was useless), plus comments
by Jean-Marc Valin
· 8 years ago
f705e9b
Use SPREAD_AGGRESSIVE on non-transient hybrid frames
by Jean-Marc Valin
· 8 years ago
8229f07
Don't use too much temporal resolution on hybrid frames at low rate
by Jean-Marc Valin
· 8 years ago
92d2492
Disable patch_transient_decision() on hybrid since it's causing artifacts
by Jean-Marc Valin
· 8 years ago
78fc664
Boosting the high-band bitrate on transients for hybrid mode
by Jean-Marc Valin
· 8 years ago
61714e9
Quality: Increase CELT rate for voiced frames in hybrid mode
by Jean-Marc Valin
· 9 years ago
7e0ca43
Using "hybrid" flag instead of "start!=0"
by Jean-Marc Valin
· 9 years ago
bcd6aba
Quality: Makes real CELT VBR work for hybrid too
by Jean-Marc Valin
· 9 years ago
0247d34
Quality: Forces trim to 5 on hybrid mode
by Jean-Marc Valin
· 9 years ago
59618a5
Quality: removes VBR attenuation at low bitrate
by Jean-Marc Valin
· 9 years ago
b66080a
Fixes minor code quality issues in CELT
by Jean-Marc Valin
· 8 years ago
b370a93
Fixes an overflow in the constrained VBR code for bitrate>64000
by Jean-Marc Valin
· 8 years ago
9961809
Fixes patch_transient_decision() for hybrid mode
by Jean-Marc Valin
· 9 years ago
eda57aa
Fixes the transient detector on silence
by Jean-Marc Valin
· 9 years ago
19c5406
armv7(float): Optimize decode usecase using NE10 library
by Viswanath Puttagunta
· 9 years ago
f48abe8
armv7(float): Optimize encode usecase using NE10 library
by Viswanath Puttagunta
· 9 years ago
43120f0
Reorganize x86 SSE intrinsics code.
by Jonathan Lennox
· 9 years ago
23f503a
Fix warnings in pedantic build.
by Timothy B. Terriberry
· 10 years ago
c95c9a0
Cisco optimization for x86 & fixed point
by xiangmingzhu
· 11 years ago
6d2d5c4
Suppress some coverity false positives.
by Gregory Maxwell
· 11 years ago
ce1173c
Fixes use of uninitialized values in dynalloc_analysis()
by Jean-Marc Valin
· 11 years ago
379af35
Minor cleanup in dynalloc_analysis()
by Jean-Marc Valin
· 11 years ago
05548fa
Adds a median filter to make dynalloc_analysis() more conservative
by Jean-Marc Valin
· 11 years ago
bdc7b93
Reduces decoder stack usage by only storing one channel of denormalized MDCT
by Jean-Marc Valin
· 11 years ago
4a6744a
Some cleaning up of the synthesis code.
by Jean-Marc Valin
· 11 years ago
e1f8462
Minor cleanup -- nothing to see here
by Jean-Marc Valin
· 11 years ago
306d7f5
fixed-point: slight (but free) accuracy improvement in compute_band_energies()
by Jean-Marc Valin
· 11 years ago
4a168eb
Remove useless code in alloc_trim_analysis()
by Jean-Marc Valin
· 11 years ago
91f8010
Removing indirections
by Jean-Marc Valin
· 11 years ago
a9b7def
s/MAX16/MAX32/ in transient_analysis()
by Pedro Becerra
· 11 years ago
57cd849
Defining celt_inner_prod() and using it instead of explicit loops.
by Jean-Marc Valin
· 11 years ago
ff07200
Replaces inline copies and initialization with OPUS_*() macros.
by Jean-Marc Valin
· 11 years ago
c94e4bb
Optimizes encoder NaN detection and clipping by only running them when needed
by Jean-Marc Valin
· 11 years ago
5626908
Fixed-point fast-path for normal 48 kHz encoding in celt_preemphasis()
by Jean-Marc Valin
· 11 years ago
aed1009
Turns a 16x32 multiply into a 16x16 one in celt_preemphasis().
by Jean-Marc Valin
· 11 years ago
96408b6
Fixes Opus-custom preemphasis
by Jean-Marc Valin
· 11 years ago
086ea7c
Whoa! This fixes a pretty bad fixed-point stereo regression
by Jean-Marc Valin
· 11 years ago
d6eb9c4
Silences a warning in fixed-point
by Jean-Marc Valin
· 11 years ago
2924af4
Merges surround and stereo intensity stereo thresholds again.
by Jean-Marc Valin
· 11 years ago
a47d6f3
Intensity stereo update, partially based on Monty's listening
by Jean-Marc Valin
· 11 years ago
41e8906
opus_custom_encoder_init() now only needed for custom modes.
by Jean-Marc Valin
· 11 years ago
39386e0
Adds Neon assembly for correlation/convolution
by Timothy B. Terriberry
· 11 years ago
1b28e0c
Oops, missing semicolon on RESTORE_STACK in previous commit
by Jean-Marc Valin
· 11 years ago
e83d2aa
Adds missing RESTORE_STACKs in celt_encode_with_ec()
by Jean-Marc Valin
· 11 years ago
2dc27df
Rename preemphasis() to celt_preemphasis() to avoid amrnb symbol clash
by Jean-Marc Valin
· 11 years ago
ab86a9c
Fixes more warnings
by Jean-Marc Valin
· 11 years ago
0d584b9
Prevents LFE from busting at really low bitrate
by Jean-Marc Valin
· 11 years ago
a71c9ad
Fixes MSVC conversion warnings
by Jean-Marc Valin
· 11 years ago
ca6fac0
Fixes some minor issues found by scan build
by Jean-Marc Valin
· 11 years ago
c1959e7
Taking into account the frame size in more encoder decisions
by Jean-Marc Valin
· 11 years ago
8f46627
Removes a float var that shouldn't have been there
by Jean-Marc Valin
· 11 years ago
9c23f5c
Makes stereo savings still less aggressive
by Jean-Marc Valin
· 11 years ago
942fc81
Replaces log2() with celt_log2() and fixes a potential divide-by-zero
by Jean-Marc Valin
· 11 years ago
7c60625
Merge branch 'exp_surround1'
by Jean-Marc Valin
· 11 years ago
a32fa31
Avoid using C++ keyword 'new'
by Stefan Hacker
· 11 years ago
36a21ed
Very basic surround rate calibration
by Jean-Marc Valin
· 11 years ago
ae7dc8a
More surround masking tuning
by Jean-Marc Valin
· 11 years ago
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
Next »