RSS feed
	
	
	
		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
		 
	
		79fa8b6c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/27 19:14
		
Just in case sizeof(char)!=1
		 
	
		5e171490
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/27 19:07
		
Removed some unused parameters and fixed a couple -W warnings
		 
	
		3ca9b1d2
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/27 18:50
		
fixed-point: Moved sqrt and cos approximations to mathops.h
		 
	
		a847b775
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 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 <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 12:23
		
fixed-point: mix_pitch_and_residual() check-point #3
		 
	
		b50c541d
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 12:05
		
fixed-point: another mix_pitch_and_residual() check-point
		 
	
		d17edd35
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 11:52
		
fixed-point: half-way converting mix_pitch_and_residual() -- just check-pointing
		 
	
		9d8d9b3f
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 11:17
		
fixed-point: compression factor (alpha) now a 16-bit value (still internally
		 
	
		9fbb56a5
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 10:44
		
fixed-point: converted pitch_quant_bands() -- that one was an easy one-liner
		 
	
		ff74e396
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 10:35
		
fixed-point: converted compute_pitch_gain() and removed the energy-based
		 
	
		3f382cae
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 09:07
		
Fixing pi again before another massive public outcry
		 
	
		387a20d7
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 08:49
		
fixed-point: exp_rotation() mostly converted (still need to convert the cos/sin)
		 
	
		e40a19cb
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 07:09
		
fixed-point: no float vars left (and nearly no float ops left) in celt.c
		 
	
		5d561834
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 06:59
		
fixed-point: log-energy for previous frame now a 16-bit value. This currently
		 
	
		1d6ad108
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 06:25
		
fixed-point: converted window to 16-bit value
		 
	
		42074389
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 06:08
		
fixed-point: pre/de-emphasis converted.
		 
	
		d4018c3a
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/27 05:09
		
Reduced code duplication in vq.c by adding mix_pitch_and_residual() which
		 
	
		2f5ccf60
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/27 02:48
		
C90-fying ectest
		 
	
		7a455d4e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/26 18:59
		
Another 16-bit fix.
		 
	
		b30dd9e1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/26 15:32
		
fixed-point: got stereo to work again by fixing renormalise_bands()
		 
	
		2805a14e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 12:02
		
fixed-point: celt_pgain_t now a 16-bit value (Q15)
		 
	
		5f09ea56
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 11:43
		
celt_mask_t for masking curves
		 
	
		8835a4df
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 11:35
		
Removed useless masking curve for current frame and ignored Fs argument to
		 
	
		017d4455
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 11:19
		
pitch gain is now celt_pgain_t
		 
	
		b60340f7
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 10:41
		
fixed-point: band energy now a 32-bit value. It might have (barely) fix into
		 
	
		e901fe35
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 09:46
		
fixed-point: added a celt_ener_t type for band energy.
		 
	
		e046c18a
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 08:51
		
Minus a bunch of warnings when enabling alloca()
		 
	
		e995c31f
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 08:48
		
Put the channel count outside of the energy calculation. Increased the allowed
		 
	
		2fa8affd
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 06:38
		
fixed-point: celt_norm_t now a 16-bit value.
		 
	
		9a5f3d2e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 05:38
		
16-bit fixes and warning fixes
		 
	
		508de38d
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/26 05:28
		
Trying to be nice with 16-bit chips.
		 
	
		65d79e44
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/26 02:38
		
Corrected the last digit of pi after massive public outcry :-)
		 
	
		b5a4c40d
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/25 12:58
		
Ogg decoder does gapless for the beginning of the file.
		 
	
		b4dfce46
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/25 12:41
		
fixed-point: Using a NORM_SCALING of 16384, sig_norm_t is still a float though.
		 
	
		5c032a4c
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/25 09:55
		
fixed-point: celt_sig_t now a 32-bit value.
		 
	
		49ca99ef
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/25 09:05
		
