Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-03-27 | MUST_SUCCEED() fixesexp_hardening2 | Jean-Marc Valin | |
2018-03-27 | two more asserts I forgot | Jean-Marc Valin | |
2018-03-26 | Misc assertion cleanup | Jean-Marc Valin | |
2018-03-26 | Harden SILK x86 code | Jean-Marc Valin | |
2018-03-26 | Hardening silk/fixed | Jean-Marc Valin | |
2018-03-26 | oops | Jean-Marc Valin | |
2018-03-26 | Hardening asserts for SILK float | Jean-Marc Valin | |
2018-03-24 | Converting some silk_assert()s into hardening celt_assert()s | Jean-Marc Valin | |
Only converted the ones that are really sure (not signal-dependent) and that shouldn't add much run-time complexity | |||
2018-03-23 | With assertions disabled, we can still return OPUS_INTERNAL_ERROR | Jean-Marc Valin | |
2018-03-23 | Some missing checks | Jean-Marc Valin | |
2018-03-23 | Adding multistream decoder validation | Jean-Marc Valin | |
2018-03-23 | Asserting on some ctl() calls that should never fail | Jean-Marc Valin | |
2018-03-23 | Adds Opus decoder state validation | Jean-Marc Valin | |
2018-03-23 | Tighter pitch checks | Jean-Marc Valin | |
2018-03-23 | Adding decoder state validation | Jean-Marc Valin | |
2018-03-23 | Fixing no-redundancy CELT->SILK and CELT->hybrid transitions | Jean-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-23 | Adding ENABLE_HARDENING | Jean-Marc Valin | |
Enables "safes" assertions even with ENABLE_ASSERTIONS isn't set | |||
2018-03-21 | Support for Ambisonics. | Andrew Allen | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2018-03-12 | Using a first-order filter for DC rejection | Jean-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-02 | Don't enable -fstack-protector-strong on Windows for now | Jean-Marc Valin | |
It adds a libssp-0.dll dependency and prevents static linking | |||
2018-02-23 | Adding -D_FORTIFY_SOURCE=2 when possible | Jean-Marc Valin | |
2018-02-23 | Fixed off-by-one issue in Silk DTX | Gustaf Ullberg | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2018-02-22 | Enable -fstack-protector-strong by default on x86 | Jean-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-21 | Fix comment to take into account previous commit | Jean-Marc Valin | |
2018-02-21 | Increasing the CELT bit allocation slightly for stereo hybrid | Jean-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-20 | Fix divide-by-zeros in opus_demo stats code | Jean-Marc Valin | |
2018-02-18 | Fixes integer overflow in SILK VAD for 10-ms frames | Jean-Marc Valin | |
Reported by Chandrakala Madhira on the mailing list | |||
2018-02-18 | Forgot one RFC8251 behaviour to disable with --disable-rfc8251 | Jean-Marc Valin | |
Reported by daddesio in #opus | |||
2018-02-15 | Disabling weak transients and 5ms resolution on voiced frames | Jean-Marc Valin | |
2018-02-13 | Add a simple masking model to the spreading decision | Jean-Marc Valin | |
This improves cases where a whole region is dominated by a handful of tones | |||
2018-02-13 | Making sure importance[] is initialized even when we don't use dynalloc | Jean-Marc Valin | |
2018-02-13 | oops | Jean-Marc Valin | |
2018-02-13 | Improve TF analysis RDO to take into account how important each band is | Jean-Marc Valin | |
Also adds the error terms for band 0 that were previously omitted | |||
2018-01-26 | Scaling back the pitch filter when most of the energy is above 3.2 kHz | Jean-Marc Valin | |
That corresponds to the fundamental for the shortest pitch period allowed | |||
2017-12-31 | Fixes NaN issues in compute_stereo_width() | Jean-Marc Valin | |
2017-12-19 | Making opus-uninstalled.pc use the .la instead of the .av1.3-beta | Jean-Marc Valin | |
This makes it possible to link dynamically with an uninstalled libopus. It does require the executable to use libtool however. | |||
2017-12-08 | Decouple OpusProjection* API from static matrices. | Andrew Allen | |
Change-Id: I3db285875b6b5548decc436be00096b97be1be3c Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2017-12-08 | Ensure mapping matrix size is always valid. | Andrew Allen | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2017-12-07 | Fix memory issues in Projection API. | Andrew Allen | |
Modified by Jean-Marc Valin Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2017-11-17 | fix float constants | Jean-Marc Valin | |
2017-11-17 | Define integer types from stdint.h where it's available | Ká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-16 | Tuning decision thresholds for low-bitrate music | Jean-Marc Valin | |
2017-11-10 | Fix 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-10 | Retrained speech/music RNN | Jean-Marc Valin | |
Larger network, using 8-bit weights | |||
2017-11-08 | Add missing include to the list | Jean-Marc Valin | |
2017-11-08 | Support for Channel Mapping 253 | Andrew Allen | |
OpusProjection* classes MixingMatrix class Projection tests Change-Id: I98644466abf4ffd36e48bdecad1204d69e1539b9 Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2017-10-30 | Fix 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-29 | Enable RFC 8251 changes by default | Jean-Marc Valin | |
2017-10-23 | Fix configure output formatting. | Ralph Giles | |
Put the colon ':' before the continuation dots like all the other entries. | |||
2017-10-08 | Fix entropy coder doc | Jean-Marc Valin | |
Addresses issue https://github.com/xiph/opus/issues/54 |