- Jul 06, 2022
-
-
Jean-Marc Valin authored
-
- Jul 01, 2022
-
-
Jean-Marc Valin authored
Unlike OPUS_SET_INBAND_FEC(1), the encoder does not necessarily switch to SILK if we have music.
-
- Jun 26, 2022
-
-
Mark Harris authored
Even if the redundancy is ignored, the final range from the decoder is needed for testing. Reviewed by Timothy B. Terriberry.
-
- Jun 25, 2022
-
-
Mark Harris authored
In https://github.com/xiph/opus/issues/253, the encoder generates a Hybrid frame with redundancy, to switch to CELT-only mode, and then activates DTX immediately afterwards. The decoder ran Hybrid PLC, which isn't right. Use CELT PLC instead if there was already a transition to CELT via redundancy at the end of the previous frame. Also do not use a stale CELT decoder to decode a second redundancy frame when the first redundancy frame for a transition from SILK-only mode was lost. Instead of mixing in old audio from the last time that CELT was used, ignore the second redundancy frame in this case. Alternatively the CELT decoder could be reset before decoding, but it would not be ready until after the 2.5 ms of audio that is needed. Reviewed by Jean-Marc Valin.
-
- Sep 28, 2021
-
-
Felicia Lim authored
encoder
-
- May 12, 2021
-
-
Ralph Giles authored
This was introduced in February, and fails the corresponding check in gitlab ci runs. Also indent the subsequent lines to match and correct typos. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
- Feb 19, 2021
-
-
Signed-off-by:
Felicia Lim <flim@google.com>
-
- Oct 28, 2020
-
-
Tim-Philipp Müller authored
Tested on: - Linux/x86* with gcc - Android armv7 arm64 x86 x86_64 with clang - Windows x86 x86_64 with Visual Studio 2017 - Windows x86 x86_64 with MinGW - macOS x86_64 with clang - iOS arm64 x86_64 with clang Co-authored by: Nirbheek Chauhan <nirbheek@centricular.com> https://gitlab.xiph.org/xiph/opus/-/merge_requests/13
-
- Aug 22, 2020
-
-
Actually check for read errors instead of just storing the return value in a variable that then never gets checked. Also fixes "conversion from 'size_t' to 'int', possible loss of data" compiler warnings on Windows with MSVC caused by storing the size_t returned by fread() into an int variable. Signed-off-by:
Mark Harris <mark.hsj@gmail.com>
-
- Jun 14, 2020
-
-
Mark Harris authored
-
- Jun 12, 2020
-
-
Build time improvement, for MSVC use intrin0.h instead of intrin.h and remove usage of stdio.h in production code Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Feb 15, 2020
-
-
Signed-off-by:
Felicia Lim <flim@google.com>
-
Reland "Fixes to the the activity flag that is passed to Silk so it represents the final activity flag used in the DTX decision" This flag was modified after calling the Silk encoder function. This commit corrects that behavior by introducing those modifications before calling the Silk encoder. Slightly modified comments by Felicia Lim Signed-off-by:
Felicia Lim <flim@google.com>
-
- Feb 10, 2020
-
-
Felicia Lim authored
Revert "Fixes to the the activity flag that is passed to Silk so it represents the final activity flag used in the DTX decision" This reverts commit ea3b30f9.
-
Fixes to the the activity flag that is passed to Silk so it represents the final activity flag used in the DTX decision This flag was modified after calling the Silk encoder function. This commit corrects that behavior by introducing those modifications before calling the Silk encoder. Slightly modified comments by Felicia Lim Signed-off-by:
Felicia Lim <flim@google.com>
-
- Dec 04, 2019
-
-
Signed-off-by:
Felicia Lim <flim@google.com>
-
- Dec 03, 2019
-
-
Felicia Lim authored
The data pointer could be null in the case of DTX or packet loss.
-
- Apr 10, 2019
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Apr 09, 2019
-
-
Mark Harris authored
-
- Mar 01, 2019
-
-
Felicia Lim authored
-
- Feb 13, 2019
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Copy the previous analysis data instead of flagging as invalid
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
The previous code would go out of sync in those cases.
-
- Feb 12, 2019
-
-
Jean-Marc Valin authored
logE[b] can end up slightly larger than tonal->highE[b] due to rounding
-
- Jan 23, 2019
-
-
Jean-Marc Valin authored
Thanks to Dmitriy for reporting this.
-
- Nov 22, 2018
-
-
Jean-Marc Valin authored
-
- Oct 30, 2018
-
-
Jean-Marc Valin authored
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.
-
- Sep 25, 2018
-
-
Jean-Marc Valin authored
-
- Sep 14, 2018
-
-
Jean-Marc Valin authored
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.
-
- Sep 10, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Aug 31, 2018
-
-
Fixes issue #95 on GitHub. Signed-off-by:
Felicia Lim <flim@google.com>
-
- Jul 28, 2018
-
-
Jean-Marc Valin authored
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jul 27, 2018
-
-
Jean-Marc Valin authored
-
- Jul 26, 2018
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jul 22, 2018
-
-
Mark Harris authored
-
Mark Harris authored
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
-