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
2019-02-14Reset nb_no_activity_frames when analysis DTX isn't usedanalysis_fix2Jean-Marc Valin
2019-02-14Improve silence handlingJean-Marc Valin
Copy the previous analysis data instead of flagging as invalid
2019-02-13Fixing initialization issues on small frame sizesJean-Marc Valin
2019-02-13Fixes analysis buffering for silence and complexity changesJean-Marc Valin
The previous code would go out of sync in those cases.
2019-02-13Avoiding problems with x87Jean-Marc Valin
logE[b] can end up slightly larger than tonal->highE[b] due to rounding
2019-01-23Properly handle a bad stream_id in OPUS_MULTISTREAM_GET_*_STATE_REQUESTJean-Marc Valin
Thanks to Dmitriy for reporting this.
2019-01-20Fix FIXED_POINT conditional checkevpobr
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-12-30Clean up resources in projection testMark Harris
2018-11-22Refactoring: Isolating the matrix-vector product in gemm_accum()Jean-Marc Valin
2018-11-03missing scriptJean-Marc Valin
2018-11-03Adding the scripts used to train the RNN classifierJean-Marc Valin
Sorry, no doc for now
2018-10-31Trivial sprintf to snprintf conversion. Some linkers warn about unbounded ↵Janne Johansson
sprintf calls. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-10-31Make float2int() static with VSJean-Marc Valin
Addresses the rest of https://github.com/xiph/opus/pull/79
2018-10-30Remove useless OPUS_SET_EXPERT_FRAME_DURATION() on CELTJean-Marc Valin
frame diration is only handled at the Opus layer. There's no change in behaviour, just less puzzling code. Thanks to Dmitriy <dmilvdv@gmail.com> for reporting this.
2018-10-30Fixes misleading initialization with not enough zerosJean-Marc Valin
2018-10-30update checksumsJean-Marc Valin
2018-10-17Bump LT version numbersv1.3Jean-Marc Valin
We're adding the ambisonics API
2018-10-16Proper detection of _mm_cvtss_si32 for MS compilerPavel P
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-10-16Renaming compute_allocation to clt_compute_allocation() to avoid symbol clashesJean-Marc Valin
As suggested in https://github.com/xiph/opus/pull/83
2018-09-27Prevent the SILK counter from overflowing after 2 years and 9 monthsJean-Marc Valin
or "just" 1 year and 4 months for 10-ms frames. The overflow can eventually cause a divide-by-zero when counter == -16 Thanks to Dmitry Malinin for reporting the bug.
2018-09-25Retrain RNN classifier weights to include reverberated speechJean-Marc Valin
2018-09-14Fixes packet parsing for 16-bit CPUsv1.3-rc2Jean-Marc Valin
Without that change, a very long (> 682 ms) illegal packet could trigger a wrap-around in the test and be accepted as valid. Only 16-bit architectures (e.g. TI C5x) were affected.
2018-09-14Clarify configure --helpJean-Marc Valin
2018-09-13Update ISO Base Media Format draft to version 0.8.1.Ralph Giles
- Switch to 'Opus' file type identification. - Revise channel mapping to better support ambisonics.
2018-09-10Avoiding get_demixing_matrix() symbol clash on unified buildJean-Marc Valin
2018-09-10OpusMSDecoder does not have an arch fieldJean-Marc Valin
2018-09-07Add include/opus_projection.h to opus_headers.mkJean-Marc Valin
2018-08-31Apply equal bit allocation to ambisonic channelsMarcin Gorzel
Fixes issue #95 on GitHub. Signed-off-by: Felicia Lim <flim@google.com>
2018-07-28Work around VS2015 internal compiler errorstagingMark Harris
The error was: c:\projects\opus\celt\celt_encoder.c(1019): fatal error C1001: An internal error has occurred in the compiler. [C:\projects\opus\win32\VS2015\opus.vcxproj] (compiler file 'f:\dd\vctools\compiler\utc\src\p2\main.c', line 255) To work around this problem, try simplifying or changing the program near the locations listed above. Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information Internal Compiler Error in C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\x86_amd64\CL.exe. You will be prompted to send an error report to Microsoft later.
2018-07-28Fixing arithmetic problems for 16-bit CPUs in ambisonics_rate_allocation()Jean-Marc Valin
2018-07-28Fix bitrate allocation for channel mapping 2Felicia Lim
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2018-07-27win32: Add ambisonics sources to VS projectJoshua Bowman
[mark.hsj: Add other missing files and update filter file] Signed-off-by: Mark Harris <mark.hsj@gmail.com> Fixes https://github.com/xiph/libopusenc/issues/9 Fixes https://github.com/xiph/opus-tools/issues/32
2018-07-27Fixes C90 "mixed declarations and code" errorJean-Marc Valin
2018-07-27Remove ambisonics experimental flagJean-Marc Valin
2018-07-26Enable ambisonics by defaultJean-Marc Valin
2018-07-26Enable hardening by defaultJean-Marc Valin
2018-07-26Fix comma that should have been a semicolonJean-Marc Valin
Didn't cause any problem, but still good to fix. Reported by keithchugg on github.
2018-07-26oopsJean-Marc Valin
2018-07-26Use ambisonics families 2 and 3 instead of 254 and 253Jean-Marc Valin
2018-07-22Validate multistream/projection decoder frame_sizeMark Harris
2018-07-22Silence compiler warningsMark Harris
clang -Wcast-align warnings with ambisonics enabled clang -Wnull-pointer-arithmetic warnings in test_opus_api.c gcc -Wimplicit-fallthrough warnings on arm msvc warning C4244 in celt_encoder.c with fixed point
2018-06-14Make bandwidth detection more conservative to avoid low-passing framesJean-Marc Valin
2018-06-01update checksumsJean-Marc Valin
2018-05-29Avoiding arithmetic on NULL pointerv1.3-rcJean-Marc Valin
Causes a warning with -Wnull-pointer-arithmetic and the code wasn't doing anything anyway (the ctl call ignores NULLs)
2018-05-29Avoiding leaks when opus_demo exits with an errorJean-Marc Valin
This gets rid of false positives in static analysis (see https://trac.webkit.org/changeset/232236/webkit)
2018-05-28Fix DISABLE_FLOAT_API unused parameter warningMark Harris
2018-05-28Only call isqrt32() with a positive argumentMark Harris
Fixes test_opus_projection failure under ubsan, due to clz(0).
2018-05-24Switch from narrowband to wideband at 9 kb/s, don't use mediumbandexp_bandwidth_fix4Jean-Marc Valin
2018-05-24Fix decision thresholds for larger frame sizesexp_bandwidth_fix3Jean-Marc Valin
Don't assume that frames larger than 20 ms save any overhead compared to 20 ms.
2018-05-24Fixes a SILK bandwidth switching regressionJean-Marc Valin
The bug was triggered because f982b84d started using prefill for SILK bandwidth changes, which reinitialized the encoder state and prevented the variable lowpass from working properly. To fix the problem, we preserve the sampling rate and variable low-pass when prefilling.