Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-07-22 | neon related alignment requirement warning fixopus-ng-neonwarningfix | Jan Buethe | |
2023-07-20 | Merge branch 'dred_bitrate4' into opus-ng | Jean-Marc Valin | |
2023-07-20 | Transition to LinearLayer and remove unused code | Jean-Marc Valin | |
2023-07-20 | Add generic linear layer | Jean-Marc Valin | |
Should be able to handle all previous GRU variants and more. | |||
2023-07-20 | Remove unused code | Jean-Marc Valin | |
2023-07-13 | Implement allocation of the DRED bits | Jean-Marc Valin | |
Should work for both CBR and VBR. In the CBR case, we can make CELT VBR and use DRED to fill the rest. | |||
2023-07-13 | Fix a CELT encoder CBR corner case | Jean-Marc Valin | |
If configuring CELT for CBR but controlling the bitrate with OPUS_SET_BITRATE rather than nbCompressedBytes, then the range coder buffer would never get resized. AFAICT this could never be triggered in Opus because CBR was also controlled by nbCompressedBytes. | |||
2023-07-13 | Properly account for SILK bits in CELT CBR code | Jean-Marc Valin | |
CELT encoding would just fail when setting CELT to CBR in hybrid mode. It was never a problem because hybrid CBR was always used with OPUS_BITRATE_MAX. | |||
2023-07-13 | Refactoring: simplifying CELT encoder settings | Jean-Marc Valin | |
Avoids interactions with redundancy settings | |||
2023-07-13 | Reserve some bits for DRED | Jean-Marc Valin | |
SET_BITRATE is now the total bitrate again | |||
2023-07-13 | Fix DRED failure | Jean-Marc Valin | |
We weren't reserving enough bytes for the DRED extension | |||
2023-07-13 | Make hybrid CBR use VBR SILK | Jean-Marc Valin | |
2023-07-13 | Make "VBR with cap" less aggressive | Jean-Marc Valin | |
The bits we don't use won't be wasted, so it's less important to get exactly the optimal number of bits below the cap. | |||
2023-07-13 | Some general SILK CBR tuning | Jean-Marc Valin | |
The gain*2 when overshooting was too aggressive and the undershoot case wasn't aggressive enough. This now seems to work reasonably well. | |||
2023-07-12 | Fix DRED/neural PLC for SILK stereo | Jean-Marc Valin | |
Don't attempt to run the neural PLC on the side channel since we only have one state. | |||
2023-07-03 | Properly compute and use the DRED offset field | Jean-Marc Valin | |
Also, don't code DRED that's redundant with the main packet | |||
2023-07-01 | add undefs in mathops.h and remove OPUS_INLINE in vec_neon.h | Michael Klingbeil | |
2023-07-01 | Opus ng lace | Jan Buethe | |
2023-06-29 | Silencing some warnings | Jean-Marc Valin | |
2023-06-29 | Adjusting offsets to synthesize 10 ms at a time | Jean-Marc Valin | |
Should make synthesis easier in the future | |||
2023-06-28 | No longer need to #include "common.h" | Jean-Marc Valin | |
2023-06-27 | Handle the sign of the DRED offset | Jean-Marc Valin | |
2023-06-27 | Move build and tests for x86 to avx2 machines. | Marcus Asteborg | |
2023-06-23 | Replacing RNN_ macros with existing OPUS_ ones | Jean-Marc Valin | |
2023-06-23 | no longer need that hack | Jean-Marc Valin | |
2023-06-23 | Using opus_int16 instead of short in LPCNet code | Jean-Marc Valin | |
2023-06-23 | Remove pcount that's no longer useful | Jean-Marc Valin | |
We're back to processing 10 ms at a time and have no need for 40-ms "superframes". | |||
2023-06-22 | Remove trailing whitespace in dnn | Marcus Asteborg | |
2023-06-22 | Remove submodule init | Marcus Asteborg | |
2023-06-22 | Remove the duplicated pitch.h | Jean-Marc Valin | |
Add arch to the LPCNet states, but right now it's always set to zero | |||
2023-06-22 | misc fixes | Jean-Marc Valin | |
2023-06-22 | oops, forgot to update that | Jean-Marc Valin | |
2023-06-22 | remove LPCNET_EXPORT | Jean-Marc Valin | |
2023-06-22 | Move LPCNet headers | Jean-Marc Valin | |
2023-06-22 | Remove more useless code | Jean-Marc Valin | |
2023-06-22 | Should fix some missing #include problems | Jean-Marc Valin | |
2023-06-22 | Remove more LPCNet useless files (e.g. build) | Jean-Marc Valin | |
2023-06-22 | Remove LPCNet's copy of arch.h | Jean-Marc Valin | |
2023-06-22 | Remove useless LPCNet files | Jean-Marc Valin | |
2023-06-22 | cleanup: get rid of non-causal PLC and DC handling | Jean-Marc Valin | |
2023-06-22 | Remove support for LPCNet quantization | Jean-Marc Valin | |
2023-06-22 | Update build for LPCNet merge | Jean-Marc Valin | |
2023-06-21 | Merge LPCNet repo into Opus | Jean-Marc Valin | |
Repo was filtered to move everything to the dnn/ directory | |||
2023-06-21 | Add missing include paths for lpcnet for test binaries | Marcus Asteborg | |
2023-06-21 | Retire Visual Studio solutiom, use CMake or Meson as replacement | Marcus Asteborg | |
2023-06-21 | Remove Appveyor CI, replaced with Github actions | Marcus Asteborg | |
2023-06-21 | Remove Travis CI, replaced with Github actions | Marcus Asteborg | |
2023-06-21 | Add note about other build systems in README | Marcus Asteborg | |
2023-06-21 | Repo CI for Github actions | Marcus Asteborg | |
2023-06-21 | Autotools CI for Github actions | Marcus Asteborg | |