- 01 Oct, 2008 2 commits
-
-
Jean-Marc Valin authored
-
Gregory Maxwell authored
API: Change celt_encode and celt_encode_float so that they take an optional synthesis parameter after the PCM input. If optional_synthesis is null the encoder will be able to save some computation. If optional_synthesis is non-null if will be used to write the encoder's expectation of the decoder's output. Synthesis may alias the input pcm, so calling the encoder with the same buffer twice will achieve the old behavior. Remove 'restrict' from the CTL prototype.
-
- 30 Sep, 2008 1 commit
-
-
Jean-Marc Valin authored
-
- 29 Sep, 2008 1 commit
-
-
Jean-Marc Valin authored
-
- 28 Sep, 2008 3 commits
-
-
Gregory Maxwell authored
Fix support for sample rates between 32kHz and 40kHz (lower rates are currently rejected, but work okay).
-
Jean-Marc Valin authored
-
Gregory Maxwell authored
Allow all even frame sizes, change the selection of number of short MDCTs per frame to be more intelligent.
-
- 25 Sep, 2008 1 commit
-
-
Gregory Maxwell authored
-
- 24 Sep, 2008 1 commit
-
-
Gregory Maxwell authored
-
- 22 Sep, 2008 5 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Conflicts: libcelt/cwrs.c tests/cwrs32-test.c
-
Timothy B. Terriberry authored
It is no slower with a large number of pulses, and as much as 30% faster with a large number of dimensions.
-
Jean-Marc Valin authored
-
- 19 Sep, 2008 6 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Conflicts: libcelt/cwrs.c
-
Timothy B. Terriberry authored
This lets us encode and decode directly from the pulse vector without an intermediate transformation. This makes old streams undecodable. Additionally, ncwrs_u32() has been sped up for large N by using the sliding recurrence from Mohorko et al. ncwrs_u64 could be sped up in a similar manner, but would require a larger table of multiplicative inverses (or several 32x32->64 bit multiplies). Note that U(N,M) is now everywhere 1/2 the value it used to be.
-
- 16 Sep, 2008 1 commit
-
-
Jean-Marc Valin authored
-
- 13 Sep, 2008 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 11 Sep, 2008 1 commit
-
-
Jean-Marc Valin authored
-
- 10 Sep, 2008 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 09 Sep, 2008 1 commit
-
-
Jean-Marc Valin authored
-
- 01 Sep, 2008 1 commit
-
-
Jean-Marc Valin authored
disables the synthesis on the encoder side when pitch is disabled.
-
- 30 Aug, 2008 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also, making it possible to disable pitch for all frames.
-
- 29 Aug, 2008 1 commit
-
-
Jean-Marc Valin authored
the time-domain representation from Q14 to Q12 (Q29 to Q27 using the standard convention).
-
- 14 Aug, 2008 1 commit
-
-
Jean-Marc Valin authored
-
- 12 Aug, 2008 1 commit
-
-
Gregory Maxwell authored
-
- 10 Aug, 2008 1 commit
-
-
Gregory Maxwell authored
-
- 07 Aug, 2008 1 commit
-
-
Jean-Marc Valin authored
band
-
- 06 Aug, 2008 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
(at which point, it causes problems)
-
- 04 Aug, 2008 1 commit
-
-
Jean-Marc Valin authored
per frames for each mode.
-
- 03 Aug, 2008 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
pulse split. Also, added an allocation line for even higher bit-rates
-