- Nov 02, 2016
-
-
Mark Harris authored
With packets of 80 ms or more, a SILK bandwidth switch was missing the second half of the redundancy, because st->silk_bw_switch was cleared too early before any recursive calls.
-
- Oct 31, 2016
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 28, 2016
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Also clean up comments from the last patches Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Oct 27, 2016
-
-
Jean-Marc Valin authored
Without that, we could bust the budget and end up with the if (ec_tell(&enc) <= 8*nb_compr_bytes) being false, followed by an assert failure later.
-
- Oct 05, 2016
-
-
Jean-Marc Valin authored
Reported by Mark Warner.
-
- Sep 20, 2016
-
-
Jean-Marc Valin authored
memcpy() aliasing bug caught by Felicia's encoder fuzzing test
-
Jean-Marc Valin authored
This should also avoid cases where stereo streams receive fewer bits than mono streams.
-
- Sep 16, 2016
-
-
Jean-Marc Valin authored
-
- Sep 14, 2016
-
-
Jean-Marc Valin authored
-
- Sep 08, 2016
-
-
Change-Id: I16bd4cd990d8ad5888c9e30016218ac25242ecb5 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
The encoder would reserve bytes for redundancy and then decide to use CELT, but not use those bytes.
-
- Sep 07, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also avoids stupidly high/low rates
-
- Sep 03, 2016
-
-
Mark Harris authored
Also clarify in doc that conformance issue relates to decoder only.
-
- Sep 01, 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 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
-