Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-14 | Reset nb_no_activity_frames when analysis DTX isn't usedanalysis_fix2 | Jean-Marc Valin | |
2019-02-14 | Improve silence handling | Jean-Marc Valin | |
Copy the previous analysis data instead of flagging as invalid | |||
2019-02-13 | Fixing initialization issues on small frame sizes | Jean-Marc Valin | |
2019-02-13 | Fixes analysis buffering for silence and complexity changes | Jean-Marc Valin | |
The previous code would go out of sync in those cases. | |||
2019-02-13 | Avoiding problems with x87 | Jean-Marc Valin | |
logE[b] can end up slightly larger than tonal->highE[b] due to rounding | |||
2019-01-23 | Properly handle a bad stream_id in OPUS_MULTISTREAM_GET_*_STATE_REQUEST | Jean-Marc Valin | |
Thanks to Dmitriy for reporting this. | |||
2019-01-20 | Fix FIXED_POINT conditional check | evpobr | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2018-12-30 | Clean up resources in projection test | Mark Harris | |
2018-11-22 | Refactoring: Isolating the matrix-vector product in gemm_accum() | Jean-Marc Valin | |
2018-11-03 | missing script | Jean-Marc Valin | |
2018-11-03 | Adding the scripts used to train the RNN classifier | Jean-Marc Valin | |
Sorry, no doc for now | |||
2018-10-31 | Trivial sprintf to snprintf conversion. Some linkers warn about unbounded ↵ | Janne Johansson | |
sprintf calls. Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2018-10-31 | Make float2int() static with VS | Jean-Marc Valin | |
Addresses the rest of https://github.com/xiph/opus/pull/79 | |||
2018-10-30 | Remove useless OPUS_SET_EXPERT_FRAME_DURATION() on CELT | Jean-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-30 | Fixes misleading initialization with not enough zeros | Jean-Marc Valin | |
2018-10-30 | update checksums | Jean-Marc Valin | |
2018-10-17 | Bump LT version numbersv1.3 | Jean-Marc Valin | |
We're adding the ambisonics API | |||
2018-10-16 | Proper detection of _mm_cvtss_si32 for MS compiler | Pavel P | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2018-10-16 | Renaming compute_allocation to clt_compute_allocation() to avoid symbol clashes | Jean-Marc Valin | |
As suggested in https://github.com/xiph/opus/pull/83 | |||
2018-09-27 | Prevent the SILK counter from overflowing after 2 years and 9 months | Jean-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-25 | Retrain RNN classifier weights to include reverberated speech | Jean-Marc Valin | |
2018-09-14 | Fixes packet parsing for 16-bit CPUsv1.3-rc2 | Jean-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-14 | Clarify configure --help | Jean-Marc Valin | |
2018-09-13 | Update 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-10 | Avoiding get_demixing_matrix() symbol clash on unified build | Jean-Marc Valin | |
2018-09-10 | OpusMSDecoder does not have an arch field | Jean-Marc Valin | |
2018-09-07 | Add include/opus_projection.h to opus_headers.mk | Jean-Marc Valin | |
2018-08-31 | Apply equal bit allocation to ambisonic channels | Marcin Gorzel | |
Fixes issue #95 on GitHub. Signed-off-by: Felicia Lim <flim@google.com> | |||
2018-07-28 | Work around VS2015 internal compiler errorstaging | Mark 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-28 | Fixing arithmetic problems for 16-bit CPUs in ambisonics_rate_allocation() | Jean-Marc Valin | |
2018-07-28 | Fix bitrate allocation for channel mapping 2 | Felicia Lim | |
Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca> | |||
2018-07-27 | win32: Add ambisonics sources to VS project | Joshua 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-27 | Fixes C90 "mixed declarations and code" error | Jean-Marc Valin | |
2018-07-27 | Remove ambisonics experimental flag | Jean-Marc Valin | |
2018-07-26 | Enable ambisonics by default | Jean-Marc Valin | |
2018-07-26 | Enable hardening by default | Jean-Marc Valin | |
2018-07-26 | Fix comma that should have been a semicolon | Jean-Marc Valin | |
Didn't cause any problem, but still good to fix. Reported by keithchugg on github. | |||
2018-07-26 | oops | Jean-Marc Valin | |
2018-07-26 | Use ambisonics families 2 and 3 instead of 254 and 253 | Jean-Marc Valin | |
2018-07-22 | Validate multistream/projection decoder frame_size | Mark Harris | |
2018-07-22 | Silence compiler warnings | Mark 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-14 | Make bandwidth detection more conservative to avoid low-passing frames | Jean-Marc Valin | |
2018-06-01 | update checksums | Jean-Marc Valin | |
2018-05-29 | Avoiding arithmetic on NULL pointerv1.3-rc | Jean-Marc Valin | |
Causes a warning with -Wnull-pointer-arithmetic and the code wasn't doing anything anyway (the ctl call ignores NULLs) | |||
2018-05-29 | Avoiding leaks when opus_demo exits with an error | Jean-Marc Valin | |
This gets rid of false positives in static analysis (see https://trac.webkit.org/changeset/232236/webkit) | |||
2018-05-28 | Fix DISABLE_FLOAT_API unused parameter warning | Mark Harris | |
2018-05-28 | Only call isqrt32() with a positive argument | Mark Harris | |
Fixes test_opus_projection failure under ubsan, due to clz(0). | |||
2018-05-24 | Switch from narrowband to wideband at 9 kb/s, don't use mediumbandexp_bandwidth_fix4 | Jean-Marc Valin | |
2018-05-24 | Fix decision thresholds for larger frame sizesexp_bandwidth_fix3 | Jean-Marc Valin | |
Don't assume that frames larger than 20 ms save any overhead compared to 20 ms. | |||
2018-05-24 | Fixes a SILK bandwidth switching regression | Jean-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. |