RSS feed
	
	
	
		4d3e105a
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/03 18:26
		
1275 byte packets is the absolute maximum packet size we're going to support. This makes the encoder and decoder refuse to operate outside of these boundaries.
		 
	
		8430a75b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 18:54
		
Skipping most of the PLC code for DTX
		 
	
		d922fe1c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 18:27
		
Version number bump
		 
	
		b8a6b312
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/03 17:56
		
This removes some pointless/dead code.
		 
	
		23340e22
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 18:21
		
Fixes an int overflow in the VBR code
		 
	
		75228782
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/03 10:32
		
Check for mode creation failure before we try to use it.
		 
	
		95becbee
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/03 16:06
		
This fixes the frame_size check on the encoder and decoder and removes some unused variable warnings when compiling without custom modes.
		 
	
		a093f4df
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/03 09:22
		
Refactor the entropy coder.
		 
	
		ef986e44
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 10:47
		
Increasing the pitch gain resolution
		 
	
		c33c3d6c
		 – Ron <ron@debian.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/04 00:44
		
Align the sample buffer for short
		 
	
		d539c6b9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 08:36
		
Disabling the postfilter when complexity<5 or when CELT_SET_PREDICTION<=1
		 
	
		ec6588ae
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 05:34
		
Replaces previous commit with something safer
		 
	
		ff4116cc
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 04:16
		
Patch from Tim: Prevents bits2 from going negative
		 
	
		9a7540b6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 02:05
		
Revert -export-symbols-regex 'celt_'. That probably wasn't a good idea
		 
	
		ea93c01a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/03 01:42
		
Renormalize in anti-collapse only when needed
		 
	
		57854e81
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/02 20:57
		
Fix collapse mask tracking for recombine steps.
		 
	
		cf5d3a8c
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/02 06:42
		
Fix short length detection.
		 
	
		51c78624
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/02 19:43
		
More Opus build work
		 
	
		3a8f04db
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/02 18:02
		
Enabling the post-filter and exporting the ec functions for Opus
		 
	
		b44e94ef
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/02 16:23
		
Also fixing the DoFs for intensity stereo
		 
	
		0889e2ac
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/02 16:03
		
Getting the right DoFs for dual stereo
		 
	
		9cc56bf0
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/01 17:03
		
Removing ancient allocation matrix
		 
	
		ce6d0904
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/02/01 12:41
		
Increase caps/allocation accuracy.
		 
	
		424eb742
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/02/01 15:33
		
Only checking for a mismatch when RESYNTH is defined
		 
	
		aa6fec66
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2011/02/01 10:36
		
Limit mode creation to supported modes.
		 
	
		7e983194
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/02/01 13:00
		
Fixing the global stack -- and an overflow in collapse_mask
		 
	
		2799c297
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2011/02/01 07:53
		
Add assertions for band size restrictions.
		 
	
		cb8f366a
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2011/02/01 07:32
		
Don't allow empty eBands.
		 
	
		7bb26e13
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/02/01 12:04
		
Adds a generic CELT_SET_BITRATE() ctl() API for CBR and VBR
		 
	
		263e2719
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/02/01 06:20
		
Tuning the split threshold
		 
	
		411a84fa
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/31 20:55
		
Add a seprate qtheta offset for two-phase stereo.
		 
	
		4499263b
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/31 05:44
		
Adjust the splitting threshold.
		 
	
		5cf41c9d
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/31 12:34
		
Including static_mode* files in the distribution
		 
	
		a350bf52
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/31 12:30
		
Stop collapsing the background noise channels when switching to mono
		 
	
		682b6cf1
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2011/01/31 08:34
		
Don't destroy stereo history when switching to mono.
		 
	
		948d27c9
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2011/01/31 07:28
		
Propagate balance from compute_allocation() to quant_all_bands().
		 
	
		713d7a4c
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/31 08:41
		
Fix sample type conversion when resampling
		 
	
		b35807d7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/31 08:27
		
No longer extracting the frame size from the mode to build the header
		 
	
		00a98f5d
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/31 06:19
		
Making the stereo encoder capable of encoding in mono
		 
	
		f1916a14
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/31 05:51
		
Making it possible for the stereo decoder to decode a mono stream
		 
	
		89039a3f
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/30 17:27
		
Apply band caps to the band allocation table.
		 
	
		b5d123a5
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/30 17:18
		
More band caps updates.
		 
	
		13bffd28
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/29 19:12
		
Add generic fine-energy rebalancing.
		 
	
		8cf29f09
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/30 18:38
		
Custom and non-custom versions of the get_size() functions
		 
	
		aaca4a71
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/30 16:19
		
Making sure that itheta=0 or 16384 really cuts allocation to one band
		 
	
		665da0ba
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/30 07:15
		
Merge branch 'exp_api_change'
		 
	
		c5643074
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/29 07:57
		
Use a smarter per-band bitrate cap.
		 
	
		d6c3d3ce
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/30 05:23
		
Error handling in _create() functions
		 
	
		913a1742
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/29 05:00
		
Adding resampling support
		 
	
		9b34bd83
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/28 17:20
		
Change qb cap to prevent side-fold collapses.
		 
	
		c97b258c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/28 18:07
		
