RSS feed
	
	
	
		03b645d5
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/16 09:28
		
doxygen version number
		 
	
		ab5e0610
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/05/15 17:53
		
version bump to 0.3.2
		 
	
		59093c09
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/05/15 17:53
		
Added calls to query the bit-stream version.
		 
	
		b9da9e45
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/05/15 16:21
		
Some code for packet loss and bit error simulation
		 
	
		6855bf69
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/07 12:44
		
More bit allocation tuning
		 
	
		ad637190
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/07 09:44
		
Implemented rate-dependant allocation for the fine energy quantisation.
		 
	
		827f9317
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/05/06 19:21
		
Packing the pitch parameters first to improve robustness to bit errors with
		 
	
		52824c79
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/06 14:01
		
Some tuning improvements, more to come
		 
	
		2de66199
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/05 12:05
		
Disabled pulse spreading until I can show it actually helps
		 
	
		2dc4b2d9
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/05 11:43
		
Slightly less arbitrary gains for intra prediction.
		 
	
		9a8bac01
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/05 08:02
		
Using only a sign for the intra prediction instead of using up to 5 bits for
		 
	
		24c9cdac
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/05/02 06:34
		
Fixed a bug in the PLC and added code to estimate the pitch from the synthesis
		 
	
		a1bb9c70
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/28 13:30
		
