summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Code for inserting/extracting DRED in/from packetsJean-Marc Valin2022-12-028-12/+92
|
* Experimentng with padding extensionsJean-Marc Valin2022-12-026-11/+326
|
* added missing header fileJan Buethe2022-12-011-0/+42
|
* lpcnet updateJan Buethe2022-10-261-0/+0
|
* clean-upJan Buethe2022-10-261-43/+0
|
* added --enable-neural-fec option to configureJan Buethe2022-10-265-2/+19
|
* implemented DRED packet decoderJan Buethe2022-10-267-5/+92
|
* changed data types for r, dead_zone, quant_scale and p0 to opus_uint16Jan Buethe2022-10-267-19/+151
|
* added copyright headers to new filesJan Buethe2022-10-262-0/+35
|
* reduced buffer size for neural FEC packet encodingJan Buethe2022-10-251-1/+1
|
* lpcnet updatesJan Buethe2022-10-251-0/+0
|
* addressed compiler warningsJan Buethe2022-10-252-9/+6
|
* fixed debug codeJan Buethe2022-10-251-0/+2
|
* updated lpcnet repoJan Buethe2022-10-251-0/+0
|
* new lpcnet versionJan Buethe2022-10-251-0/+0
|
* added some prototypes to header fileJan Buethe2022-10-251-0/+4
|
* updated source file listJan Buethe2022-10-252-2/+4
|
* finished encoder implementationJan Buethe2022-10-253-5/+298
|
* added dred encoder to silk encoderJan Buethe2022-10-2112-3/+286
|
* More general Laplace encoderexp_neural_fec2Jean-Marc Valin2022-09-155-0/+153
|
* Update build instructionsJean-Marc Valin2022-09-151-0/+3
|
* enable neural PLC by defaultJean-Marc Valin2022-09-151-1/+9
|
* Add LPCNet submoduleJean-Marc Valin2022-09-153-0/+5
|
* updateJean-Marc Valin2022-09-151-8/+12
|
* Add new PLC filesJean-Marc Valin2022-09-151-1/+3
|
* WIP: Using LPCNet for PLCJean-Marc Valin2022-09-154-4/+57
|
* Fix typo in MacroDebug.h comment.Nathan E. Egge2022-09-051-2/+2
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* Change pitch scaling behavior wrt nFramesPerPacketJean-Marc Valin2022-08-042-2/+2
| | | | | | | | Not sure if it was the original intent, but we now reduce the loss percentage threshold for pitch scaling as 1/nFramesPerPacket since only the first frame will have pitch scaling anyway. As a side effect, this brings back the original behavior of disabling pitch scaling for 0% loss.
* Smooth out the LBRR rate estimateJean-Marc Valin2022-07-241-2/+13
| | | | Reduces fluctuations in the non-FEC target bitrate.
* More FEC tuning: lowering the LBRR bitrate a bitJean-Marc Valin2022-07-241-1/+1
|
* Re-tuning the use of LTP scalingJean-Marc Valin2022-07-242-3/+14
| | | | | Making LTP scaling depend on the bitrate and whether FEC is on. The thresholds for scaling 1 and 2 are now independent.
* Ensuring we can see where crashes occurJean-Marc Valin2022-07-221-0/+4
| | | | Reviewed by Mark Harris
* More ubsan fixes for the debug macros themselvesJean-Marc Valin2022-07-221-9/+9
| | | | Reviewed by Mark Harris
* Using saturating round to fix some wrap-aroundsJean-Marc Valin2022-07-222-9/+9
| | | | Reviewed by Mark Harris
* Relaxing checks for MULT16_32_QX()Jean-Marc Valin2022-07-221-2/+2
| | | | | | | | MULT16_32_QX() is now implemented using a signed-unsigned multiply, so the second argument can now have one extra bit compared to the old signed-signed implementation. Reviewed by Mark Harris
* Fix NORM_ALIASING_HACKJean-Marc Valin2022-07-151-5/+4
| | | | | | | We need to move the history out of the way before we write to the shape array X, or else we get corruption of the audio. Signed-off-by: Jean-Marc Valin <jmvalin@amazon.com>
* Silence MSVC C4244 warningMarcus Asteborg2022-07-121-1/+1
| | | | | | When building with FLOAT_APPROX. Signed-off-by: Mark Harris <mark.hsj@gmail.com>
* Silence Clang 13+ null-pointer-subtraction warningMark Harris2022-07-101-1/+1
|
* Only build platform RTCD sources when enabled.Timothy B. Terriberry2022-07-098-14/+52
| | | | To avoid issues with empty compilation units.
* Don't compile x86 cpu detection without RTCD.Timothy B. Terriberry2022-07-096-24/+36
| | | | | | | Also #error if RTCD is enabled without a detection method, like Arm. A number of SILK functions also still used the lookup tables, even when RTCD was disabled. Fix those, too.
* Make silk/x86 header indentation consistent.Timothy B. Terriberry2022-07-092-51/+51
| | | | The indentation for nested #ifs was all over the place.
* Fix C90-related warningsexp_warnings1Jean-Marc Valin2022-07-096-7/+10
|
* update doc on custom modeMarcus Asteborg2022-07-091-1/+2
| | | | Signed-off-by: Jean-Marc Valin <jmvalin@jmvalin.ca>
* cmake - move warning C4244 to level 4Marcus Asteborg2022-07-071-0/+4
| | | | | | | Opus compare is used to generate test vectors so no cosmetic changes is taken. Hence we move this warning to level 4 for opus compare. Signed-off-by: Mark Harris <mark.hsj@gmail.com>
* cmake - fix rtcd detection on x86 non windowsMarcus Asteborg2022-07-075-10/+76
| | | | Signed-off-by: Mark Harris <mark.hsj@gmail.com>
* cmake - fix lrintf, lrint detectionMarcus Asteborg2022-07-071-9/+20
| | | | | | | | | | | | | This commit addresses the issues of not finding lrintf and lrint. We switch to check_symbol_exists instead per cmake documentation. Also make sure to link math lib for detection for nix. For MSVC the issue for non x86 builds was that the standard was set to default which is 199409L. This resulted in not using lrintf even that it was found. To address this we set the C standard to C11 and it will only apply to newer versions of MSVC where the /std flag is supported. Signed-off-by: Mark Harris <mark.hsj@gmail.com>
* Fix uninitialized field on custom mode malloc failMark Harris2022-07-071-0/+3
|
* meson: Fix reporting of cpu family if intrinsics not supportedDoug Nazar2022-07-061-2/+2
| | | | Signed-off-by: Doug Nazar <nazard@nazar.ca>
* Update x86 CPU detection configure check.Timothy B. Terriberry2022-07-061-1/+1
| | | | | | | | | | Commit 6577534a80c8 switched from using __get_cpuid() to __get_cpuid_count(), but the corresponding configure check was not updated. Since __get_cpuid_count() was introduced much later, make sure we check for the function we actually use. Thanks to Mark Harris for the report.
* Fix warnings when compiling with FUZZING enabledJean-Marc Valin2022-07-062-0/+6
|