RSS feed
	
	
	
		531f2ae7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/08/02 05:01
		
Remove useless use of "long", remove useless prototypes
		 
	
		44092248
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/29 14:32
		
Error measurement for stereo as well
		 
	
		7b5a086b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/29 11:01
		
Measuring the normalized error directly within the encoder
		 
	
		fd3139cc
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/29 08:51
		
Separate qtheta offset for stereo
		 
	
		8d186014
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/28 18:12
		
Fixing the qtheta dependency for the delta allocation
		 
	
		ea17d423
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/28 06:39
		
Removing uselessly low bitrate allocation entries
		 
	
		743abbba
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/28 06:34
		
Only using triangular split pdf up to 8 bits
		 
	
		89eef0f6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/28 06:14
		
updated cwrs test for previous commit
		 
	
		68242ac5
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/07/27 11:09
		
Eliminate the loop when decoding the split angle.
		 
	
		5bdb7dba
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/07/27 09:33
		
Eliminate the loop when encoding the split angle.
		 
	
		37546cc3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/27 18:39
		
Bit allocation
		 
	
		a345decd
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/07/27 03:49
		
Adjust fine bits allocation.
		 
	
		6f1cbca5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/24 18:06
		
More cleanup
		 
	
		663c0492
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/24 17:36
		
Spreading code cleanup -- now allowing tf change when spreading is off
		 
	
		f276b234
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/24 13:13
		
Using random noise in upper bands when signal is "normal"
		 
	
		ac1da4f4
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/24 07:48
		
Codec state simplification
		 
	
		1b0bc2d2
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/24 03:59
		
Updated static mode generation for latest changes
		 
	
		bdfb73bc
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/23 13:46
		
Just removing old code that was commented out anyway
		 
	
		48923ae9
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/23 13:28
		
Cleanup, de-inlining some math functions
		 
	
		802f6eab
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/23 13:02
		
Making a bunch of things static
		 
	
		617af25e
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/23 12:54
		
Cleaning up intra_decision()
		 
	
		ca6533cd
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/23 12:10
		
Energy quantization tuning.
		 
	
		2ed05631
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/20 13:30
		
Fixes a bug that could turn off folding at low rate when specifying
		 
	
		6bf3b0a7
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/19 10:32
		
The coarse energy budget is no longer part of the bit-stream.
		 
	
		b1e017f5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/18 17:20
		
Error checking on the decoder side
		 
	
		9d785afb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/18 05:42
		
Encoder now has a way to check whether an error has occurred
		 
	
		8952c45e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/16 17:48
		
The encoder and decoder can now process audio encoded at a higher rate
		 
	
		85f41b20
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/16 14:12
		
Some work towards being able to encode a 48 kHz stream from 32 kHz audio (incomplete)
		 
	
		3b0df0dc
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/16 11:55
		
All modes based on 2.5 ms short blocks now use the same definition
		 
	
		69921c4c
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/16 11:25
		
Considering the end band in more places in the code
		 
	
		0be05b03
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/16 10:23
		
Encoding transient_time independently of the sampling rate
		 
	
		a2546bbf
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/16 08:00
		
Number of short blocks now based on the frame duration instead of the
		 
	
		223b69db
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/16 07:47
		
Better support for non-48 kHz sampling rates
		 
	
		af1fce93
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/16 07:05
		
Pre-emphasis coefficients now part of the mode and has a numerator as well
		 
	
		e34c85a0
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/15 13:57
		
Using short blocks a bit more often now that we have variable tf resolution
		 
	
		2ed5e67a
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/13 12:50
		
Handling the start band and end band in tf encoding
		 
	
		525d7cfd
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/13 10:14
		
Support for adjusting the end band
		 
	
		41a5593c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/08 17:02
		
16-bit bitrev table
		 
	
		6c5816ea
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/08 16:54
		
Sharing of the twiddles across multiple FFTs
		 
	
		f504ca3a
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/08 11:30
		
Version string update
		 
	
		4863bdb2
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/08 11:28
		
Updated draft for 0.8.1
		 
	
		2b5a2e7b
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/08 10:35
		
Fix accidental change of celt_alloc() to non-inline
		 
	
		d43d0958
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/08 10:34
		
ietf draft update (incomplete)
		 
	
		72513f3c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/07 17:26
		
Sharing twiddle factors across all MDCTs
		 
	
		268caad4
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/07 08:00
		
Some code cleanup in the FFT.
		 
	
		ea245c5c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/06 16:25
		
Fixed C99-style declaration
		 
	
		4424b5a8
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/06 15:37
		
Updating DISABLE_FLOAT_API use
		 
	
		084a5cc6
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/06 14:58
		
fixes an int vs celt_int32 mismatch
		 
	
		b6a5f9d3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/06 13:54
		
fixed point bug fix in tf_analysis()
		 
	
		c7bcf389
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/05 10:33
		
Another coarse budget fix for _ec() calls
		 
	
		bdcaaf73
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/07/05 09:52
		
Fixed a few more issues with the _ec() calls.
		 
	
		9310096e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/04 20:33
		
Fix misleading comments about ec_{enc|dec}_tell()
		 
	
		b5077ef4
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/03 05:28
		
gitignore update
		 
	
		961f723a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/07/01 06:14
		
