RSS feed
	
	
	
		980ad384
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/12 07:47
		
configure update (MIXED_PRECISION and STATIC_MODES can now be used)
		 
	
		931db72e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/12 07:28
		
Defined the celt_rcp() reciprocal approximation
		 
	
		3c7ae6c3
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/12 06:42
		
__GNUC_PREREQ should be causing problems anymore.
		 
	
		72e8003f
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/12 06:16
		
Added macro definitions for the TI C5x family (untested)
		 
	
		493b38d4
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/11 11:24
		
Better heuristic for deciding when to use the 32-bit version of the cwrs code.
		 
	
		949902fd
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/11 06:43
		
const correctness. celt_mode_create() now makes a copy of the static mode
		 
	
		88b7abb6
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 12:44
		
oops, forgot to disable the main()
		 
	
		db0141e7
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 12:10
		
No longer include redundent entries in the bit allocation cache
		 
	
		b76ee706
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 11:42
		
Allocation cache can now be pre-computed as well.
		 
	
		5588d52e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 11:07
		
Psychoacoustic decay coefficients can now be included in the static modes
		 
	
		680a9ec5
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 10:52
		
Improvements to static modes
		 
	
		29f52990
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 09:34
		
Moved the psycoacoustics data to the mode struct
		 
	
		defa3575
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 09:17
		