fixed-point: initial support for using the fixed-point MDCT (rest is still all
		 
	
		bd43729e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/25 07:07
		
MDCT is in fixed-point now
		 
	
		2e8a3b20
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/25 06:49
		
MDCT conversion, part I.
		 
	
		42667b0a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/25 04:47
		
real fft no longer needs an internal buffer.
		 
	
		4508ebd5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/24 18:48
		
real fft snr comparison testcase includes DC
		 
	
		44830b04
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/24 17:36
		
Float FFT now does the same scaling as the fixed-point FFT
		 
	
		e8b6830f
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/24 17:06
		
minor tweak to FFT
		 
	
		d911bc4d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/24 12:16
		
Added a mixed-precision version of the FFT with 32-bit data and 16-bit twiddles.
		 
	
		9ced5d04
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/24 08:46
		
Created an separate kiss_twiddle_cpx type to make it possible to use
		 
	
		2c1d2f5b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/22 16:45
		
MDCT now scales down by N/2 instead of N/4. The factor two is moved to the
		 
	
		b8e5c4c6
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 13:02
		
testcase for the MDCT and IMDCT
		 
	
		5b9c3b35
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 12:34
		
Increased precision for real FFT
		 
	
		b8ee0cec
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 11:30
		
Oops, forgot a file
		 
	
		25649c15
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 11:19
		
Fixed the FFT for higher precision
		 
	
		37d13cee
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 09:45
		
Adding celt_sig_t where needed
		 
	
		18ddc02a
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 09:24
		
Separating types for normalised vs. denormalised data paths
		 
	
		14806ab9
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 08:20
		
Fixed the real fft testsuite as well
		 
	
		af8402e0
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/22 07:13
		
Fixed stuff that got broken during the forward-backward split of the FFT
		 
	
		df3cb9be
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/22 06:24
		
Added a TODO list
		 
	
		44ffd5a8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/21 19:39
		
Making sure freed or corrupted modes can't be used (produce a run-time warning).
		 
	
		14f5e7cd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/21 18:59
		
Updated the header and celtenc/celtdec tools to the new way modes are handled.
		 
	
		d501f614
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/21 07:16
		
Doing intra-frame prediction backwards (and a few comments)
		 
	
		5e219637
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 13:02
		
Development documentation (internals)
		 
	
		e6b74650
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 13:01
		
Some sampling rate cleanup (now in the mode)
		 
	
		276de721
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 12:45
		
Mode doc
		 
	
		879fbfd5
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 12:17
		
Updated Doxygen comments, removed an incorrectly placed LGPL header (we own
		 
	
		8c19b030
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 10:53
		
Changed _new() to _create() in the API. Added some documentation
		 
	
		3df6e27f
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 10:08
		
making sure testcases have a non-zero error code when they fail
		 
	
		9caa3346
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 10:00
		
Testcase for laplace encoder
		 
	
		9a0bba18
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 09:08
		
Everything should now compile with a C89 compiler.
		 
	
		0bb05bc5
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 08:43
		
Another bunch of C99 array conversions (few more to go)
		 
	
		d3b86e53
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 07:18
		
cwrs converted to use VARDECL/ALLOC macros
		 
	
		02fa913c
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 07:09
		
More C89 fixes, making sure to include config.h from all source files.
		 
	
		a85657bd
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/20 06:59
		
removed // comments and added stack_alloc.h (not used everywhere yet)
		 
	
		2991af5b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/19 16:02
		
Updated the testcase for the latest issues found with libentcode
		 
	
		c5eba7b3
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2008/02/18 23:39
		
Don't flush the last buffered symbol if it is zero.
		 
	
		6c87ba6c
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2008/02/18 22:29
		
Fix flushing the final byte in the face of nothing but carry propagation.
		 
	
		583a14ac
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/19 12:34
		
Remove leading zeros in testcelt
		 
	
		f2d5aed8
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/19 11:45
		
Allowing to choose the frame size and rate from testcelt
		 
	
		5a4bbdeb
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/19 09:32
		
Slight increase to the bit allocation in the mid-high freqs
		 
	
		472a5f03
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/19 08:12
		
Fixed a bunch of warnings
		 
	
		25358cd4
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/19 07:21
		
Merged the rate allocation atruct directly into the mode struct.
		 
	
		224d2dab
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/19 05:24
		
celtclient udp two-way streamer. Not enabled yet because it's still tricky
		 
	
		dba28a52
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/18 18:40
		
cwrs.c links to derf's article on pulse vector encoding.
		 
	
		ccea9ce9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/18 17:03
		
Two-pass algorithm for filling the remaining bits. Still not perfect, but close
		 
	
		17683ebe
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/18 16:45
		
minor change to critical bands definitions (nothing to see here)
		 
	
		75e9c860
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/18 12:04
		
Some error reporting in the mode generation code. More cleanup
		 
	
		134492af
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/18 11:46
		
Removed all hard-coded modes
		 
	
		2ca8fc37
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/18 11:27
		
Making use of dynamically generated modes by default
		 
	
		65d57e6e
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/18 10:49
		
Can now easily use modes generated on the fly.
		 
	
		9838fecf
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/18 09:45
		
Can now generate the entire mode struct
		 
	
		4991a568
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/18 08:37
		
pbands code seems to work, cleaned up useless junk in mode definitions
		 
	
		2a8c3716
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/18 07:16
		
pband generation wip
		 
	
		81a82957
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/17 17:41
		
Some work trying to generate the modes on the fly
		 
	
		6da36c04
		 – Jean-Marc Valin <Jean-Marc.Valin@csiro.au>
 authored
 on 2008/02/15 09:20
		
Experimental ld51 mode (needs more work)
		 
	
		32963862
		 – Gregory Maxwell <gmaxwell@cherenkov.myrandomnode.dyndns.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2008/02/14 11:11
		
Fix from speex svn 14504.
		 
	
		5170dbf3
		 – Gregory Maxwell <gmaxwell@cherenkov.myrandomnode.dyndns.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2008/02/14 11:02
		
Fix handling of truncated ogg packets.
		 
	
		883bd8e5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/14 19:34
		
Option use of SSE intrinsics (still trying to convince gcc not to move the
		 
	
		0d587d89
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/02/14 16:29
		
More VQ comments/cleanup, disabled ineffective optimisation
		 
Next