summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* experimental new stereo VBR codeexp_stereo_vbr1Jean-Marc Valin2016-08-012-1/+65
|
* No need to renormalizeexp_stereo3Jean-Marc Valin2016-07-291-6/+7
|
* smarter collapseJean-Marc Valin2016-07-291-7/+58
|
* biasing quantizationJean-Marc Valin2016-07-291-4/+8
|
* Weighting theta rdo based on channel energyJean-Marc Valin2016-07-291-2/+28
|
* Don't do theta RDO on intensity-stereo-coded bandsJean-Marc Valin2016-07-281-1/+1
|
* Saving the state rather than re-compute the best optionJean-Marc Valin2016-07-281-13/+37
|
* Making stereo theta decision based on minimizing distortionJean-Marc Valin2016-07-284-10/+57
| | | | No point in minimizing the rate too since it's almost constant.
* controlling roundingJean-Marc Valin2016-07-281-2/+10
|
* Properly allocation scratch space for resynth encoderJean-Marc Valin2016-07-281-3/+15
|
* cleanup: putting resynth flag in the contextJean-Marc Valin2016-07-283-45/+17
|
* cleanup: line wrappingJean-Marc Valin2016-07-281-30/+17
|
* Ensure that NLSF cannot be negative when computing a min distance between themFelicia Lim2016-07-281-1/+1
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* appveyor: Package includes and opus.lib as an artifact.Ricardo Constantino (:RiCON)2016-07-271-3/+11
| | | | | | | This lets projects which depend on opus build against our test results. Signed-off-by: Ralph Giles <giles@mozilla.com>
* VS2015: Ignore warning 4146 in celt/kiss_fft.c.Ricardo Constantino (:RiCON)2016-07-271-1/+4
| | | | | | | Warning 4146 is "unary minus operator applied to unsigned type, result still unsigned" Signed-off-by: Ralph Giles <giles@mozilla.com>
* win32/.gitignore: Add DebugDLL_fixed.Ricardo Constantino (:RiCON)2016-07-271-0/+1
| | | | Signed-off-by: Ralph Giles <giles@mozilla.com>
* VS2015: Disable building DebugDLL opus_demo.Ricardo Constantino (:RiCON)2016-07-271-5/+1
| | | | | | This works around the issue with using private symbols. Signed-off-by: Ralph Giles <giles@mozilla.com>
* vs2015: Merge opus dependencies into its project.Ricardo Constantino (:RiCON)2016-07-2719-3428/+2365
| | | | | | | Since DLL builds can't include both fixed and float, separate DLL_fixed configurations added that include fixed silk code and also set FIXED_POINT. Signed-off-by: Ralph Giles <giles@mozilla.com>
* VS2015: Mirror changes in *.mk files from exp_lbr_tune merge.Ricardo Constantino (:RiCON)2016-07-266-24/+4
| | | | Signed-off-by: Ralph Giles <giles@mozilla.com>
* Trim appveyor config.Ralph Giles2016-07-261-7/+1
|
* Add appveyor.yml to test VS2015 builds.Ricardo Constantino (:RiCON)2016-07-261-0/+29
| | | | Signed-off-by: Ralph Giles <giles@mozilla.com>
* VS2015: Suppress a few warnings.Ricardo Constantino (:RiCON)2016-07-269-54/+8
| | | | | | | | | | SDLCheck is a superset of BufferSecurityCheck and is off by default. If it's set, it complains that it's overriden by BufferSecurityCheck. Warning 4996 is already ignored in other binaries (fopen being deprecated and suggesting fopen_s). NoExtensions isn't a valid value for EnableEnhancedInstructionSet in x64 builds.
* Create a simple project to create version.h.Ricardo Constantino (:RiCON)2016-07-268-67/+261
| | | | | | | | | Run before any other project. Avoids trying to create and replace version.h more than once which led to file-locking errors with multicore builds. Signed-off-by: Ralph Giles <giles@mozilla.com>
* Disabling the use of celt_fir() in silk_LPC_analysis_filter() by defaultJean-Marc Valin2016-07-251-2/+9
|
* Fixes an overflow in limit_warped_coefs()Jean-Marc Valin2016-07-251-4/+7
| | | | | For large values of maxabs_Q20, silk_MUL( maxabs_Q20, ind + 1 ) could overflow.
* Move PLC LPC bandwidth expansion before the FIR to avoid overflows in celt_fir()Jean-Marc Valin2016-07-251-17/+17
|
* Fixes commentJean-Marc Valin2016-07-241-1/+1
|
* Fixes an overflow in amp2Log2() for very large encoder inputJean-Marc Valin2016-07-241-1/+7
|
* Fixes cap on gain in denormalise_bands()Jean-Marc Valin2016-07-241-4/+4
|
* Fixes a shift<0 issue in transient_analysis()Jean-Marc Valin2016-07-241-2/+2
| | | | | Fixes a potential overflow in high-passed signal for transient detection and ensures that the shift can never go negative
* Tighter bound in filter control in PLCJean-Marc Valin2016-07-241-2/+2
| | | | We can't use the attenuation since it doesn't apply to the memory
* More headroom in PLC codeJean-Marc Valin2016-07-241-2/+2
| | | | | extrapolation_len can be up to 960+120, so we we need a shift of 10 if the values are very large.
* Saturate MDCT output post-TDAC rather than pre-Jean-Marc Valin2016-07-242-4/+10
| | | | Gives us a tighter bound on the pitch postfilter input to avoid overflows
* Avoids reading beyond the current buffer in comb_filter()Jean-Marc Valin2016-07-241-0/+4
| | | | This could cause overflows when processing non-saturated TDAC values.
* Directly saturate the comb filter outputJean-Marc Valin2016-07-241-9/+8
| | | | | Otherwise, the output can grow as large as SIG_SAT/(1-0.75), which can cause an overflow when adding two values (before multiplying by the filter tap).
* Avoiding an overflow in the LTP quantizationJean-Marc Valin2016-07-221-1/+1
| | | | | Reduces the XX values to avoid an overflow in silk_VQ_WMat_EC(), even in floating-point.
* Disables MIPS silk_noise_shape_analysis_FIX() until it's updatedJean-Marc Valin2016-07-221-1/+2
|
* More headroom in fixed-point silk_burg_modified() to avoid an overflowJean-Marc Valin2016-07-221-1/+1
|
* Increase headroom in silk_warped_autocorrelation_FIX()Jean-Marc Valin2016-07-221-1/+1
|
* Increase headroom to avoid overflow in silk_pitch_analysis_core()Jean-Marc Valin2016-07-221-1/+1
|
* PLC overflow fixJean-Marc Valin2016-07-221-0/+4
|
* Prevent overflows in PLC celt_iir()Jean-Marc Valin2016-07-221-1/+17
|
* fixes overflows in celt_iir() by doing proper saturationJean-Marc Valin2016-07-224-6/+12
|
* getting rid of a PLC overflow (I think)Jean-Marc Valin2016-07-221-2/+2
|
* post-filter saturationJean-Marc Valin2016-07-221-0/+9
|
* saturate MDCT outputJean-Marc Valin2016-07-222-4/+7
|
* silencing overflows in MDCT and FFTJean-Marc Valin2016-07-226-44/+59
|
* Reduce risk of overflowing in mono downsamplingJean-Marc Valin2016-07-221-1/+1
| | | | Not observed yet (except when caused by a different bug), but "just in case"
* Avoid overflowing on ridiculously large energyJean-Marc Valin2016-07-221-1/+1
|
* Fixes shift<-2 case for denormalise_bands()Jean-Marc Valin2016-07-221-1/+1
|