- Aug 25, 2010
-
-
Jean-Marc Valin authored
-
- Aug 02, 2010
-
-
Jean-Marc Valin authored
-
- Jul 28, 2010
-
-
Jean-Marc Valin authored
-
- Jul 23, 2010
-
-
Jean-Marc Valin authored
-
- Jul 08, 2010
-
-
Jean-Marc Valin authored
-
- Jul 07, 2010
-
-
Jean-Marc Valin authored
Also dropped support for radices above 5.
-
- Jun 21, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- May 08, 2010
-
-
Jean-Marc Valin authored
The main encode call no longer takes a pointer for the optional resynthesis. It's now done with a call to celt_encode_resynthesis().
-
Jean-Marc Valin authored
-
- Jan 17, 2010
-
-
Jean-Marc Valin authored
-
- Jan 16, 2010
-
-
- Nov 22, 2009
-
-
Jean-Marc Valin authored
-
- Oct 24, 2009
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Oct 22, 2009
-
-
Accuracy for rsqrt, rcp, cos, and log2 is now at the level of truncation error for the current output resolution of these functions. sqrt and exp2 still have non-trivial algebraic error, but this cannot be reduced much further using the current method without additional computation. Also updates the fast float approximations for log2 and exp2 with coefficients that give slightly lower maximum relative error. Patch modified by Jean-Marc Valin to leave the cos approximation as is and leave the check for x<-15 in exp2 as is.
-
- Oct 18, 2009
-
-
Jean-Marc Valin authored
-
- Oct 17, 2009
-
-
Jean-Marc Valin authored
by POSIX. The other _t types that are not part of the API are still there for now. Also, got rid of all that was left of the 64-bit types.
-
- Oct 16, 2009
-
-
Jean-Marc Valin authored
creating the mode. This means that the same mode can be shared for mono and stereo.
-
- Oct 02, 2009
-
-
Jean-Marc Valin authored
-
- Jul 23, 2009
-
-
Jean-Marc Valin authored
Making it so all the information encoded directly with ec_enc_bits() gets stored at the end of the stream, without going through the range coder. This should be both faster and reduce the effects of bit errors. Conflicts: tests/ectest.c
-
- Jul 01, 2009
-
-
Gregory Maxwell authored
-
- Jun 28, 2009
-
-
Gregory Maxwell authored
-
- Jun 05, 2009
-
-
- May 27, 2009
-
-
"tandem-test" which tests the encoder and decoder in many modes.
-
- May 26, 2009
-
-
Adds specialized O(N*log(K)) versions of cwrsi() and O(N) versions of icwrs() for N={3,4,5}, which allows them to operate all the way up to the theoretical pulse limit without serious performance degredation. Also substantially reduces the computation time and stack usage of get_required_bits(). On x86-64, this gives a 2% speed-up for 256 sample frames, and almost a 16% speed-up for 64 sample frames.
-
- Dec 23, 2008
-
-
Jean-Marc Valin authored
problems when building shared libraries only.
-
- Dec 21, 2008
-
-
When I removed the special case for EC_ILOG(0) in commit 06390d08, it broke ec_dec_uint() with _ft=1 (which should encode the value 0 using 0 bits). This feature was tested by ectest.c, but not actually used by libcelt. An assert has been added to ec_dec_uint() to ensure that we don't try to use this feature by accident. ec_enc_uint() was actually correct, but support for this feature has been removed and the assert put in its place.
-
- Nov 11, 2008
-
-
Jean-Marc Valin authored
-
- Oct 05, 2008
-
-
Jean-Marc Valin authored
-
- Sep 22, 2008
-
-
It is no slower with a large number of pulses, and as much as 30% faster with a large number of dimensions.
-
- Sep 19, 2008
-
-
Jean-Marc Valin 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.
-
- Sep 13, 2008
-
-
Jean-Marc Valin authored
-
- May 27, 2008
-
-
Jean-Marc Valin authored
-
- May 05, 2008
-
-
Jean-Marc Valin authored
-
- Apr 25, 2008
-
-
Jean-Marc Valin authored
-
- Apr 22, 2008
-
-
Jean-Marc Valin authored
-
- Apr 21, 2008
-
-
Jean-Marc Valin authored
attempt to reduce copying.
-
- Apr 20, 2008
-
-
Jean-Marc Valin authored
-