shithub: opus

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