Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use new waveform matching option on ambisonicsexp_waveform_matching3 | Jean-Marc Valin | 2019-10-13 | 1 | -0/+4 |
| | | | | Should reduce phase-related problems at low bitrate | ||||
* | Adds OPUS_{GS}ET_WAVEFORM_MATCHING encoder ctl | Jean-Marc Valin | 2019-10-13 | 10 | -22/+111 |
| | | | | | | | | 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. | ||||
* | Fix NEON optimizations buffer read overrun | Felicia Lim | 2019-09-03 | 1 | -2/+7 |
| | | | | Thanks to Ray Essick | ||||
* | Avoid processing LPC coeffs beyond the given order in NEON optimizations | Felicia Lim | 2019-07-08 | 1 | -7/+15 |
| | |||||
* | Fix typo in _FORTIFY_SOURCE define. | Marcus Asteborg | 2019-06-04 | 1 | -1/+1 |
| | | | | Signed-off-by: Ralph Giles <giles@thaumas.net> | ||||
* | Silk CNG adapts faster to received packets with lower gains | Felicia Lim | 2019-05-31 | 2 | -0/+5 |
| | |||||
* | Add mising cmake file from make distexp_ignore | Jean-Marc Valin | 2019-04-26 | 1 | -0/+1 |
| | | | | Thanks to theislander on HA for reporting this. | ||||
* | Update checksums | Jean-Marc Valin | 2019-04-14 | 1 | -0/+1 |
| | |||||
* | Bump LT versionv1.3.1 | Jean-Marc Valin | 2019-04-12 | 1 | -2/+2 |
| | | | | Adding the OPUS_GET_IN_DTX() query | ||||
* | CMake changes | Marcus Asteborg | 2019-04-11 | 2 | -15/+20 |
| | | | | | | | 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> | ||||
* | CMake changes | Marcus Asteborg | 2019-04-10 | 4 | -18/+70 |
| | | | | | | | | 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> | ||||
* | API for checking whether the encoder is in DTX | Gustaf Ullberg | 2019-04-10 | 2 | -0/+38 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Correctly enable/disable SILK DTX with forced mode | Mark Harris | 2019-04-08 | 1 | -7/+9 |
| | |||||
* | Fix build errors using Makefile.mips | Mark Harris | 2019-04-08 | 7 | -16/+12 |
| | | | | Broken by earlier ARM optimizations. | ||||
* | Adding CMake support for Windows, Mac, Linux and Android Co-Authored-By: evpobr | Marcus Asteborg | 2019-04-03 | 11 | -4/+758 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Fix #elif OPUS_ARM_INLINE_EDSP | Jean-Marc Valin | 2019-04-01 | 1 | -1/+1 |
| | | | | Reported in https://github.com/xiph/opus/issues/108 | ||||
* | Fix mismatching arg names in function declaration and definition | Felicia Lim | 2019-03-01 | 2 | -2/+2 |
| | |||||
* | test_opus_encode: Use fprintf instead of snprintf | Mark Harris | 2019-02-25 | 1 | -16/+18 |
| | | | | | snprintf is not in C89. Fixes opus-pedantic test failure introduced in 59f8e5e4f. | ||||
* | Reset nb_no_activity_frames when analysis DTX isn't usedanalysis_fix2 | Jean-Marc Valin | 2019-02-13 | 1 | -0/+2 |
| | |||||
* | Improve silence handling | Jean-Marc Valin | 2019-02-13 | 1 | -1/+5 |
| | | | | Copy the previous analysis data instead of flagging as invalid | ||||
* | Fixing initialization issues on small frame sizes | Jean-Marc Valin | 2019-02-13 | 1 | -3/+5 |
| | |||||
* | Fixes analysis buffering for silence and complexity changes | Jean-Marc Valin | 2019-02-13 | 4 | -20/+50 |
| | | | | The previous code would go out of sync in those cases. | ||||
* | Avoiding problems with x87 | Jean-Marc Valin | 2019-02-12 | 1 | -1/+1 |
| | | | | logE[b] can end up slightly larger than tonal->highE[b] due to rounding | ||||
* | Properly handle a bad stream_id in OPUS_MULTISTREAM_GET_*_STATE_REQUEST | Jean-Marc Valin | 2019-01-23 | 2 | -2/+2 |
| | | | | Thanks to Dmitriy for reporting this. | ||||
* | Fix FIXED_POINT conditional check | evpobr | 2019-01-20 | 1 | -2/+2 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Clean up resources in projection test | Mark Harris | 2018-12-29 | 1 | -0/+2 |
| | |||||
* | Refactoring: Isolating the matrix-vector product in gemm_accum() | Jean-Marc Valin | 2018-11-22 | 1 | -36/+39 |
| | |||||
* | missing script | Jean-Marc Valin | 2018-11-03 | 1 | -0/+12 |
| | |||||
* | Adding the scripts used to train the RNN classifier | Jean-Marc Valin | 2018-11-03 | 2 | -0/+243 |
| | | | | Sorry, no doc for now | ||||
* | Trivial sprintf to snprintf conversion. Some linkers warn about unbounded ↵ | Janne Johansson | 2018-10-31 | 1 | -1/+1 |
| | | | | | | sprintf calls. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Make float2int() static with VS | Jean-Marc Valin | 2018-10-31 | 1 | -2/+2 |
| | | | | Addresses the rest of https://github.com/xiph/opus/pull/79 | ||||
* | Remove useless OPUS_SET_EXPERT_FRAME_DURATION() on CELT | Jean-Marc Valin | 2018-10-30 | 1 | -1/+0 |
| | | | | | | | 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. | ||||
* | Fixes misleading initialization with not enough zeros | Jean-Marc Valin | 2018-10-30 | 1 | -2/+2 |
| | |||||
* | update checksums | Jean-Marc Valin | 2018-10-30 | 1 | -0/+13 |
| | |||||
* | Bump LT version numbersv1.3 | Jean-Marc Valin | 2018-10-16 | 1 | -3/+3 |
| | | | | We're adding the ambisonics API | ||||
* | Proper detection of _mm_cvtss_si32 for MS compiler | Pavel P | 2018-10-16 | 1 | -1/+1 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | Renaming compute_allocation to clt_compute_allocation() to avoid symbol clashes | Jean-Marc Valin | 2018-10-16 | 4 | -4/+4 |
| | | | | As suggested in https://github.com/xiph/opus/pull/83 | ||||
* | Prevent the SILK counter from overflowing after 2 years and 9 months | Jean-Marc Valin | 2018-09-26 | 1 | -3/+2 |
| | | | | | | | 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. | ||||
* | Retrain RNN classifier weights to include reverberated speech | Jean-Marc Valin | 2018-09-25 | 2 | -627/+625 |
| | |||||
* | Fixes packet parsing for 16-bit CPUsv1.3-rc2 | Jean-Marc Valin | 2018-09-14 | 1 | -1/+1 |
| | | | | | | | 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. | ||||
* | Clarify configure --help | Jean-Marc Valin | 2018-09-14 | 1 | -2/+2 |
| | |||||
* | Update ISO Base Media Format draft to version 0.8.1. | Ralph Giles | 2018-09-12 | 1 | -100/+108 |
| | | | | | - Switch to 'Opus' file type identification. - Revise channel mapping to better support ambisonics. | ||||
* | Avoiding get_demixing_matrix() symbol clash on unified build | Jean-Marc Valin | 2018-09-10 | 2 | -8/+8 |
| | |||||
* | OpusMSDecoder does not have an arch field | Jean-Marc Valin | 2018-09-10 | 1 | -4/+0 |
| | |||||
* | Add include/opus_projection.h to opus_headers.mk | Jean-Marc Valin | 2018-09-06 | 1 | -0/+1 |
| | |||||
* | Apply equal bit allocation to ambisonic channels | Marcin Gorzel | 2018-08-31 | 1 | -51/+6 |
| | | | | | | Fixes issue #95 on GitHub. Signed-off-by: Felicia Lim <flim@google.com> | ||||
* | Work around VS2015 internal compiler errorstaging | Mark Harris | 2018-07-28 | 1 | -3/+3 |
| | | | | | | | | | | | 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. | ||||
* | Fixing arithmetic problems for 16-bit CPUs in ambisonics_rate_allocation() | Jean-Marc Valin | 2018-07-28 | 1 | -5/+5 |
| | |||||
* | Fix bitrate allocation for channel mapping 2 | Felicia Lim | 2018-07-28 | 1 | -1/+3 |
| | | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | ||||
* | win32: Add ambisonics sources to VS project | Joshua Bowman | 2018-07-26 | 2 | -0/+20 |
| | | | | | | | [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 |