- Feb 14, 2017
-
-
Jean-Marc Valin authored
-
- Dec 22, 2016
-
-
Mark Harris authored
-
- Dec 20, 2016
-
-
Jean-Marc Valin authored
The change also makes the analysis run for sampling rates of 16 kHz and 24 kHz since the features are only computed on the 0-8 kHz band. The longer time window (20 ms instead of 10 ms) makes the tonality estimator more reliable for low-pitch harmonics.
-
- Dec 18, 2016
-
-
Mark Harris authored
-
- Dec 16, 2016
-
-
Jean-Marc Valin authored
Thanks to Zhendong Wu for spotting the issue
-
- Nov 11, 2016
-
-
Ralph Giles authored
Also remove the SILK_DEBUG_STORE_CLOSE_FILES flush call from opus_demo. This is debugging code which is no longer used, but defining the symbols for SILK_DEBUG_STORE_CLOSE_FILES and calling it from opus_demo causes linking problems on Microsoft Visual Studio where we have strict controls on public symbols and want to test the compiled DLL. Since the code isn't in active use, it's better to remove it to avoid clutter and address the linking issue.
-
- Nov 06, 2016
-
-
Mark Harris authored
frame_size_select() ensures that frame_size is a valid size or -1, !st->variable_duration is always false, and delay_compensation is no longer needed to choose the frame size.
-
Mark Harris authored
-
- Nov 05, 2016
-
-
Jean-Marc Valin authored
That experiment never actually worked
-
- Nov 02, 2016
-
-
Mark Harris authored
Fix Hybrid redundancy assertion failure in ec_enc_shrink(), even if SILK produces more than maxBits, by reducing or eliminating redundancy when necessary. Don't reserve space for redundancy that is too small to be used for redundancy. When there is not enough space for redundancy, allow the regular frame to use all the bits.
-
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
-