Jean-Marc Valin
|
3c60bae2d7
Prevent overflows in PLC celt_iir()
|
8 tahun lalu |
Jean-Marc Valin
|
a0bd7d3b84
fixes overflows in celt_iir() by doing proper saturation
|
8 tahun lalu |
Jean-Marc Valin
|
184a4767aa
getting rid of a PLC overflow (I think)
|
8 tahun lalu |
Jean-Marc Valin
|
4c9ce97dbf
post-filter saturation
|
8 tahun lalu |
Jean-Marc Valin
|
382ab797cf
saturate MDCT output
|
8 tahun lalu |
Jean-Marc Valin
|
273906404c
silencing overflows in MDCT and FFT
|
8 tahun lalu |
Jean-Marc Valin
|
ae33218495
Reduce risk of overflowing in mono downsampling
|
8 tahun lalu |
Jean-Marc Valin
|
c76c4de123
Avoid overflowing on ridiculously large energy
|
8 tahun lalu |
Jean-Marc Valin
|
b290bca91a
Fixes shift<-2 case for denormalise_bands()
|
8 tahun lalu |
Mark Harris
|
43b47a41b1
Silence fixed point unused parameter warning
|
8 tahun lalu |
Mark Harris
|
b0b6d6aeac
test_opus_decode: Check all soft clip samples
|
8 tahun lalu |
Mark Harris
|
d401961a18
tests: Avoid shift into sign undefined behavior
|
8 tahun lalu |
Jean-Marc Valin
|
de473b305c
Avoids undefined behaviour from left-shifting negative values
|
8 tahun lalu |
Felicia Lim
|
e1bce7b3f6
Fix use_dtx for DISABLE_FLOAT_API
|
8 tahun lalu |
Tristan Matthews
|
6f26011129
Fix include warning
|
8 tahun lalu |
Tristan Matthews
|
c4027c1d34
Fix include warning
|
8 tahun lalu |
Jean-Marc Valin
|
6fccb4b615
Adds some smoothing to the energy quantization
|
8 tahun lalu |
Jean-Marc Valin
|
b3c9e79a82
Tune SILK rate for hybrid with FEC enabled
|
8 tahun lalu |
Jean-Marc Valin
|
2b011b64d8
Moving FEC decision to the Opus encoder level (from SILK level)
|
8 tahun lalu |
Jean-Marc Valin
|
099fc05ebf
Taking loss rate into account in compute_equiv_rate()
|
8 tahun lalu |
Jean-Marc Valin
|
7780d4a6b1
Retuning the tf_analysis() lambda
|
8 tahun lalu |
Jean-Marc Valin
|
1484591656
Fixes equiv_rate for CBR
|
8 tahun lalu |
Jean-Marc Valin
|
2ca6df03df
Minor TF cleanup (tf_sum was useless), plus comments
|
8 tahun lalu |
Jean-Marc Valin
|
f705e9b5bd
Use SPREAD_AGGRESSIVE on non-transient hybrid frames
|
8 tahun lalu |
Jean-Marc Valin
|
8229f07d3b
Don't use too much temporal resolution on hybrid frames at low rate
|
8 tahun lalu |
Jean-Marc Valin
|
92d2492bfd
Disable patch_transient_decision() on hybrid since it's causing artifacts
|
8 tahun lalu |
Jean-Marc Valin
|
cc344b019d
CBR: set gains to their previons values where we're busting the budget
|
8 tahun lalu |
Jean-Marc Valin
|
4e75dd0711
Set pulses to zero if we can't meet rate target
|
8 tahun lalu |
Jean-Marc Valin
|
6e12486332
Now that we're preventing huge gains, we no longer need to pretend there's
|
8 tahun lalu |
Jean-Marc Valin
|
d8781a0ffb
CBR: lock the gain on a subframe when the number of pulses stops going down
|
8 tahun lalu |