RSS feed
	
	
	
		3d1b13f5
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/01/04 17:09
		
cleanup: line wrapping
		 
	
		79e8f527
		 – Felicia Lim <flim@google.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/07/28 11:21
		
Ensure that NLSF cannot be negative when computing a min distance between them
		 
	
		c41aeebe
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@thaumas.net>
 committed
 on 2016/07/26 19:18
		
appveyor: Package includes and opus.lib as an artifact.
		 
	
		eca752f1
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@thaumas.net>
 committed
 on 2016/07/26 16:35
		
VS2015: Ignore warning 4146 in celt/kiss_fft.c.
		 
	
		899348f7
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@thaumas.net>
 committed
 on 2016/07/26 16:34
		
win32/.gitignore: Add DebugDLL_fixed.
		 
	
		07a51ebb
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@thaumas.net>
 committed
 on 2016/07/26 15:35
		
VS2015: Disable building DebugDLL opus_demo.
		 
	
		385d49e5
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@thaumas.net>
 committed
 on 2016/07/15 21:55
		
vs2015: Merge opus dependencies into its project.
		 
	
		1aa85144
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@mozilla.com>
 committed
 on 2016/07/20 11:26
		
VS2015: Mirror changes in *.mk files from exp_lbr_tune merge.
		 
	
		39d78b98
		 – Ralph Giles <giles@thaumas.net>
 authored
 and Ralph Giles <giles@mozilla.com>
 committed
 on 2016/07/13 18:23
		
Trim appveyor config.
		 
	
		4800d665
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@mozilla.com>
 committed
 on 2016/07/13 22:41
		
Add appveyor.yml to test VS2015 builds.
		 
	
		b6ac6ce6
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@mozilla.com>
 committed
 on 2016/07/08 19:28
		
VS2015: Suppress a few warnings.
		 
	
		a79bf19a
		 – Ricardo Constantino (:RiCON) <wiiaboo@gmail.com>
 authored
 and Ralph Giles <giles@mozilla.com>
 committed
 on 2016/07/15 16:15
		
Create a simple project to create version.h.
		 
	
		c75fa187
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/25 08:08
		
Disabling the use of celt_fir() in silk_LPC_analysis_filter() by default
		 
	
		07ca5cc7
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/25 07:05
		
Fixes an overflow in limit_warped_coefs()
		 
	
		ee44ff86
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/25 06:23
		
Move PLC LPC bandwidth expansion before the FIR to avoid overflows in celt_fir()
		 
	
		76596ad9
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 18:16
		
Fixes comment
		 
	
		c544b123
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 18:06
		
Fixes an overflow in amp2Log2() for very large encoder input
		 
	
		72d89fd7
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 14:02
		
Fixes cap on gain in denormalise_bands()
		 
	
		84043f7c
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 13:54
		
Fixes a shift<0 issue in transient_analysis()
		 
	
		223657b5
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 13:49
		
Tighter bound in filter control in PLC
		 
	
		52ded42a
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 13:48
		
More headroom in PLC code
		 
	
		1a37d4e1
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 13:40
		
Saturate MDCT output post-TDAC rather than pre-
		 
	
		e32cd272
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 11:37
		
Avoids reading beyond the current buffer in comb_filter()
		 
	
		cbceaa85
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/24 11:30
		
Directly saturate the comb filter output
		 
	
		b1d38ed3
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 11:58
		
Avoiding an overflow in the LTP quantization
		 
	
		bb224a4b
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 11:40
		
Disables MIPS silk_noise_shape_analysis_FIX() until it's updated
		 
	
		5b911301
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 11:14
		
More headroom in fixed-point silk_burg_modified() to avoid an overflow
		 
	
		ed44e78c
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 10:29
		
Increase headroom in silk_warped_autocorrelation_FIX()
		 
	
		594c4d8e
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 10:25
		
Increase headroom to avoid overflow in silk_pitch_analysis_core()
		 
	
		646fcc33
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 07:47
		
PLC overflow fix
		 
	
		3c60bae2
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 07:05
		
Prevent overflows in PLC celt_iir()
		 
	
		a0bd7d3b
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 05:13
		
