summaryrefslogtreecommitdiffstats
path: root/thirdparty/opus/silk
Commit message (Collapse)AuthorAgeFilesLines
* Remove WebM support (and deps libvpx and opus)Rémi Verschelde2021-10-15182-31585/+0
| | | | | | | | | | | | | | | | | | | We've had many issues with WebM support and specifically the libvpx library over the years, mostly due to its poor integration in Godot's buildsystem, but without anyone really interested in improving this state. With the new GDExtensions in Godot 4.0, we intend to move video decoding to first-party extensions, and this would likely be done using something like libvlc to expose more codecs. Removing the `webm` module means we can remove libsimplewebm, libvpx and opus, which we were only used for that purpose. Both libvpx and opus were fairly complex pieces of the buildsystem, so this is a nice cleanup. This also removes the compile-time dependency on `yasm`. Fixes lots of compilation or non-working WebM issues which will be linked in the PR.
* Revert "Update opus to 1.3.1 and opusfile to 0.11"Rémi Verschelde2019-11-18134-3814/+2718
| | | | | | | | | | | | | | This reverts commit e00426c512a7905f5f925d382c443bab7a0ca693. The way we handle platform-specific intrinsics is not good, so the current state will not compile on armv8. This commit also requires SSE4.1 support, which is likely not a good idea for portable binaries. We'll have to redo this with more caution after 3.2 is released, or we might simply drop opus as we're only using it as dependency for theora right now. Fixes #33606.
* Revert "opus: Packaging fixups after #33311"Rémi Verschelde2019-11-182-0/+344
| | | | This reverts commit 0387657fa4c3c71c6cb427ce7ed8bbcdf17ba7e1.
* opus: Packaging fixups after #33311Rémi Verschelde2019-11-122-344/+0
| | | | | | | | | | Removes the custom code for VS2012 support in config.h, and reduces diff with upstream config.h. We still have many custom defines for ARM optimizations which we probably don't use properly, since we don't compile the included asm code, so a thorough review and cleanup would be welcome.
* Update opus to 1.3.1 and opusfile to 0.11unknown2019-11-09134-2718/+3814
|
* opus: Update to upstream version 1.1.5Rémi Verschelde2017-05-2816-137/+130
|
* opus: Update to upstream version 1.1.4Rémi Verschelde2017-04-091-1/+1
|
* ogg/vorbis/opus: Make them modules and unbundle thirdparty libsRémi Verschelde2016-10-15182-0/+31592
Took the opportunity to undo the Godot changed made to the opus source. The opus module should eventually be built in its own environment to avoid polluting others with too many include dirs and defines. TODO: Fix the platform/ stuff for opus.