shithub: opus

RSS feed

949902fd – Jean-Marc Valin <[email protected]> authored on 2008/03/11 06:43
const correctness. celt_mode_create() now makes a copy of the static mode

88b7abb6 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 12:44
oops, forgot to disable the main()

db0141e7 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 12:37
Changed some of the mode data from int to celt_int16_t to save memory.

6a0d97eb – Jean-Marc Valin <[email protected]> authored on 2008/03/10 12:10
No longer include redundent entries in the bit allocation cache

b76ee706 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 11:42
Allocation cache can now be pre-computed as well.

5588d52e – Jean-Marc Valin <[email protected]> authored on 2008/03/10 11:07
Psychoacoustic decay coefficients can now be included in the static modes

680a9ec5 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 10:52
Improvements to static modes

29f52990 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 09:34
Moved the psycoacoustics data to the mode struct

defa3575 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 09:17
Simplified spreading function so that only one set of coefficients (the right

f39e869c – Jean-Marc Valin <[email protected]> authored on 2008/03/10 08:13
Initial support for static modes (defined STATIC_MODES)

2b361230 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 06:41
fixed-point: done converting find_spectral_pitch()

7dbe0ca3 – Jean-Marc Valin <[email protected]> authored on 2008/03/10 06:25
fixed some build problems

2472dd7c – Jean-Marc Valin <[email protected]> authored on 2008/03/09 15:27
testcelt no longer attempts to use ALLOC()

7b5dc851 – Jean-Marc Valin <[email protected]> authored on 2008/03/09 13:18
manual stack allocator should now work for sizeof(char)!=1

ecd214d5 – Jean-Marc Valin <[email protected]> authored on 2008/03/08 15:17
fixed-point: stereo_mix() converted.

3dbc1d0d – Jean-Marc Valin <[email protected]> authored on 2008/03/08 10:21
cleaning up some of the mode stuff

03f9ed30 – Jean-Marc Valin <[email protected]> authored on 2008/03/08 05:02
oops, forgot an int sampling rate somewhere

d0f57874 – Jean-Marc Valin <[email protected]> authored on 2008/03/08 02:39
sampling rate has to be int32

2a6039b3 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 17:25
Adding code to dump the contents of a mode struct to a C file that can be

c209c342 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 12:50
fixed-point: defined HALF32() and used it for the forward mdct.

957a4fae – Jean-Marc Valin <[email protected]> authored on 2008/03/07 12:46
fixed-point: real FFT no longer needs float ops when MIXED_PRECISION is enabled.

3e650975 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 12:38
Bit of cleaning up. No real code change (well, I hope so!).

a1d95d70 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 12:33
fixed-point: removed the last float op in celt.c

03892c18 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 12:25
fixed-point: finished intra_prediction(). No float ops left in vq.c

9455d1b1 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 12:17
fixed-point: converting intra-frame predictor (checkpoint #1).

ec9b6df3 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 12:05
fixed-point: intra_fold() converted

000973f7 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 11:42
fixed-point: compute_band_energies() converted. Had to add some tiny bias to

0668b8ea – Jean-Marc Valin <[email protected]> authored on 2008/03/07 10:33
fixed-point: converted normalise_bands (had to split implementation)

cefc5ca2 – Jean-Marc Valin <[email protected]> authored on 2008/03/07 09:53
Revert "compute_band_energies() merged with normalised_bands()"

f8eb420a – Jean-Marc Valin <[email protected]> authored on 2008/03/07 09:44
Changed the pulse spreading rotations so that the number of iterations is

ba8e2f7b – Jean-Marc Valin <[email protected]> authored on 2008/03/06 19:21
fixed-point: done converting quant_bands() and unquant_bands()

c8133082 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 19:12
Add option to #include "custom_support.h"

c4a40c65 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 18:22
doing spreading function and gain quantisation in-place

6441379e – Jean-Marc Valin <[email protected]> authored on 2008/03/05 18:00
fixed-point: part of stereo_mix() converted.

ab696674 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 17:40
oops, unb0rked testcelt output

9d312b97 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 12:34
Defining RADIX_TWO_ONLY removes all butterflies, except for radix 2 and 4.

f93747c4 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 12:20
fixed-point: changed find_spectral_pitch() to use single-precision (16-bit) FFT.

40244448 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 10:18
nothing to see here

b624cdd2 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 08:40
fixed-point: masking curve computation now converted. ***Fixed a bug in the

b0c93c66 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 08:12
oops, pgain_table now has half the number of elements

afa5eb38 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 07:22
fixed-point: quantised the pitch gain table.

92376697 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 06:31
fixed-point: converted the pitch gain quantisation, except for the codebook

a78dc946 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 03:15
Making 16-bit compilers happy

d9de5931 – Jean-Marc Valin <[email protected]> authored on 2008/03/05 03:11
Fixed a bunch of warnings

a1bc18a3 – Jean-Marc Valin <[email protected]> authored on 2008/03/04 17:52
compute_band_energies() merged with normalised_bands()

069c3de6 – Jean-Marc Valin <[email protected]> authored on 2008/03/04 15:38
Removed deprecated mode interface and added missing include

7137c26e – Jean-Marc Valin <[email protected]> authored on 2008/03/04 12:43
fixed-point: exp_rotation() now fully converted, using an approximation of the

7e94cc4d – Jean-Marc Valin <[email protected]> authored on 2008/03/04 12:31
fixed-point: converted denormalise_bands()

a31899f0 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 17:28
added suffix to real fft. The celtclient can now be built with an unmodified

300cb5b8 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 12:52
First attempt at adding a suffix to kiss_fft functions so we can have multiple

bc60f8b3 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 12:23
making sure __GNUC_PREREQ() is only used when __GNUC__ is defined

07586892 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 12:19
pre-emphasis coef now a constant

31213278 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 11:52
A bunch of const qualifyers and a few comments

730c6e39 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 11:38
Applying the window properly in find_spectral_pitch()

ddb181b7 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 09:53
A bit more reordering in stack memory allocation -- saved 1024 bytes on peak use

137ec8e9 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 09:44
applying the pitch windowing directly in find_spectral_pitch()

05080b4b – Jean-Marc Valin <[email protected]> authored on 2008/03/03 09:23
No longer storing the zero parts of the in[] array in the encoder

632f218b – Jean-Marc Valin <[email protected]> authored on 2008/03/03 09:08
Pitch predictor now uses a larger range of offset by not being limited to the

0141723d – Jean-Marc Valin <[email protected]> authored on 2008/03/03 08:59
compute_mdcts() no longer reads the part of the input that should be zeros

3e08a883 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 08:49
Only the (rising) overlap part of the window is stored now. No need to hold the

f28062fe – Jean-Marc Valin <[email protected]> authored on 2008/03/03 08:24
Don't bother multiplying when the window's value is one or zero

227ad2f8 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 05:07
cwrs32-test should be 16-bit clean now.

4c2787a4 – Jean-Marc Valin <[email protected]> authored on 2008/03/03 05:04
Laplace encoder now works with 16-bit frequencies

eb5a245a – Jean-Marc Valin <[email protected]> authored on 2008/03/02 23:11
Hadn't realised the bitr* stuff wasn't needed.

7ff2cbc1 – Jean-Marc Valin <[email protected]> authored on 2008/03/02 16:25
oops, fixed the Laplace testcase

37942649 – Jean-Marc Valin <[email protected]> authored on 2008/03/01 17:55
Saved 4 kB of stack usage in find_spectral_pitch() by doing the FFT in-place

7cdc5a34 – Jean-Marc Valin <[email protected]> authored on 2008/03/01 15:56
Making it easier to debug laplace testcase

a556694e – Jean-Marc Valin <[email protected]> authored on 2008/03/01 15:14
Stereo pitch search no longer requires twice the memory/complexity.

86cb7e86 – Jean-Marc Valin <[email protected]> authored on 2008/03/01 03:45
oops. Another 16-bit fix

9e006b6d – Jean-Marc Valin <[email protected]> authored on 2008/03/01 03:33
16-bit fix

d748cd55 – Jean-Marc Valin <[email protected]> authored on 2008/03/01 02:27
Another C90-fying pass. Fixed some warnings in the process.

81b38c22 – Jean-Marc Valin <[email protected]> authored on 2008/02/29 16:08
Moved mdct state and window to the mode so it can be shared between multiple

37131e3a – Jean-Marc Valin <[email protected]> authored on 2008/02/29 15:03
Just realised half the twiddles in the real FFT weren't even used. Removing

8d4ac155 – Jean-Marc Valin <[email protected]> authored on 2008/02/29 12:24
Saved on stack usage by changing the order of the allocation

9b9e9862 – Jean-Marc Valin <[email protected]> authored on 2008/02/29 12:07
Bit of memory reduction in the pitch search. More needed.

cac91ec4 – Jean-Marc Valin <[email protected]> authored on 2008/02/29 12:03
Fixed temp arrays that were allocated too large (no change in peak mem)

877b1975 – Jean-Marc Valin <[email protected]> authored on 2008/02/29 11:40
fixed-point: converted intra prediction and folding, unb0rked mixed-precision

2aaa0fee – Jean-Marc Valin <[email protected]> authored on 2008/02/29 11:07
fixed-point: overflow debugging now works again.

8600f69f – Jean-Marc Valin <[email protected]> authored on 2008/02/29 10:14
Initial support for a managed stack/scratchpad. Still needs some work.

8b2a5923 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 19:32
fixed-point: energy quantisation is entirely converted now.

adf87e26 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 19:15
fixed-point: more energy quantisation stuff.

47bf175f – Jean-Marc Valin <[email protected]> authored on 2008/02/28 19:07
fixed-point: a few more bits converted from the energy quantisation. Almost done

68b02b10 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 18:37
fixed-point: copied the exp2 implementation from Speex, using it for dB2Amp()

2eaba8ac – Jean-Marc Valin <[email protected]> authored on 2008/02/28 17:14
fixed-point: log approximation

98193470 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 12:46
fixed-point: unquant_energy_mono() has received the fixed-point code from

d0316201 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 11:52
fixed-point: second check-point on quant_energy_mono()

43b3537d – Jean-Marc Valin <[email protected]> authored on 2008/02/28 11:41
fixed-point: first check-point on quant_energy_mono() conversion

4e1328b0 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 10:14
fixed-point: alg_quant() entirely converter -- may require revisiting...

8b158f56 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 09:44
fixed-point: (hopefully) last check-point for alg_quant() conversion

642ff944 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 09:33
fixed-point: The cross-products in alg_quant() are now all converted.

c9d606f5 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 08:46
fixed-point: third alg_quant() checkpoint

ed9e4236 – Jean-Marc Valin <[email protected]> authored on 2008/02/28 07:22
fixed-point: second check-point in the conversion of alg_quant()

f675adce – Jean-Marc Valin <[email protected]> authored on 2008/02/28 07:15
fixed-point: First check-point in alg_quant() conversion

a02ca1ee – Jean-Marc Valin <[email protected]> authored on 2008/02/28 06:33
fixed-point: Added a ROUND() operator, no real change to the code

6ba69782 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 19:28
Oops. Fixed a missing \ in a Makefile.am

79fa8b6c – Jean-Marc Valin <[email protected]> authored on 2008/02/27 19:14
Just in case sizeof(char)!=1

5e171490 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 19:07
Removed some unused parameters and fixed a couple -W warnings

3ca9b1d2 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 18:50
fixed-point: Moved sqrt and cos approximations to mathops.h

a847b775 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 12:46
fixed-point: done with mix_pitch_and_residual() though a bit of cleaning up

1ca07225 – Jean-Marc Valin <[email protected]> authored on 2008/02/27 12:23
fixed-point: mix_pitch_and_residual() check-point #3

Next