fixes overflows in celt_iir() by doing proper saturation
		 
	
		184a4767
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/21 17:56
		
getting rid of a PLC overflow (I think)
		 
	
		4c9ce97d
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/21 17:56
		
post-filter saturation
		 
	
		382ab797
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/21 15:48
		
saturate MDCT output
		 
	
		27390640
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/21 15:40
		
silencing overflows in MDCT and FFT
		 
	
		ae332184
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 10:44
		
Reduce risk of overflowing in mono downsampling
		 
	
		c76c4de1
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 10:21
		
Avoid overflowing on ridiculously large energy
		 
	
		b290bca9
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/22 10:42
		
Fixes shift<-2 case for denormalise_bands()
		 
	
		43b47a41
		 – Mark Harris <mark.hsj@gmail.com>
 authored
 on 2016/07/21 18:05
		
Silence fixed point unused parameter warning
		 
	
		b0b6d6ae
		 – Mark Harris <mark.hsj@gmail.com>
 authored
 on 2016/07/21 17:39
		
test_opus_decode: Check all soft clip samples
		 
	
		d401961a
		 – Mark Harris <mark.hsj@gmail.com>
 authored
 on 2016/07/21 17:22
		
tests: Avoid shift into sign undefined behavior
		 
	
		de473b30
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/20 19:15
		
Avoids undefined behaviour from left-shifting negative values
		 
	
		e1bce7b3
		 – Felicia Lim <flim@google.com>
 authored
 and Timothy B. Terriberry <tterribe@xiph.org>
 committed
 on 2016/07/20 09:37
		
Fix use_dtx for DISABLE_FLOAT_API
		 
	
		6f260111
		 – Tristan Matthews <tmatth@videolan.org>
 authored
 on 2016/07/19 19:12
		
Fix include warning
		 
	
		c4027c1d
		 – Tristan Matthews <tmatth@videolan.org>
 authored
 on 2016/07/19 18:58
		
Fix include warning
		 
	
		6fccb4b6
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/07/03 21:06
		
Adds some smoothing to the energy quantization
		 
	
		b3c9e79a
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/21 09:37
		
Tune SILK rate for hybrid with FEC enabled
		 
	
		2b011b64
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/21 08:38
		
Moving FEC decision to the Opus encoder level (from SILK level)
		 
	
		099fc05e
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/20 14:54
		
Taking loss rate into account in compute_equiv_rate()
		 
	
		7780d4a6
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/08 11:19
		
Retuning the tf_analysis() lambda
		 
	
		14845916
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/07 22:33
		
Fixes equiv_rate for CBR
		 
	
		2ca6df03
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/07 22:15
		
Minor TF cleanup (tf_sum was useless), plus comments
		 
	
		f705e9b5
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/06 09:43
		
Use SPREAD_AGGRESSIVE on non-transient hybrid frames
		 
	
		8229f07d
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/06 12:54
		
Don't use too much temporal resolution on hybrid frames at low rate
		 
	
		92d2492b
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/06 12:52
		
Disable patch_transient_decision() on hybrid since it's causing artifacts
		 
	
		cc344b01
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/03 12:27
		
CBR: set gains to their previons values where we're busting the budget
		 
	
		4e75dd07
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/03 11:49
		
Set pulses to zero if we can't meet rate target
		 
	
		6e124863
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/03 11:20
		
Now that we're preventing huge gains, we no longer need to pretend there's
		 
	
		d8781a0f
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/03 10:53
		
CBR: lock the gain on a subframe when the number of pulses stops going down
		 
	
		0a698d65
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/06/03 10:18
		
merge back in the LTP gain safety limiter
		 
	
		f78e5080
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/03 11:26
		
CBR: Using the same gain increase for fixed-point as for float
		 
	
		508c5710
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/02 15:08
		
Oops, edited the wrong comment in the previous commit
		 
	
		be5a7da1
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/02 14:15
		
Re-tuning compute_equiv_rate()
		 
	
		e775896e
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/02 14:11
		
Getting rid of the SILK penalty for hybrid CBR.
		 
	
		f6c4f646
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/02 13:54
		
Improving CBR for hybrid mode
		 
	
		de1f92c6
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/06/02 11:50
		