Error detection in uint decoding (can no longer return an int that's out
		 
	
		eaeb0b77
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/28 11:57
		
Better value for prediction coef beta
		 
	
		56cf2d6a
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/28 11:56
		
Added code for simulating bit errors
		 
	
		c95ab8cc
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/23 14:03
		
mdct_overlap no longer needed
		 
	
		47c248a5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/26 04:16
		
Added STDIN_TUNING to make it easier to tune CELT
		 
	
		69326837
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/25 18:54
		
bump version number
		 
	
		cb1cf2f1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/25 18:39
		
Brought the mdct test-case with the recent changes to the mdct semantic
		 
	
		ef100274
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/24 04:29
		
SHORTCUTS now disables the encoder's de-emphasis (i.e. can't check encoder
		 
	
		4ce9205f
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/23 09:42
		
Optimisation: caching the divisions used in the Laplace encoder.
		 
	
		e488a107
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/23 07:57
		
removed two shifts from the pitch estimation inner loop
		 
	
		56120d06
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/23 04:49
		
Better indexing for find_spectral_pitch()
		 
	
		3ccf3a56
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/22 13:08
		
Reverted to the old MDCT behaviour of only doing down-scaling in the FFT.
		 
	
		8ddd7f40
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/22 09:37
		
mdct_backward now does the WOLA, so there isn't much left in compute_inv_mdcts
		 
	
		4989c121
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/22 08:18
		
Moved the windowing from compute_inv_mdcts() to mdct_backward()
		 
	
		447e5b8f
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/22 06:13
		
Separated the pre-rotate from the window+shuffling and further simplified
		 
	
		ef0d5f15
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/22 05:49
		
Further simplifications to the forward mdct
		 
	
		41880805
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/22 03:50
		
non-negative mdct input index
		 
	
		30e1b4d3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/21 20:10
		
Moved the windowing operation from compute_mdcts() to mdct_forward() in an
		 
	
		ba11d783
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/21 17:59
		
Passing the mode to the intra prediction functions so the single-channel case
		 
	
		2146e649
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/21 11:08
		
Disabling pitch when gain is very small.
		 
	
		431e4646
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/21 09:54
		
Making stack push a tiny bit clearer to the compiler -- don't think it really
		 
	
		945d0df7
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/21 09:41
		
s/B/C/ in the intra stuff to have the same notation as everywhere else
		 
	
		8c4877bd
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/21 08:15
		
Bit better indexing in intra_prediction()
		 
	
		50bf8b01
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/21 08:14
		
Removing some unnecessary initialisations to zero.
		 
	
		dff9b7eb
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/21 07:43
		
Another bunch of do-while() loops
		 
	
		d7291d24
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/21 03:53
		
Further simplifications to comb2pulses() to remove all conditional branches.
		 
	
		7aa9d8c7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/20 20:04
		
Saved some memory by reducing the size of some arrays to only what's needed.
		 
	
		62290065
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/20 18:16
		
Better indexing of pre/de-emphasis in celt_{en|de}code().
		 
	
		1a3ed79c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/20 16:39
		
Saved two copies when computing MDCTs of mono signals
		 
	
		bdb58836
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/20 13:42
		
more use of CELT_COPY in celt_encode(). Also fixed a stack size bug for stereo
		 
	
		0bc5f7fc
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/20 13:16
		
This both reverts 3fe0db172c334b4fc3fc773cb08d96867402b532 that caused
		 
	
		65fb92e8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/19 18:24
		
more restricted pointers in celt.c
		 
	
		70720a37
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/19 17:39
		
added a shortcut (SHORTCUT) to skip the spreading function in the pitch search
		 
	
		91ecf24e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/19 15:44
		
encoder pre-emphasis now in 16-bits
		 
	
		53695789
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/19 08:58
		
better indexing in exp_rotation()
		 
	
		884916fb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/19 08:53
		
better mdct_backward() indexing
		 
	
		f11d6f49
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/18 19:13
		
optimisation: giving more hints to the compiler about the sizes in
		 
	
		d583b246
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/18 18:19
		
a few minor optimisations
		 
	
		3fe0db17
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/18 17:00
		
removed unneeded variable shifts from alg_quant()
		 
	
		784959e8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/18 15:35
		
separated the two passes from interp_bits2pulses()
		 
	
		05778451
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/18 15:34
		
optimisation: removed the shifts from the vq_index() inner loop
		 
	
		7adca0e6
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/18 13:54
		
optimisation: better indexing/looping in vq_index()
		 
	
		f7cec83c
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/18 13:29
		
pseudo-stack no longer checks on every function entry whether it has been
		 
	
		ba829524
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/18 12:58
		
optimisation: one less conditional branch in pulse2comb()
		 
	
		e6ce0c6a
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/18 12:46
		
optimisation: Removed a bunch of conditional branches from comb2pulse()
		 
	
		abdfc388
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/18 11:57
		
Saturation in SIG2INT16 using MIN/MAX
		 
	
		fa147077
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/18 06:59
		
Removed implicit 32=>16 conversion (changed to EXTRACT16)
		 
	
		ed90daef
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/18 06:33
		
optimisation: Got rid of the 32-bit mul in find_spectral_pitch()
		 
	
		eb1f75d1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/17 03:50
		
minor simplification in alg_quant()
		 
	
		309d6420
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/17 03:41
		
fixed an issue (lacking parentheses) in the no-op version of BITREV
		 
	
		39aad911
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/17 03:29
		
Made twiddle pointer in mdct more explicit
		 
	
		558c50eb
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/16 10:15
		
optimisation: Making it clear to the compiler that many of the loops in cwrs
		 
	
		57e004bf
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/16 07:58
		
More use of CELT_MEMSET
		 
	
		7f28f768
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/16 07:47
		
Make use of CELT_MEMSET() in find_spectral_pitch()
		 
	
		b2b71a58
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/16 06:45
		
Fixed incorrect energy calculation in stereo intra prediction
		 
	
		a66c3208
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/16 06:43
		
optimisation: reworked intra_prediction() so that yy is computed fully only
		 
	
		0a864645
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/16 06:29
		
optimisation: intra_prediction() uses a 16-bit numerator for the search
		 
	
		eac9970c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/15 17:31
		
added fixed_c6x.h
		 
	
		96069fd0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/15 17:14
		
optimisation: managed to avoid dividing in the "full gain" case of alg_quant()
		 
	
		684fb28e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/15 14:06
		
oops, forgot to make the gain a 16-bit var
		 
	
		d5683031
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/15 14:04
		
optimisation: simplified the "full gain" case of alg_quant() to remove some
		 
	
		ed317c94
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/04/15 13:31
		
optimisation: another bunch of simplifications to the "simple case" of the
		 
	
		6ea8baed
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/15 04:01
		
a few loop optimisations.
		 
	
		3d152a5d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/15 03:46
		
optimisation: merged the init loop of vq_quant().
		 
	
		3956de98
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/12 02:55
		
fix minor compilation error/warning
		 
	
		9656ca00
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/11 13:23
		
fixed three declaration-after-statement issues
		 
	
		76625710
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/11 03:23
		
fixed a few warnings, no real change
		 
	
		b18ec0b0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/11 00:07
		
Reworked the static modes. Now, if all static modes have the same frame size,
		 
	
		c1a4c2ec
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 14:54
		
some index work (simplifications for dumb compilers) on IMDCT
		 
	
		6d3289c7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 10:43
		
Added a missing RESTORE_STACK in intra_prediction()
		 
	
		df9275b3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 10:38
		
Not all compilers are equal -- making it clearer how the MDCT indexing is done
		 
	
		821945d9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 09:24
		
Defining IMUL32 for 32x32=>32 int multiplications and using it in the range
		 
	
		c8e3b678
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 08:21
		
Simplified indexing in intra_prediction()
		 
	
		381b29c2
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 07:00
		
fixed ordering of the channels in the intra prediction.
		 
	
		05e56c4d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 05:13
		
Defining DISABLE_STEREO now optimises for the mono case
		 
	
		15588ad6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/10 05:00
		
Fixed a stereo regression introduced in e28f25f0d14959d521fda0cdb8f1220995bc50e8
		 
	
		5a7d9b2c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/04/05 10:36
		
Fixed rsqrt testcase for float
		 
	
		d883670b
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2008/04/04 06:16
		
Rework CWRS code.
		 
	
		ae76e553
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/28 13:59
		
Changed the rules for using the pulse spreading. It should be used less often
		 
	
		9c50c6bc
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/28 04:45
		
Revert ABS16/32 on C55 -- ended up being slower
		 
	
		4fd989e8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/28 04:31
		
ABS16 and ABS32 for the C55
		 
	
		124d1cdd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/27 20:33
		
Making the pulsesAtOnce code 16-bit safe.
		 
	
		bf9040b4
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/27 14:05
		
Just commenting -- nothing to see.
		 
	
		45a7ab52
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/27 11:41
		
Optimisation: got rid of about 10% of the 32-bit divisions by using ec_enc_uint
		 
	
		e28f25f0
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/27 10:18
		
Removed a few int divisions from the intra prediction code.
		 
	
		f958477a
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/27 08:22
		
removed some int div
		 
	
		0828b650
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/03/27 06:22
		
fixed-point: using MULT16_16 instead of * in compute_band_energies()
		 
	
		fd8fda99
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/03/27 05:00
		
Making a few functions static inline
		 
Next