- Sep 01, 2016
-
-
Jean-Marc Valin authored
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This makes it possible to use folding rather than LCG noise in the second CELT band (9.6 to 12 kHz) in hybrid mode.
-
- Aug 31, 2016
-
-
Jean-Marc Valin authored
-
- Aug 27, 2016
-
-
Mark Harris authored
The multistream encoder input has st->layout.nb_channels channels. The number of channels actually encoded is st->layout.nb_streams + st->layout.nb_coupled_streams, which may be fewer, so ideally it would only analyze those when computing the optimal frame size, but there is no code to do that currently.
-
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 17, 2016
-
-
Jean-Marc Valin authored
We now declare that anything that would overflow is not stable enough
-
- Aug 15, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Thanks to Mark Harris for pointing it out.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Gives another ~2% speedup
-
Jean-Marc Valin authored
Speeds up the encoder by about 1%
-
- Aug 14, 2016
-
-
Jean-Marc Valin authored
This makes the decoder ~2.5% faster on x86 because the stereo loop takes the same processing time as one mono loop due to the dependency chain
-
- Aug 13, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Reordering the add with VERY_SMALL changes the dependencies cycle from 2 add + 1 mul (11 cycles on haswell) to 1 add + 1 mul (8 cycles). This makes the entire decoder about 1.5% faster.
-
- Aug 12, 2016
-
-
Jean-Marc Valin authored
-
- Aug 11, 2016
-
-
Jean-Marc Valin authored
-
- Aug 10, 2016
-
-
Jean-Marc Valin authored
We used the SSE reciprocal square root instruction to vectorize the serch rather than compare one at a time with multiplies. Speeds up the entire encoder by 8-10%.
-
- Aug 06, 2016
-
-
Jean-Marc Valin authored
No measurable speed change.
-
Jean-Marc Valin authored
Speeds up encoding by another ~1-2%
-
Jean-Marc Valin authored
Speeds up CELT encoding by around 5% on x86
-
Jean-Marc Valin authored
-
- Aug 05, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jul 30, 2016
-
-
Jean-Marc Valin authored
(found through fuzzing)
-
- Jul 28, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
No point in minimizing the rate too since it's almost constant.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jul 27, 2016
-
-
This lets projects which depend on opus build against our test results. Signed-off-by:
Ralph Giles <giles@mozilla.com>
-