Opus merge requestshttps://gitlab.xiph.org/xiph/opus/-/merge_requests2020-05-10T06:06:30Zhttps://gitlab.xiph.org/xiph/opus/-/merge_requests/1gitlab-ci: Add a build description.2020-05-10T06:06:30ZRalph Gilesgitlab-ci: Add a build description.Describe builds for the gitlab continuous integration
service runners. This does a trial build under both
autotools and cmake, so we get some coverage for changes
on that hosting platform.
After the same script in the vorbis project.Describe builds for the gitlab continuous integration
service runners. This does a trial build under both
autotools and cmake, so we get some coverage for changes
on that hosting platform.
After the same script in the vorbis project.Marvin ScholzMarvin Scholzhttps://gitlab.xiph.org/xiph/opus/-/merge_requests/2Repository moved to gitlab.xiph.org2020-05-10T22:51:30ZMark HarrisRepository moved to gitlab.xiph.orgJean-Marc ValinJean-Marc Valinhttps://gitlab.xiph.org/xiph/opus/-/merge_requests/4Fix trivial_example2020-06-01T07:54:00ZRalph GilesFix trivial_exampleFix up trivial_example.c to work on windows and add it to the autotools build.Fix up trivial_example.c to work on windows and add it to the autotools build.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/6Update Doxygen config file, header and footer to Doxygen 1.8.182020-06-09T00:38:59ZRalph GilesUpdate Doxygen config file, header and footer to Doxygen 1.8.18Signed-off-by: Ralph Giles <giles@thaumas.net>Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/8Fix intrin0.h include guard.2020-06-12T06:35:22ZRalph GilesFix intrin0.h include guard.This lighter-weight intrinsics header is available starting
with Microsoft Visual Studio 2017, so the previous change
to allow this header failed when building with Visual
Studio 2015.
Restores the appveyor continuous integration build.This lighter-weight intrinsics header is available starting
with Microsoft Visual Studio 2017, so the previous change
to allow this header failed when building with Visual
Studio 2015.
Restores the appveyor continuous integration build.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/9Draft willson2020-06-13T22:37:30ZRalph GilesDraft willsonRalph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/10Fix arm build with rtcd enabled.2020-06-14T18:30:46ZRalph GilesFix arm build with rtcd enabled.The autotools build doesn't set OPUS_HAVE_RTCD for arm targets,
assuming all the supported intrinsics will work on the runtime
cpu.
The cmake build however defines this by default when the neon
extension is available on the target. On L...The autotools build doesn't set OPUS_HAVE_RTCD for arm targets,
assuming all the supported intrinsics will work on the runtime
cpu.
The cmake build however defines this by default when the neon
extension is available on the target. On Linux, the runtime
cpu detection reads /proc/cpuinfo, so removing stdio.h from
celt/os_support.h meant that the cmake build for arm targets
failed.
We don't currently have ci runs for that configuration, so
this only became apparent through manual testing.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/11Dev/trailingwhitespace2020-06-16T05:53:49ZMarcus AsteborgDev/trailingwhitespaceAdd CI so I stop pushing whitespaces into master/main
Remove previously pushed trailing whitespaces
Example of failed run with a dummy insterted trailing whitespace:
https://gitlab.xiph.org/xnorpx/opus/pipelines/1977Add CI so I stop pushing whitespaces into master/main
Remove previously pushed trailing whitespaces
Example of failed run with a dummy insterted trailing whitespace:
https://gitlab.xiph.org/xnorpx/opus/pipelines/1977https://gitlab.xiph.org/xiph/opus/-/merge_requests/15gitlab-ci: Run jobs on the gcc:9 image.2020-08-08T17:08:06ZRalph Gilesgitlab-ci: Run jobs on the gcc:9 image.Use a versioned gcc container image for more consistent
test results. This is the same version we're using for
other projects, but of course it will need to be bumped
periodically.
The current gcc release is 10.2. The oldest supported
r...Use a versioned gcc container image for more consistent
test results. This is the same version we're using for
other projects, but of course it will need to be bumped
periodically.
The current gcc release is 10.2. The oldest supported
release is 8.4, so this is in the middle of the support
window.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/12Dev/cmakefixes7 122020-08-08T17:15:21ZMarcus AsteborgDev/cmakefixes7 12Add same warning flags that are enabled to autotools
Fix bugs related to path to consume opus as a submodule, also fixed a bug for package parsing for CMake 3.1.
Fix typo in enable_float_apiAdd same warning flags that are enabled to autotools
Fix bugs related to path to consume opus as a submodule, also fixed a bug for package parsing for CMake 3.1.
Fix typo in enable_float_apihttps://gitlab.xiph.org/xiph/opus/-/merge_requests/17CMake refactor landing branch2020-11-21T16:50:33ZRalph GilesCMake refactor landing branchVersion of !16 with sign-off messages and signatures.Version of !16 with sign-off messages and signatures.https://gitlab.xiph.org/xiph/opus/-/merge_requests/18Meson: Fix doc build when opus is a subproject2020-11-26T19:33:01ZRalph GilesMeson: Fix doc build when opus is a subprojectmeson.source_root() and meson.build_root() have been deprecated in
latest Meson release because they are a trap. They point to the root of
parent project instead of root of current subproject. Meson 0.56.0 added
meson.project_source/buil...meson.source_root() and meson.build_root() have been deprecated in
latest Meson release because they are a trap. They point to the root of
parent project instead of root of current subproject. Meson 0.56.0 added
meson.project_source/build_root() but it is just as easy to use
meson.current_source/build_dir() in the root meson.build file and avoids
bumping required meson version.
Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/20docs: fix simple typo, neareast -> nearest2020-12-08T22:36:50ZRalph Gilesdocs: fix simple typo, neareast -> nearestThere is a small typo in celt/fixed_generic.h.
Should read `nearest` rather than `neareast`.
Signed-off-by: Ralph Giles <giles@thaumas.net>There is a small typo in celt/fixed_generic.h.
Should read `nearest` rather than `neareast`.
Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/22ci: fix pipeline run for merge requests2020-12-23T18:48:56ZTim-Philipp Müllerci: fix pipeline run for merge requestsThis way CI pipeline runs for branches and tags
and makes it show up in merge requests where
a branch is used as source branch.
Makes all jobs show up in merge request CI
indicator (not just the whitespace job) and
only runs a single CI...This way CI pipeline runs for branches and tags
and makes it show up in merge requests where
a branch is used as source branch.
Makes all jobs show up in merge request CI
indicator (not just the whitespace job) and
only runs a single CI pipeline, without the
additional detached pipeline.
https://docs.gitlab.com/ce/ci/yaml/#workflowrules-templateshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/19Fix float-approx negative left shift UB2021-01-24T00:18:26ZMark HarrisFix float-approx negative left shift UBFix left shift of negative signed int value undefined behavior with --enable-float-approx.
Reported by toto.Fix left shift of negative signed int value undefined behavior with --enable-float-approx.
Reported by toto.Jean-Marc ValinJean-Marc Valinhttps://gitlab.xiph.org/xiph/opus/-/merge_requests/27Fix trailing whitespace.2021-05-12T17:28:57ZRalph GilesFix trailing whitespace.This was introduced in February, and fails the corresponding
check in gitlab ci runs.This was introduced in February, and fails the corresponding
check in gitlab ci runs.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/28cmake - add support to run ctest on android #23472021-05-12T18:49:30ZRalph Gilescmake - add support to run ctest on android #2347Signed-off-by: Ralph Giles <giles@thaumas.net>Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/29meson: fix get-version script for git worktrees2021-06-15T23:00:59ZRalph Gilesmeson: fix get-version script for git worktreesFor git worktree directories .git is not a directory
but a file that points to the real .git dir.
The `update_version` script used by other builds
works correctly with git worktrees.
Signed-off-by: Ralph Giles <giles@thaumas.net>For git worktree directories .git is not a directory
but a file that points to the real .git dir.
The `update_version` script used by other builds
works correctly with git worktrees.
Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/opus/-/merge_requests/32Correct redundancy handling with lost/DTX frames2022-06-25T21:17:37ZMark HarrisCorrect redundancy handling with lost/DTX framesIn 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 i...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.Mark HarrisMark Harrishttps://gitlab.xiph.org/xiph/opus/-/merge_requests/33Fix 8101b33 to decode ignored redundancy2022-06-26T22:00:16ZMark HarrisFix 8101b33 to decode ignored redundancyEven if the redundancy is ignored, the final range from the decoder is
needed for testing.Even if the redundancy is ignored, the final range from the decoder is
needed for testing.Mark HarrisMark Harris