Making the encoder more aggressive at using wider bandwidths
		 
	
		d60816f7
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/06/02 19:03
		
comment about reduced codelength component in LTP quantizer error metric
		 
	
		3af77bf4
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/06/02 18:35
		
avoid double if statement for finding best quantized LTP coefs
		 
	
		2799c53c
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/06/01 17:49
		
increase NSQ decision delay from 32 to 40
		 
	
		ae25203f
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/06/01 12:29
		
reduced noise floor in noise shaping analysis by 2 dB
		 
	
		3e054b8e
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/06/01 12:10
		
increase order of noise shaping filter
		 
	
		f06774c6
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/06/01 09:14
		
more conservative scaling of LTP corrs; remove assert that checks for negative residual energy; discard CB entries leading to such negative energies
		 
	
		07691f15
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 18:10
		
Clean up: alignment of comments
		 
	
		90f8c5ef
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 11:21
		
Clean up: replace tabs by spaces
		 
	
		6e40eb5d
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 06:34
		
removed prefilter
		 
	
		52cfffe5
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/20 16:29
		
slight clean up
		 
	
		8abd50ea
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/19 10:38
		
undo some loop unrolling
		 
	
		6adea4b9
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/19 06:11
		
pitch analysis (in FIX) now scales the input down at the start, instead of at every stage
		 
	
		fc7ce7d5
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/19 06:04
		
minor clean up of pointer offsets
		 
	
		8c9d4186
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/18 16:01
		
simplified computation of LTP coefs
		 
	
		4f5557c3
		 – Felicia Lim <flim@google.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/03/30 11:46
		
Attenuate SILK PLC gain only for unvoiced speech
		 
	
		0e69e4ee
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/04/16 23:20
		
We should now be able to be less conservative when using CBR
		 
	
		894f7294
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/04/19 23:37
		
Makes the encoder more aggressive about meeting the rate target
		 
	
		89857b5c
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/04/18 09:39
		
Using more fine-grained complexity settings for SILK
		 
	
		691f6f93
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/05/31 16:49
		
Fixing bandwidth selection hysteresis
		 
	
		78fc664c
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/05/31 13:54
		
Boosting the high-band bitrate on transients for hybrid mode
		 
	
		34da05b3
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/04/19 12:21
		
Fixes signed integer overlof in silk_ADD_POS_SAT32()
		 
	
		33f18a20
		 – Felicia Lim <flim@google.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/05/16 11:52
		
Turn on DTX only when the noise is sufficiently quiet
		 
	
		36481346
		 – Felicia Lim <flim@google.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/05/16 11:29
		
New DTX that works in all modes (SILK/CELT/HYBRID)
		 
	
		425e8a9b
		 – Felicia Lim <flim@google.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/05/16 11:11
		
Skip analysis if the frame contains only digital silence
		 
	
		e437424c
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/05/21 20:52
		
NLSF_VQ_MAX_SURVIVORS is no longer useful
		 
	
		8daa4d37
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 09:27
		
take advantage of more efficient NLSF quantization by reducing number of survivors in search
		 
	
		eb2c8f38
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 08:52
		
NLSF_del_dec_quant minor clean up
		 
	
		c462ae92
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 08:47
		
NLSF_encode now also uses NLSF weights from table
		 
	
		aa7e1748
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 08:31
		
NLSF VQ now uses absolute error, and prediction
		 
	
		2955f68b
		 – Koen Vos <koenvos@users.noreply.github.com>
 authored
 and Jean-Marc Valin <jmvalin@jmvalin.ca>
 committed
 on 2016/02/21 08:16
		
NLSF decoding now uses tables for NLSF weights
		 
	
		7c645606
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/02/19 05:44
		
Implement sum_sqr_shift() using two passes with no branch inside the loops
		 
	
		fe4d91c2
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/05/11 15:17
		
Simplifying fast_atan2f()
		 
	
		61714e9e
		 – Jean-Marc Valin <jmvalin@jmvalin.ca>
 authored
 on 2016/04/22 20:34
		
Quality: Increase CELT rate for voiced frames in hybrid mode
		 
Next