Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.xiph.org/xiph/opus.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-03-27MUST_SUCCEED() fixesexp_hardening2Jean-Marc Valin
2018-03-27two more asserts I forgotJean-Marc Valin
2018-03-26Misc assertion cleanupJean-Marc Valin
2018-03-26Harden SILK x86 codeJean-Marc Valin
2018-03-26Hardening silk/fixedJean-Marc Valin
2018-03-26oopsJean-Marc Valin
2018-03-26Hardening asserts for SILK floatJean-Marc Valin
2018-03-24Converting some silk_assert()s into hardening celt_assert()sJean-Marc Valin
Only converted the ones that are really sure (not signal-dependent) and that shouldn't add much run-time complexity
2018-03-23With assertions disabled, we can still return OPUS_INTERNAL_ERRORJean-Marc Valin
2018-03-23Some missing checksJean-Marc Valin
2018-03-23Adding multistream decoder validationJean-Marc Valin
2018-03-23Asserting on some ctl() calls that should never failJean-Marc Valin
2018-03-23Adds Opus decoder state validationJean-Marc Valin
2018-03-23Tighter pitch checksJean-Marc Valin
2018-03-23Adding decoder state validationJean-Marc Valin
2018-03-23Fixing no-redundancy CELT->SILK and CELT->hybrid transitionsJean-Marc Valin
We make sure the CELT PLC we do in the transition uses the same bandwidth as the previous (CELT) packet and not the new bandwidth
2018-03-23Adding ENABLE_HARDENINGJean-Marc Valin
Enables "safes" assertions even with ENABLE_ASSERTIONS isn't set
2018-03-21Support for Ambisonics.Andrew Allen
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-03-12Using a first-order filter for DC rejectionJean-Marc Valin
A second-order DC rejection filter is uselsss unless we have complex poles. However, complex poles means we have to compute the filter as a single pass (rather than two casdaded first-order filters), which has numerical issues that would require a higher complexity to solve. So rather than waste cycles with a second-order filter (with a longer impulse response), we just go with a first-order filter.
2018-03-02Don't enable -fstack-protector-strong on Windows for nowJean-Marc Valin
It adds a libssp-0.dll dependency and prevents static linking
2018-02-23Adding -D_FORTIFY_SOURCE=2 when possibleJean-Marc Valin
2018-02-23Fixed off-by-one issue in Silk DTXGustaf Ullberg
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-02-22Enable -fstack-protector-strong by default on x86Jean-Marc Valin
The size overhead seems to be about 1% and the speed overhead is "in the noise" (<2%). The automake code is copied from opus-tools
2018-02-21Fix comment to take into account previous commitJean-Marc Valin
2018-02-21Increasing the CELT bit allocation slightly for stereo hybridJean-Marc Valin
Fixes a "regression" from 1.2 to 1.3-beta that was especially noticeable on a Korean speech sample. (it wasn't a real regression since 1.2 only worked because it was using CELT)
2018-02-20Fix divide-by-zeros in opus_demo stats codeJean-Marc Valin
2018-02-18Fixes integer overflow in SILK VAD for 10-ms framesJean-Marc Valin
Reported by Chandrakala Madhira on the mailing list
2018-02-18Forgot one RFC8251 behaviour to disable with --disable-rfc8251Jean-Marc Valin
Reported by daddesio in #opus
2018-02-15Disabling weak transients and 5ms resolution on voiced framesJean-Marc Valin
2018-02-13Add a simple masking model to the spreading decisionJean-Marc Valin
This improves cases where a whole region is dominated by a handful of tones
2018-02-13Making sure importance[] is initialized even when we don't use dynallocJean-Marc Valin
2018-02-13oopsJean-Marc Valin
2018-02-13Improve TF analysis RDO to take into account how important each band isJean-Marc Valin
Also adds the error terms for band 0 that were previously omitted
2018-01-26Scaling back the pitch filter when most of the energy is above 3.2 kHzJean-Marc Valin
That corresponds to the fundamental for the shortest pitch period allowed
2017-12-31Fixes NaN issues in compute_stereo_width()Jean-Marc Valin
2017-12-19Making opus-uninstalled.pc use the .la instead of the .av1.3-betaJean-Marc Valin
This makes it possible to link dynamically with an uninstalled libopus. It does require the executable to use libtool however.
2017-12-08Decouple OpusProjection* API from static matrices.Andrew Allen
Change-Id: I3db285875b6b5548decc436be00096b97be1be3c Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2017-12-08Ensure mapping matrix size is always valid.Andrew Allen
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2017-12-07Fix memory issues in Projection API.Andrew Allen
Modified by Jean-Marc Valin Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2017-11-17fix float constantsJean-Marc Valin
2017-11-17Define integer types from stdint.h where it's availableKári Tristan Helgason
This fixes issues when using neon intrinsics on 64-bit systems. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2017-11-16Tuning decision thresholds for low-bitrate musicJean-Marc Valin
2017-11-10Fix matrix export via CTL func.Andrew Allen
Ensure matrix is properly exported from projection encoder. Change-Id: I5ede77e4f4d0dc82074e2230780777af542a416e Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2017-11-10Retrained speech/music RNNJean-Marc Valin
Larger network, using 8-bit weights
2017-11-08Add missing include to the listJean-Marc Valin
2017-11-08Support for Channel Mapping 253Andrew Allen
OpusProjection* classes MixingMatrix class Projection tests Change-Id: I98644466abf4ffd36e48bdecad1204d69e1539b9 Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2017-10-30Fix unnecessary assignment.Roman Kalashnikov
Fixes a warning from PVS-Studio. This was a cut-and-paste error from the stanza above and had no effect. Signed-off-by: Ralph Giles <giles@thaumas.net>
2017-10-29Enable RFC 8251 changes by defaultJean-Marc Valin
2017-10-23Fix configure output formatting.Ralph Giles
Put the colon ':' before the continuation dots like all the other entries.
2017-10-08Fix entropy coder docJean-Marc Valin
Addresses issue https://github.com/xiph/opus/issues/54