celt_encoder_create() now defaults to Opus standard mode
		 
	
		5ad35bf3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/28 17:42
		
Enabling the standard static mode by default
		 
	
		d9e4b1d7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/28 17:24
		
Adding the auto-generated static modes for float and fixed
		 
	
		17cab431
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/28 15:56
		
Using the actual degrees of freedom rather than N*C for fine offset
		 
	
		420c3258
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/27 17:35
		
Prevent VBR from shooting up to the maximum rate if set to very low target rates, and prevent the encoder VBR from producing 1 byte frames (which are no longer allowed).
		 
	
		09213de9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/27 16:43
		
Don't rebalance bits for itheta=0 or 16384
		 
	
		a9285720
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 13:44
		
Making rebalance a celt_int32
		 
	
		47e905dc
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 13:05
		
Making anti-collapse a bit more conservative again
		 
	
		b417d839
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 12:19
		
Changing some double constants to float
		 
	
		61f40418
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 12:14
		
Adjusting post-filter coefficients to be exact in 13 bit precision.
		 
	
		49f76805
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 12:01
		
Adjusting pre-emphasis coefs to be exact in 16-bit precision
		 
	
		097c5be8
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 11:51
		
Using a real 16-bit value for the coarse beta on intra frames
		 
	
		8ca16121
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 11:28
		
Reducing waste at high bit-rate
		 
	
		c30f8ca6
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 10:50
		
Minor opus_compare fix
		 
	
		4cd3dd31
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 10:47
		
Comparison tool for decoder compliance
		 
	
		79afa9c6
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 05:46
		
Fixes fixed-point overflow on really low energy
		 
	
		02ad779f
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/27 04:53
		
Fixes a fixed-point overflow in anti-collapse
		 
	
		045e47ce
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/26 15:32
		
Improve accuracy of update_lowband test.
		 
	
		65d35a35
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/26 17:04
		
Only allowing silence in non-hybrid mode.
		 
	
		a396e153
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/25 18:05
		
More anti-collapse fixes, as well as a fold fix.
		 
	
		4b000c37
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/26 15:30
		
Setting bandE[] to zero after log2Amp when silence=1
		 
	
		8b631f2c
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/26 15:19
		
Fixes for silence handling in VBR mode, plus an encoder/decoder desync triggered by silent frames.
		 
	
		e3e2c26d
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/26 08:09
		
Removing more unused function params
		 
	
		13a7c266
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/26 05:58
		
Removes explicit filling of remaining bits with zeros
		 
	
		c39bb8ab
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/26 05:50
		
Removes unused function parameters
		 
	
		4610d183
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/26 05:00
		
Should avoid running log2Amp on uninitialized data
		 
	
		de79c378
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/26 04:24
		
Adding a special way to code digital silence in two or more bytes
		 
	
		72e86fa2
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/25 16:43
		
Remove // comment
		 
	
		9ce95e0b
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/25 14:12
		
anti-collapse tuning
		 
	
		72a55477
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/25 10:58
		
Oops, fixed the sqrt(2) constant for anti_collapse()
		 
	
		d121260f
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/25 08:11
		
Minimum period is now 15
		 
	
		01fa3389
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/24 12:21
		
Taking LM into account for anti-collapse
		 
	
		68b8d72e
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2011/01/24 07:50
		
Fix off-by-one error in ec_laplace_encode.
		 
	
		495114b7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/24 10:53
		
Moving energy floor to coarse quantization
		 
	
		6ec2ca56
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/23 13:22
		
Clipping the encoder input to +/-2 to prevent scaling errors
		 
	
		3a56c9e1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/23 06:34
		
prefilter/postfilter now forced off in Opus hybrid mode
		 
	
		eafd8a7f
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/22 19:24
		
Simple DTX/CNG implementation
		 
	
		2293e461
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/22 17:29
		
Considering "badness" in two-pass quant_coarse_energy().
		 
	
		ad3d813f
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/22 16:22
		
Stop uselessly calling haar1() when resynth=0
		 
	
		568326bf
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/22 15:16
		
Prevent out of bounds access to collapse_masks.
		 
	
		8f02c482
		 – Gregory Maxwell <greg@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/22 09:57
		
Correct an encoder/decoder mismatch at low volume levels. Relax some low level clamps so that the dynamic range can extend further below the 16bit floor.
		 
	
		5c2ac2b7
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/22 09:48
		
Tracking the background noise level
		 
	
		620e716b
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2011/01/21 13:41
		
Defining merge_stereo() when S==-M or S==M
		 
	
		6bdc53b8
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/20 18:08
		
Fix collapse_masks overflow for mono.
		 
	
		5da938b2
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/20 19:07
		
Reorders some operations in anti-collapse to reuse values
		 
	
		986e2695
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/20 19:02
		
Prevents taking the log of zero in fixed-point
		 
	
		63fb61f1
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/20 17:52
		
Using previous range coder state for PRNG
		 
	
		e8a373fd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2011/01/19 15:47
		
Fixes an irrelevant uninitialized bug
		 
	
		a363e395
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/18 05:44
		
Remove useless ec_dec_tell() call.
		 
	
		21af73eb
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2011/01/19 11:30
		
Make collapse-detection bitexact.
		 
Next