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-09-25Use new waveform matching option on ambisonicsexp_waveform_matchingJean-Marc Valin
Should reduce phase-related problems at low bitrate
2019-09-24Adds OPUS_{GS}ET_WAVEFORM_MATCHING encoder ctlJean-Marc Valin
This option disables psychoacoustic improvements that deliberately alter the waveform (e.g. changing the phase) to improve quality. Although it should never be used for normal mono or stereo recordings, it can be useful for cases where matching the waveform is important, e.g. direct ambisonics (family 2), where the phase changes the spatial location of sounds.
2019-09-03Fix NEON optimizations buffer read overrunFelicia Lim
Thanks to Ray Essick
2019-07-08Avoid processing LPC coeffs beyond the given order in NEON optimizationsFelicia Lim
2019-06-05Fix typo in _FORTIFY_SOURCE define.Marcus Asteborg
Signed-off-by: Ralph Giles <giles@thaumas.net>
2019-06-01Silk CNG adapts faster to received packets with lower gainsFelicia Lim
2019-04-26Add mising cmake file from make distexp_ignoreJean-Marc Valin
Thanks to theislander on HA for reporting this.
2019-04-14Update checksumsJean-Marc Valin
2019-04-12Bump LT versionv1.3.1Jean-Marc Valin
Adding the OPUS_GET_IN_DTX() query
2019-04-12CMake changesMarcus Asteborg
If CMAKE_BUILD_TYPE is empty and CFlags are set then only use CFlags. If None are set then use CMAKE_BUILD_TYPE by Release by default. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2019-04-11CMake changesMarcus Asteborg
Make release build default Made CUSTOM_MODE an option with default off Added missing buildflags for Linux and security. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2019-04-11API for checking whether the encoder is in DTXGustaf Ullberg
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2019-04-09Correctly enable/disable SILK DTX with forced modeMark Harris
2019-04-09Fix build errors using Makefile.mipsMark Harris
Broken by earlier ARM optimizations.
2019-04-03Adding CMake support for Windows, Mac, Linux and Android Co-Authored-By: evpobrMarcus Asteborg
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
2019-04-01Fix #elif OPUS_ARM_INLINE_EDSPJean-Marc Valin
Reported in https://github.com/xiph/opus/issues/108
2019-03-02Fix mismatching arg names in function declaration and definitionFelicia Lim
2019-02-26test_opus_encode: Use fprintf instead of snprintfMark Harris
snprintf is not in C89. Fixes opus-pedantic test failure introduced in 59f8e5e4f.
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