Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-07-22 | More headroom in fixed-point silk_burg_modified() to avoid an overflowexp_overflow2 | Jean-Marc Valin | |
2016-07-22 | Reduce risk of overflowing in mono downsampling | Jean-Marc Valin | |
Not observed yet (except when caused by a different bug), but "just in case" | |||
2016-07-22 | Fixes shift<-2 case for denormalise_bands() | Jean-Marc Valin | |
2016-07-22 | Increase headroom in silk_warped_autocorrelation_FIX() | Jean-Marc Valin | |
2016-07-22 | Increase headroom to avoid overflow in silk_pitch_analysis_core() | Jean-Marc Valin | |
2016-07-22 | Avoid overflowing on ridiculously large energy | Jean-Marc Valin | |
2016-07-22 | undo useless clamp | Jean-Marc Valin | |
2016-07-22 | PLC overflow fix | Jean-Marc Valin | |
2016-07-22 | Prevent overflows in PLC celt_iir() | Jean-Marc Valin | |
2016-07-22 | fixes overflows in celt_iir() by doing proper saturation | Jean-Marc Valin | |
2016-07-22 | getting rid of a PLC overflow (I think) | Jean-Marc Valin | |
2016-07-22 | post-filter saturation | Jean-Marc Valin | |
2016-07-22 | saturate MDCT output | Jean-Marc Valin | |
2016-07-22 | silencing overflows in MDCT and FFT | Jean-Marc Valin | |
2016-07-22 | SILK overflow fixes | Jean-Marc Valin | |
2016-07-21 | Avoids undefined behaviour from left-shifting negative values | Jean-Marc Valin | |
2016-07-20 | Fix use_dtx for DISABLE_FLOAT_API | Felicia Lim | |
Signed-off-by: Timothy B. Terriberry <tterribe@xiph.org> | |||
2016-07-20 | Fix include warning | Tristan Matthews | |
2016-07-20 | Fix include warning | Tristan Matthews | |
2016-07-19 | Adds some smoothing to the energy quantizationexp_lbr_tune | Jean-Marc Valin | |
When the energy is stable, we slightly bias energy quantization towards the previous error to make the gain more stable (a constant offset is better than fluctuations). We reduce the bitrate by about 0.2% to 1% at low bitrate for the same quality. | |||
2016-07-19 | Tune SILK rate for hybrid with FEC enabled | Jean-Marc Valin | |
2016-07-19 | Moving FEC decision to the Opus encoder level (from SILK level) | Jean-Marc Valin | |
2016-07-19 | Taking loss rate into account in compute_equiv_rate() | Jean-Marc Valin | |
2016-07-19 | Retuning the tf_analysis() lambda | Jean-Marc Valin | |
Increasing the value at low rate seems to help a bit. | |||
2016-07-19 | Fixes equiv_rate for CBR | Jean-Marc Valin | |
2016-07-19 | Minor TF cleanup (tf_sum was useless), plus comments | Jean-Marc Valin | |
2016-07-19 | Use SPREAD_AGGRESSIVE on non-transient hybrid frames | Jean-Marc Valin | |
2016-07-19 | Don't use too much temporal resolution on hybrid frames at low rate | Jean-Marc Valin | |
Otherwise, we risk having "temporal holes" in the HF that anti-collapse can't always fill in. | |||
2016-07-19 | Disable patch_transient_decision() on hybrid since it's causing artifacts | Jean-Marc Valin | |
It would trigger on the second frame of "S"s, causing holes in the spectrum | |||
2016-07-19 | CBR: set gains to their previons values where we're busting the budget | Jean-Marc Valin | |
2016-07-19 | Set pulses to zero if we can't meet rate target | Jean-Marc Valin | |
2016-07-19 | Now that we're preventing huge gains, we no longer need to pretend there's | Jean-Marc Valin | |
no dither | |||
2016-07-19 | CBR: lock the gain on a subframe when the number of pulses stops going down | Jean-Marc Valin | |
2016-07-19 | merge back in the LTP gain safety limiter | Koen Vos | |
2016-07-19 | CBR: Using the same gain increase for fixed-point as for float | Jean-Marc Valin | |
2016-07-19 | Oops, edited the wrong comment in the previous commit | Jean-Marc Valin | |
2016-07-19 | Re-tuning compute_equiv_rate() | Jean-Marc Valin | |
2016-07-19 | Getting rid of the SILK penalty for hybrid CBR. | Jean-Marc Valin | |
That was likely a mistake from a misunderstanding on the SILK bit allocation | |||
2016-07-19 | Improving CBR for hybrid mode | Jean-Marc Valin | |
Hybrid CBR now simply forces the SILK CBR rate to the "target" value. Also, we're getting rid of the -2 kb/s offset for CBR, which appeared to be harmful. In the case of hybrid constrained VBR, the cap is computed in the same way as the target. | |||
2016-07-19 | Making the encoder more aggressive at using wider bandwidths | Jean-Marc Valin | |
2016-07-19 | comment about reduced codelength component in LTP quantizer error metric | Koen Vos | |
2016-07-19 | avoid double if statement for finding best quantized LTP coefs | Koen Vos | |
2016-07-19 | increase NSQ decision delay from 32 to 40 | Koen Vos | |
2016-07-19 | reduced noise floor in noise shaping analysis by 2 dB | Koen Vos | |
2016-07-19 | increase order of noise shaping filter | Koen Vos | |
2016-07-19 | more conservative scaling of LTP corrs; remove assert that checks for ↵ | Koen Vos | |
negative residual energy; discard CB entries leading to such negative energies | |||
2016-07-17 | Clean up: alignment of comments | Koen Vos | |
2016-07-17 | Clean up: replace tabs by spaces | Koen Vos | |
2016-07-17 | removed prefilter | Koen Vos | |
The NSQ SSE optimizations are disabled for now because they need to be updated | |||
2016-07-17 | slight clean up | Koen Vos | |