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-22wipexp_crc32Jean-Marc Valin
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
2017-10-08Simplifying celt_fir5() since x==y and mem[]={0}Jean-Marc Valin
Addresses issue https://github.com/xiph/opus/issues/58
2017-10-08Fix #undef of constantJean-Marc Valin
Reported in https://github.com/xiph/opus/issues/55
2017-10-07Fixes CELT PLCJean-Marc Valin
The regression was introduced in 783ad76766e1f6b6aaca5d6eb415ac8a8269e1f2 by changes to celt_fir() that make it no longer in-place.
2017-10-06Fixing (hopefully) bandwidth detection for 24 kHz analysisJean-Marc Valin
The masking term was previously completely broken (even in 1.1). The bandwidth detection relies mostly on the noise floor and can only use masking to cut one extra band. The 12-24 kHz energy is now normalized properly but uses a higher noise floor due to the leakage in the resampler. Bandwidth detection is still mostly useless at identifying SWB speech (it usually says FB).
2017-10-06float constantsJean-Marc Valin
2017-10-06Add RNN for VAD and speech/music classificationJean-Marc Valin
Based on two dense layers with a GRU layer in the middle
2017-09-28Better rate allocation for stereo SILK in hybrid modeJean-Marc Valin
SILK was being allocated too few bits for stereo hybrid, often resulting in forced narrowing of the width. We now allocate more bits to SILK and reduce the threshold for narrowing. This improves quality enough that the bitrate threshold for switching to SILK can be increased to 44 kb/s.
2017-09-19update draft version -10Jean-Marc Valin
2017-09-11Fix typo with NE10 prefixAlexander Kochetkov
Prefix passed using '--with-NE10=PFX' not used as NE10 include path. Signed-off-by: Alexander Kochetkov <al.kochet@gmail.com> Signed-off-by: Ralph Giles <giles@thaumas.net>
2017-09-11Rename arm ne10 assembly optimization files.Ralph Giles
Make these consistent with the other optimization file sets which use a suffix to indicate the extension they use. Signed-off-by: Jonathan Lennox <jonathan@vidyo.com>
2017-09-11Rename SSE 4.1 files to match their targets.Ralph Giles
Distinguish source files for the SSE 4.1 instruction set extension consistently by their filename. This makes it easier to check the correct flags are being set at build time. Signed-off-by: Jonathan Lennox <jonathan@vidyo.com>
2017-08-29Fix typo in a comment in opus_decoder.cMatt Brubeck
Signed-off-by: Ralph Giles <giles@thaumas.net>
2017-08-24fix alignment exceptionsRay Essick
some SSE optimizations were using an instruction sequence that required 128-bit alignment, even though this is not always guaranteed. The error was in handling a 64-bit entity; made the same macro changes that had been done previously for 32-bit entities. Signed-off-by: Felicia Lim <flim@google.com>
2017-08-20More fixes for IESGJean-Marc Valin
2017-08-17update draft: addressing IETF LC commentsJean-Marc Valin
2017-08-11Force crlf line endings for VS2015 project files.Pavel P
Signed-off-by: Ricardo Constantino <wiiaboo@gmail.com>