- Aug 27, 2016
-
-
Mark Harris authored
Divide by the actual number of channels mixed
-
- Aug 25, 2016
-
-
Jean-Marc Valin authored
Adding a "channels" argument to compute_frame_energy() and is_digital_silence()
-
- Aug 21, 2016
-
-
Jean-Marc Valin authored
This avoids an overflow on extreme signals
-
- Aug 15, 2016
-
-
Jean-Marc Valin authored
Thanks to Mark Harris for pointing it out.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Gives another ~2% speedup
-
Jean-Marc Valin authored
Speeds up the encoder by about 1%
-
- Aug 11, 2016
-
-
Jean-Marc Valin authored
-
- Jul 22, 2016
-
-
Mark Harris authored
-
- Jul 20, 2016
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Jul 19, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
That was likely a mistake from a misunderstanding on the SILK bit allocation
-
Jean-Marc Valin authored
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.
-
Jean-Marc Valin authored
-
- Jul 17, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Previously, the bandwidth detection could (e.g.) change the bandwidth from fullband to superwideband, and the hysteresis would then cause bandwidth to be stuck in superwideband.
-
Computes a pseudo SNR as the ratio between the running peak signal energy to instantaneous noise energy. DTX is turned on only if this is higher than a pre-determined threshold. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
A frame is marked as valid for DTX if it contains noise or only digital silence. As before, there is an overhang period of 200 ms and a maximum consecutive DTX period of 400 ms. If the new DTX cannot be used because of the complexity setting and sampling frequency chosen, the SILK DTX will be used instead. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Should be able to make better mode/bandwidth decisions when CBR/complexity are involved.
-
Jean-Marc Valin authored
The new attenuation is much smaller than previously.
-
Jean-Marc Valin authored
New MLP doesn't attempt to classify silence as speech/music
-
- Jul 15, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Gradual downmix now happens in the 24 kb/s to 32 kb/s range
-
Jean-Marc Valin authored
No values outside of +/-1 detected now.
-
Jean-Marc Valin authored
-
- Jul 07, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
len<0 still returns OPUS_BAD_ARG
-
Jean-Marc Valin authored
Rather than read invalid memory
-