RSS feed
35a1f88e
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/03/26 06:34
optimisation: The "simple" Rxy/sqrt(Ryy) case in alg_quant no longer requires
bd2828f6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/26 04:10
Decision on whether to use pitch is now taken only based on energy in the
d9584dba
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/25 20:00
properly defined EPSILON for the float case
5de868c6
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/25 18:38
A bunch of pointers marked as "restrict" to ease the job of the compiler
1bc8a2e4
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/25 18:09
optimisation: spreading_func now in-place with no branch in the loop and half
ac72c282
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/25 17:31
oops. find_max32() now uses VERY_LARGE32 (instead of VERY_LARGE16)
44c63350
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/25 17:28
optimisations: Another bunch of simplifications to alg_quant(), mainly to
05974935
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/03/25 14:04
optimisation: Making use of restrict in find_spectral_pitch() to disambiguate
49134381
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/03/25 12:07
optimisations: caching sign of x in alg_quant(), changed celt_div()/celt_rcp()
208ae6e3
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/03/25 11:25
Optimised intra prediction a bit -- removed a conditional branch and replaced
b886ddc0
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/03/25 10:38
Removed support for more than one MDCT blocks per frame. I don't think there's
bd718ba5
– Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
authored
on 2008/03/25 10:15
Removed the "pitch compression" in the residual quantisation. Also, removed
7cf79a7a
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/24 17:39
Unrolled the inner loop in vq_index() so that the codebook unpacking doesn't
0de9d8ab
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/24 13:06
Making bits2pulses() use a fixed number of iterations to allow further
a75e25da
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/24 04:32
include "dsplib.h" in fixed_c5x.h
23e82b26
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/24 04:15
replaced divisions by recoprocals in intra prediction and folding
17ad401c
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/23 04:06
defined find_max16 and overrode it for C55x
c2decd39
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/22 18:58
Made a second version of ec_{en|de}code optimised for encoding bits (no div
dc767f67
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/22 18:23
No longer trying to save bits when encoding integers near the upper limit
22823834
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/22 17:17
fixed-point: added cheap celt_div() division using a reciprocal
ba238d87
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/22 13:53
more use of restrict
32034747
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/22 07:23
Using restrict to make it clear there's no aliasing issues in the mdct.
a536f772
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/22 05:01
Added a few "restrict" keywords and changed some divisions to shifts
3c2fe0fb
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 18:54
fixed TI fft code -- again
32d8c10d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 09:11
Removed potentially unused var in MDCT init
ac5dc40a
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 09:02
oops (TI FFT)
c163fc62
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 08:53
local var name maxval was shadowing the TI function used to compute it
03de605e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 08:51
make sure TRIG_UPSCALE is properly defined
59f42b5d
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 08:49
fix for TI version of celt_maxabs16()
6e09f680
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 08:47
fixed-point: fix for 32-bit TI FFT
70162a4f
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 08:09
fixed-point: Wrapper for the 32-bit complex FFT used in the MDCT so we can use
9901cb9e
– Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
authored
on 2008/03/21 07:13
fixed-point: defined celt_maxabs16() as basic operator