RSS feed
	
	
	
		df726557
		 – Thorvald Natvig <slicer@users.sourceforge.net>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/01/16 03:06
		
Change name of libcelt to libcelt0
		 
	
		7f182296
		 – Stefan de Konink <stefan@konink.de>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/01/07 16:27
		
Updates celtclient to the new API.
		 
	
		74128bef
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/01/01 04:33
		
fixed-point: converted PLC filters and LPC parameters
		 
	
		303b3b62
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/30 17:40
		
fixed-point: starting conversion of the new PLC
		 
	
		07fed1bf
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/28 02:59
		
Adding a safeguard against unstable LPC, so now there's no way (that I can
		 
	
		d69c1cb3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/27 19:34
		
Making new PLC code work in fixed-point even though it's still using float
		 
	
		aec0ee41
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/20 19:06
		
C89 friendliness
		 
	
		d5f99308
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/16 17:42
		
This fixes a bug in stereo PLC (offset wasn't changed between channels)
		 
	
		5a0fae53
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/14 16:19
		
PLC: Added lag windowing and constraint to synthesis energy
		 
	
		b8002a0e
		 – Thorvald Natvig <slicer@users.sourceforge.net>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2009/12/11 08:19
		
Varlength arrays fix for C89
		 
	
		e14fe904
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/10 19:07
		
New LPC-based PLC code
		 
	
		1ccfd3cc
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/02 16:07
		
Oops, forgot to free the pitch bufer
		 
	
		6fd02706
		 – George de Vries <George.deVries@oa.com.au>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2009/12/02 15:59
		
Fixing (read) array overrun for 1024-sample frames.
		 
	
		aebb6fd6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/12/02 02:04
		
Some work on the pitch search weighting filter (still disabled)
		 
	
		e465c149
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/11/25 19:39
		
Reorganised the pitch code to simplify the PLC case and fixed a buffer overflow
		 
	
		7a7c42a7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/11/25 15:38
		
Fixing a few memory errors
		 
	
		065dafdc
		 – Thorvald Natvig <slicer@users.sourceforge.net>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2009/11/24 20:02
		
Use stack_alloc for pitch.c
		 
	
		e05e7e23
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/11/21 18:41
		
minor code cleanup
		 
	
		6d584acd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/11/21 16:57
		
Renamed MDCT functions to avoid symbol clashes with Vorbis
		 
	
		9319e3e6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/11/09 08:51
		
Removing original freq-domain pitch code
		 
	
		294863bb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/11/08 17:29
		
Temporal pitch search
		 
	
		5ed24f81
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/31 09:43
		
celt_ilog2() is only used in fixed-point mode
		 
	
		8c7bb4c9
		 – Timothy Terriberry <tterribe@motherfishIV.xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2009/10/31 06:19
		
Expose the normalized range for reciprocal square roots in fixed-point mode. This allows subsequnt calculations to use the full precision of the result.
		 
	
		630ee44a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/24 10:29
		
SMALL_FOOTPRINT preserves the special n=1 cwrs case
		 
	
		c2f7dff5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/24 07:44
		
Added a SMALL_FOOTPRINT option
		 
	
		a3803a98
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/24 07:24
		
misc minor changes
		 
	
		f81edea0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/23 18:33
		
removing more unused code
		 
	
		789fc141
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/23 17:44
		
Removing unused code in the entropy coder
		 
	
		954fb110
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/22 17:14
		
doxygen fix
		 
	
		7a047ea0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/21 20:23
		
prevent busting at ridiculously low bit-rate VBR
		 
	
		45f11105
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/21 20:12
		
Making sure the VBR controller never busts the number of bytes allowed
		 
	
		25767d1c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/21 19:24
		
Better computation of the VBR rate upper bound and reducing the coarse energy
		 
	
		a9ffc14a
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2009/10/20 20:18
		
Enhancements the fixed-point approximations of non-linear functions.
		 
	
		ab4dcc5c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/21 03:08
		
Allow coarse energy to take almost all the bits. Also, fixed a some issues with
		 
	
		73bf6332
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/20 03:22
		
Making the multiplication in normalise_residual() produce a 32-bit result just
		 
	
		4a275d4d
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2009/10/19 22:39
		
Accuracy improvements to the fixed-point celt_rsqrt().
		 
	
		a3bba38b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/20 03:13
		
This should prevent a rare divide-by-zero in the pitch gain code
		 
	
		bd5d54ad
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/19 20:25
		
New VBR rate controller that doesn't allow more than one frame worth of excess
		 
	
		328b8bd7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/19 15:07
		
fixed a few trivial bugs: exporting celt_strerror(), changed DB_SCALING to a
		 
	
		234969c9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/17 18:12
		
Removed the _t from all the celt*_t types to avoid clashing with POSIX
		 
	
		8b2ff0da
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/17 17:40
		
Updated copyright notices
		 
	
		30f7f813
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/17 10:35
		
Changed all the celt*int*_t types to remove the _t suffix, which is reserved
		 
	
		d35d6775
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/16 19:16
		
Constrain the pitch gain to prevent potential instabilities.
		 
	
		163b02eb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/16 17:32
		
Now using a unique ID for CELT_ALLOC_FAIL
		 
	
		ece94a04
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/16 03:30
		
Improved error handling, and implemented celt_strerror()
		 
	
		80ed1476
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/15 17:45
		
The number of channels is now set when creating the states rather than when
		 
	
		bf2398b0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/15 03:28
		
first step for removing the number of channels from the mode
		 
	
		6a978022
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/13 16:35
		
Adjusting the allocation for stereo directly in the alloc function rather than
		 
	
		a9947c48
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/08 19:10
		
merged the code for quant_bands() and unquant_bands()
		 
	
		f7a1e165
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/07 02:56
		
Renamed mix_pitch_and_residual() to normalise_residual(), after minor
		 
	
		f6dc1eba
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/06 16:08
		
Further simplifications to mix_pitch_and_residual() (which no longer does
		 
	
		8861955d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/04 17:35
		
Doing the mdct shaping in the normalised domain, so that energy is preserved
		 
	
		185cabfa
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/03 21:17
		
stereo allocator tuning
		 
	
		39f68ac9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/03 19:27
		
making compute_ebands() a tiny bit less stupid.
		 
	
		e12017ee
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/03 09:57
		
moved the de-emphasis code to a separate function (shared between encoder and
		 
	
		de678587
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/03 06:36
		
Simplifying the IMDCT
		 
	
		aa4f58bd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/03 05:27
		
Simplifications to the code
		 
	
		40fc6793
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/02 20:33
		
more stereo simplifications
		 
	
		abd67230
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/02 20:25
		
No longer interleaving channels of the normalised spectrum. Also fixed the
		 
	
		676c5fd5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/02 19:50
		
simplifications to the stereo code
		 
	
		1e3263a2
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2009/10/02 13:48
		
Fix for some test program compat and an assertion that didn't make sense anymore
		 
	
		4213a725
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/10/01 15:42
		
Demoved the divisions from the inner pitch prediction loops, bumped the version
		 
	
		d5e5436e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/30 16:50
		
Fix for folding_decision() in stereo mode and more cleaning up of the code
		 
	
		7013db7c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/29 19:45
		
Fix stereo mismatch problem
		 
	
		6db9e6ef
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/29 19:16
		
Bringing back min_bins=3 for now
		 
	
		75732de1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/29 18:35
		
Tuning the spreading rotations
		 
	
		4834c92e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/28 15:17
		
More simplifications from denorm pitch
		 
	
		095c1782
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/17 18:38
		
Removed code that is no longer necessary with denorm pitch and spreading
		 
	
		92ae3702
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/16 03:57
		
enabling denorm pitch only at low bit-rate
		 
	
		00fb6b07
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/15 19:39
		
fixed-point: denorm pitch converted
		 
	
		ab220aa2
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/15 18:38
		
denorm pitch works in fixed-point (though there's still some floats left)
		 
	
		4c77ea96
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/14 18:50
		
doing pitch in denormalized domain
		 
	
		515136a3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/13 16:15
		
removed unused #ifdefs
		 
	
		3aa3afe7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/09/11 16:28
		
Only calling intra_fold() when there's no pulse allocated
		 
	
		a7750b90
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/29 18:52
		
Re-introducing the successive rotations as a way to control low-bitrate
		 
	
		0f0da999
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/12 17:34
		
Better fading for PLC: no fading for the first loss, muting after 6
		 
	
		9714f66d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/12 16:29
		
Disabling some checks for the C55
		 
	
		bb275c41
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/11 18:12
		
Making it possible to use the C64x FFT
		 
	
		79b36199
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/20 19:33
		
Forcing side to be orthogonal to mid for N=2. This saves one degree of freedom.
		 
	
		fbfddf70
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/19 17:07
		
Making sure each band has a width that's a multiple of the number of MDCTs
		 
	
		692c33f8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/09 05:21
		
Fixes typo in C6x macro.
		 
	
		5a70097d
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/08 09:23
		
C89 and 16-bit fixes
		 
	
		54669dc8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/01 19:22
		
Allocating enough mem in celtenc/celtdec to handle 1024-sample frames
		 
	
		e610864c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/08/01 19:05
		
This fixes a VBR bug introduced by raw bits. We should not write any raw
		 
	
		91f07dc1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/25 16:42
		
Changing some code to use BITRES directly instead of its value.
		 
	
		949a29bf
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/25 16:16
		
Raw bits encoding/decoding functions renamed to *_raw() and re-introducing
		 
	
		50cf82f7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2008/10/23 16:07
		
Raw bits enabled for the multiply-free range coder too.
		 
	
		c08be448
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/06/17 19:23
		
Implemented "raw bits"
		 
	
		8d940a66
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2008/10/19 10:41
		
Change end-of-stream handling in the range coder.
		 
	
		164a2296
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/22 03:48
		
Reducing the size of the pulses->bits cache by restricting the number of pulses
		 
	
		cb8780ca
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/20 19:40
		
C89 compatibility fixes for pseudo-stack mode.
		 
	
		8ccf1485
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/13 16:37
		
Bump version number to 0.6.1
		 
	
		43dd8a58
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2009/07/13 13:50
		
Allocating 100k for the pseudo stack so we're sure to be (more than) safe
		 
	
		c81af944
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2009/07/13 11:40
		
ietf doc: Last minute changes to the drafts
		 
	
		3ea5ea45
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2009/07/13 07:10
		
Clarifying the transient time-domain pre-emphasis and energy prediction to
		 
	
		2c44b554
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/12 18:19
		
Updating draft to match latest code changes
		 
	
		798ab38b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/12 16:41
		
Using normalised M/S stereo data for folding and use separate folding gains
		 
	
		0719f6fc
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2009/07/09 13:07
		
This patch makes it safe to call the encode / decode functions with a NULL pointer in place of the pcm buffer.
		 
	
		4da9e94c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2009/07/11 20:58
		
Using MS stereo for all bands, fixing a few bugs in the stereo folding
		 
	
		94b39e95
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2009/07/10 07:51
		
ietf doc: clarifications
		 
Next