- 28 Oct, 2016 2 commits
-
-
Felicia Lim authored
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Felicia Lim authored
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- 27 Oct, 2016 3 commits
-
-
Jean-Marc Valin authored
The transient detector would trigger on low-pitch vowels, but we didn't have enough bits to properly code the high bands as a transient, resulting in partial collapse and unstable energy.
-
Ralph Giles authored
Different distributions of doxygen have different default values of HAVE_DOT setting, so we need to pick a specific setting to avoid 'missing dot' warnings on some platforms. Doxygen uses it to generate inclusion graphs for our various header files, which is somewhat useful, but not essential. We therefore enable dot if it's present (usually through the parent graphviz package) but disable it if it's not available, silencing the warning, but not giving uniform results.
-
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.
-
- 21 Oct, 2016 1 commit
-
-
Jean-Marc Valin authored
-
- 05 Oct, 2016 1 commit
-
-
Jean-Marc Valin authored
Reported by Mark Warner.
-
- 20 Sep, 2016 2 commits
-
-
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.
-
- 16 Sep, 2016 2 commits
-
-
Jean-Marc Valin authored
-
Felicia Lim authored
-
- 15 Sep, 2016 2 commits
-
-
Jean-Marc Valin authored
-
Felicia Lim authored
-
- 14 Sep, 2016 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 08 Sep, 2016 2 commits
-
-
Michael Graczyk authored
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.
-
- 07 Sep, 2016 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also avoids stupidly high/low rates
-
- 03 Sep, 2016 1 commit
-
-
Mark Harris authored
Also clarify in doc that conformance issue relates to decoder only.
-
- 02 Sep, 2016 1 commit
-
-
Jean-Marc Valin authored
-
- 01 Sep, 2016 5 commits
-
-
Jean-Marc Valin authored
-
Ricardo Constantino (:RiCON) 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.
-
- 31 Aug, 2016 1 commit
-
-
Jean-Marc Valin authored
-
- 27 Aug, 2016 2 commits
-
-
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
-
- 25 Aug, 2016 1 commit
-
-
Jean-Marc Valin authored
Adding a "channels" argument to compute_frame_energy() and is_digital_silence()
-
- 21 Aug, 2016 1 commit
-
-
Jean-Marc Valin authored
This avoids an overflow on extreme signals
-
- 17 Aug, 2016 1 commit
-
-
Jean-Marc Valin authored
We now declare that anything that would overflow is not stable enough
-
- 15 Aug, 2016 6 commits
-
-
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%
-
- 14 Aug, 2016 1 commit
-
-
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
-
- 13 Aug, 2016 1 commit
-
-
Jean-Marc Valin authored
-