Prototypes for the _ec variants of the calls
		 
	
		2f6c5fea
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/06/28 13:22
		
Oops, fixed an uninitialized var error
		 
	
		71ae6d47
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/27 17:55
		
Some C90-ication
		 
	
		3a1006ad
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/27 17:43
		
Updating various version strings
		 
	
		cdb43833
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/27 09:52
		
No need for --enable-new-plc anymore (always on)
		 
	
		60ff9991
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/27 09:49
		
Mode cleanup (removed redundant mdctSize field)
		 
	
		f477d580
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/27 05:56
		
Think I got static modes working again
		 
	
		aadaafdf
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/27 05:51
		
Updating static modes (not done yet)
		 
	
		a57e924f
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/26 20:53
		
Removing some warnings
		 
	
		a0110658
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/06/23 11:22
		
Improved quality of small frame sizes at low bitrate.
		 
	
		281c8b7e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/22 17:26
		
Preventing ridiculous bit depths > 16 bit/sample
		 
	
		6b95d8fd
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/21 17:39
		
Improved code for reusing ec structures
		 
	
		30d5125b
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/06/21 13:55
		
No need to memset() the byte buffer
		 
	
		bb4f63f4
		 – Benjamin Jemlich <pcgod@users.sourceforge.net>
 authored
 and Jean-Marc Valin <jean-marc.valin@octasic.com>
 committed
 on 2010/06/21 10:31
		
Compile fix for MSVC
		 
	
		2b59d4fa
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/21 03:15
		
Bumping LT_CURRENT
		 
	
		c239bd64
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/20 21:01
		
removing some warnings
		 
	
		79e67434
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/20 20:13
		
Fixed testcase
		 
	
		6c3788cb
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/20 18:48
		
Removing old PCL, added plc.h
		 
	
		dc68eb23
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/19 06:27
		
Comments, code cleanup
		 
	
		feca095e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/17 16:25
		
fixed-point: New PLC now enabled by default
		 
	
		7b7f0712
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/17 16:10
		
fixed-point: More work on the PLC
		 
	
		0da0d91b
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/17 03:32
		
fixed-point: PLC auto-correlation converted
		 
	
		3a9699ee
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/16 20:35
		
minor tweaks to frac_div32()
		 
	
		bd82ca80
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/16 20:11
		
Fixed-point version of frac_div32()
		 
	
		456eab2e
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/16 18:38
		
More work on fixed-point Levinson-Durbin
		 
	
		890a9c05
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/13 04:06
		
Implementing two choices for the tf resolution
		 
	
		9a33c5c3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/08 17:01
		
Remove unnecessary free of global stack on error
		 
	
		e2d5b337
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/06 19:16
		
Completely disabling the tf code at low bitrate
		 
	
		0a571ef9
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/05 19:12
		
Encoding the tf parameters after coarse energy
		 
	
		47ad4a09
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/04 21:18
		
Doing the log2Amp() just in one place
		 
	
		ffe5061a
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/03 20:13
		
nothing to see here
		 
	
		01b54b99
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/03 19:29
		
Completely removed the old allocation table.
		 
	
		c51e98ba
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/03 18:11
		
Base everything on the "standard allocation table"
		 
	
		12e851da
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/03 04:12
		
Using allocation table for "standard" frame sizes
		 
	
		bb8fa1fc
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/02 20:33
		
Allocation table now in bits/sample
		 
	
		6c37fb15
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/06/02 17:25
		
Changing the allocator resolution to 1/8 bit
		 
	
		6202c746
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/05/31 20:30
		
Fix for PLC crash when using large frames
		 
	
		32589cd3
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/05/31 17:56
		
Trying not to crash on bit errors
		 
	
		816f8935
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/05/31 17:35
		
removed stupid code in transient_analysis()
		 
	
		4f0de0ba
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/05/31 05:51
		
Fixed stupid bug for single-sample bands
		 
	
		43e94062
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/05/29 19:02
		
Change ec_{enc|dec}_bit_prob to take probabilities in units of 1/65536 instead of 1/256. This allows them to use a single 16x16->32 multiply instead of a 24x8->32 multiply. Also change the time-frequency resolution flag coding to ensure that "0" is always the most-probable symbol (i.e., that prob("1")<50%), as that's where all the rounding error accumulates.
		 
	
		299747ee
		 – Timothy B. Terriberry <tterribe@xiph.org>
 authored
 and Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 committed
 on 2010/05/29 18:47
		
Provide direct implementations ec_{enc|dec}_bit_prob() that do not require a division instead of using the normal entropy coder path. This should be exactly equivalent to the existing code.
		 
	
		8cc945c5
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/05/29 04:07
		
Cleaning up VBR to be frame-size independent
		 
	
		52462389
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/05/28 20:28
		
Folding tuning
		 
	
		7331977c
		 – Jean-Marc Valin <jean-marc.valin@usherbrooke.ca>
 authored
 on 2010/05/28 17:12
		
RD optimisation now takes bitrate into account
		 
	
		bdb5871b
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/05/28 14:58
		
Simplification to the transient detection code
		 
	
		88232617
		 – Jean-Marc Valin <jean-marc.valin@octasic.com>
 authored
 on 2010/05/28 14:01
		
More simplifications to the Viterbi code
		 
Next