Simplified spreading function so that only one set of coefficients (the right
		 
	
		f39e869c
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 08:13
		
Initial support for static modes (defined STATIC_MODES)
		 
	
		2b361230
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 06:41
		
fixed-point: done converting find_spectral_pitch()
		 
	
		7dbe0ca3
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/10 06:25
		
fixed some build problems
		 
	
		2472dd7c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/09 15:27
		
testcelt no longer attempts to use ALLOC()
		 
	
		7b5dc851
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/09 13:18
		
manual stack allocator should now work for sizeof(char)!=1
		 
	
		ecd214d5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/08 15:17
		
fixed-point: stereo_mix() converted.
		 
	
		3dbc1d0d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/08 10:21
		
cleaning up some of the mode stuff
		 
	
		03f9ed30
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/08 05:02
		
oops, forgot an int sampling rate somewhere
		 
	
		d0f57874
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/08 02:39
		
sampling rate has to be int32
		 
	
		2a6039b3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 12:50
		
fixed-point: defined HALF32() and used it for the forward mdct.
		 
	
		957a4fae
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 12:38
		
Bit of cleaning up. No real code change (well, I hope so!).
		 
	
		a1d95d70
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 12:33
		
fixed-point: removed the last float op in celt.c
		 
	
		03892c18
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 12:25
		
fixed-point: finished intra_prediction(). No float ops left in vq.c
		 
	
		9455d1b1
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 12:17
		
fixed-point: converting intra-frame predictor (checkpoint #1).
		 
	
		ec9b6df3
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 12:05
		
fixed-point: intra_fold() converted
		 
	
		000973f7
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 11:42
		
fixed-point: compute_band_energies() converted. Had to add some tiny bias to
		 
	
		0668b8ea
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 10:33
		
fixed-point: converted normalise_bands (had to split implementation)
		 
	
		cefc5ca2
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 09:53
		
Revert "compute_band_energies() merged with normalised_bands()"
		 
	
		f8eb420a
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/07 09:44
		
Changed the pulse spreading rotations so that the number of iterations is
		 
	
		ba8e2f7b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/06 19:21
		
fixed-point: done converting quant_bands() and unquant_bands()
		 
	
		c8133082
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/05 19:12
		
Add option to #include "custom_support.h"
		 
	
		c4a40c65
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/05 18:22
		
doing spreading function and gain quantisation in-place
		 
	
		6441379e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/05 18:00
		
fixed-point: part of stereo_mix() converted.
		 
	
		ab696674
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/05 17:40
		
oops, unb0rked testcelt output
		 
	
		9d312b97
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/05 12:34
		
Defining RADIX_TWO_ONLY removes all butterflies, except for radix 2 and 4.
		 
	
		f93747c4
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/05 12:20
		
fixed-point: changed find_spectral_pitch() to use single-precision (16-bit) FFT.
		 
	
		40244448
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/05 10:18
		
nothing to see here
		 
	
		b624cdd2
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/05 08:40
		
fixed-point: masking curve computation now converted. ***Fixed a bug in the
		 
	
		b0c93c66
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/05 08:12
		
oops, pgain_table now has half the number of elements
		 
	
		afa5eb38
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/05 07:22
		
fixed-point: quantised the pitch gain table.
		 
	
		92376697
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/05 06:31
		
fixed-point: converted the pitch gain quantisation, except for the codebook
		 
	
		a78dc946
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/05 03:15
		
Making 16-bit compilers happy
		 
	
		d9de5931
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/05 03:11
		
Fixed a bunch of warnings
		 
	
		a1bc18a3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/04 17:52
		
compute_band_energies() merged with normalised_bands()
		 
	
		069c3de6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/04 15:38
		
Removed deprecated mode interface and added missing include
		 
	
		7137c26e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/04 12:43
		
fixed-point: exp_rotation() now fully converted, using an approximation of the
		 
	
		7e94cc4d
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/04 12:31
		
fixed-point: converted denormalise_bands()
		 
	
		a31899f0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 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 <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 12:23
		
making sure __GNUC_PREREQ() is only used when __GNUC__ is defined
		 
	
		07586892
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 12:19
		
pre-emphasis coef now a constant
		 
	
		31213278
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 11:52
		
A bunch of const qualifyers and a few comments
		 
	
		730c6e39
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 11:38
		
Applying the window properly in find_spectral_pitch()
		 
	
		ddb181b7
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 09:44
		
applying the pitch windowing directly in find_spectral_pitch()
		 
	
		05080b4b
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 09:23
		
No longer storing the zero parts of the in[] array in the encoder
		 
	
		632f218b
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 08:24
		
Don't bother multiplying when the window's value is one or zero
		 
	
		227ad2f8
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 05:07
		
cwrs32-test should be 16-bit clean now.
		 
	
		4c2787a4
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/03 05:04
		
Laplace encoder now works with 16-bit frequencies
		 
	
		eb5a245a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/02 23:11
		
Hadn't realised the bitr* stuff wasn't needed.
		 
	
		7ff2cbc1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/02 16:25
		
oops, fixed the Laplace testcase
		 
	
		37942649
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 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 <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/01 15:56
		
Making it easier to debug laplace testcase
		 
	
		a556694e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/01 15:14
		
Stereo pitch search no longer requires twice the memory/complexity.
		 
	
		86cb7e86
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/01 03:45
		
oops. Another 16-bit fix
		 
	
		9e006b6d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/01 03:33
		
16-bit fix
		 
	
		d748cd55
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/01 02:27
		
Another C90-fying pass. Fixed some warnings in the process.
		 
	
		81b38c22
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 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 <jean-marc.valin@usherbrooke.ca>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/29 12:24
		
Saved on stack usage by changing the order of the allocation
		 
	
		9b9e9862
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/29 12:07
		
Bit of memory reduction in the pitch search. More needed.
		 
	
		cac91ec4
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/29 12:03
		
Fixed temp arrays that were allocated too large (no change in peak mem)
		 
	
		877b1975
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/29 11:40
		
fixed-point: converted intra prediction and folding, unb0rked mixed-precision
		 
	
		2aaa0fee
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/29 11:07
		
fixed-point: overflow debugging now works again.
		 
	
		8600f69f
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/29 10:14
		
Initial support for a managed stack/scratchpad. Still needs some work.
		 
	
		8b2a5923
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/28 19:32
		
fixed-point: energy quantisation is entirely converted now.
		 
	
		adf87e26
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/28 19:15
		
fixed-point: more energy quantisation stuff.
		 
	
		47bf175f
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/28 19:07
		
fixed-point: a few more bits converted from the energy quantisation. Almost done
		 
	
		68b02b10
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/28 18:37
		
fixed-point: copied the exp2 implementation from Speex, using it for dB2Amp()
		 
	
		2eaba8ac
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/28 17:14
		
fixed-point: log approximation
		 
	
		98193470
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/28 12:46
		
fixed-point: unquant_energy_mono() has received the fixed-point code from
		 
	
		d0316201
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 11:52
		
fixed-point: second check-point on quant_energy_mono()
		 
	
		43b3537d
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 11:41
		
fixed-point: first check-point on quant_energy_mono() conversion
		 
	
		4e1328b0
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 10:14
		
fixed-point: alg_quant() entirely converter -- may require revisiting...
		 
	
		8b158f56
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 09:44
		
fixed-point: (hopefully) last check-point for alg_quant() conversion
		 
	
		642ff944
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 09:33
		
fixed-point: The cross-products in alg_quant() are now all converted.
		 
	
		c9d606f5
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 08:46
		
fixed-point: third alg_quant() checkpoint
		 
	
		ed9e4236
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 07:22
		
fixed-point: second check-point in the conversion of alg_quant()
		 
	
		f675adce
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 07:15
		
fixed-point: First check-point in alg_quant() conversion
		 
	
		a02ca1ee
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/28 06:33
		
fixed-point: Added a ROUND() operator, no real change to the code
		 
	
		6ba69782
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/27 19:28
		
Oops. Fixed a missing \ in a Makefile.am
		 
Next