Vorbis merge requestshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests2023-05-07T21:37:02Zhttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/24Improve a bit the fuzzer2023-05-07T21:37:02ZGhost UserImprove a bit the fuzzerhttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/19Set _USE_MATH_DEFINES for MSVC builds.2021-05-10T05:10:42ZRalph GilesSet _USE_MATH_DEFINES for MSVC builds.Add this define to lib/os.h and test/util.c so M_PI is available
when building with Microsoft's math.h. On other systems, it's
typically enabled by default, e.g. through __USE_XOPEN or __USE_GNU.
We already had a fallback definition of ...Add this define to lib/os.h and test/util.c so M_PI is available
when building with Microsoft's math.h. On other systems, it's
typically enabled by default, e.g. through __USE_XOPEN or __USE_GNU.
We already had a fallback definition of M_PI in os.h which was
used by the core library, but not included in the test harness,
which failed to compile under CMake and MSVC.
Using the system define should be more consistent.
Based on a patch by Ozkan Sezer.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/16Add tests to CMake project2020-11-20T17:42:11ZevpobrAdd tests to CMake projectRelated to https://github.com/xiph/vorbis/issues/73.Related to https://github.com/xiph/vorbis/issues/73.https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/28Fix -Wmisleading-indentation warning.2023-10-28T13:04:49ZJörn HeusippFix -Wmisleading-indentation warning.Fixes #2349.
Signed-off-by: Jörn Heusipp <osmanx@problemloesungsmaschine.de>Fixes #2349.
Signed-off-by: Jörn Heusipp <osmanx@problemloesungsmaschine.de>https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/27Fix -Wstrict-prototypes warning.2023-10-28T13:03:56ZJörn HeusippFix -Wstrict-prototypes warning.Fixes #2350.
Signed-off-by: Jörn Heusipp <osmanx@problemloesungsmaschine.de>Fixes #2350.
Signed-off-by: Jörn Heusipp <osmanx@problemloesungsmaschine.de>https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/26smallft: drop unnecessary null checks2023-08-14T16:32:39ZTristan Matthewssmallft: drop unnecessary null checksBackported from:
https://gitlab.xiph.org/xiph/speexdsp/-/issues/12Backported from:
https://gitlab.xiph.org/xiph/speexdsp/-/issues/12https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/25vorbis.m4: fix -Wstrict-prototypes2022-11-23T03:28:00ZSam Jamesvorbis.m4: fix -Wstrict-prototypesSigned-off-by: Sam James <sam@gentoo.org>Signed-off-by: Sam James <sam@gentoo.org>https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/23Fix grouping for latest doxygen.2021-10-25T13:38:40ZAlexander TraudFix grouping for latest doxygen.Since doxygen 1.8.16, opening and closing a group must not be done as C comment but as doxygen command. In other words, not one but two asterisk characters are required so that doxygen finds a group. Found because of opusfile#2332. Final...Since doxygen 1.8.16, opening and closing a group must not be done as C comment but as doxygen command. In other words, not one but two asterisk characters are required so that doxygen finds a group. Found because of opusfile#2332. Finally, a line break within the text/title of a reference is not supported and broke the link text.https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/22CMake: Link libm to test binaries if available.2021-05-12T16:54:12ZRalph GilesCMake: Link libm to test binaries if available.If libm is available link it to test binaries which will otherwise
fail to compile. Tested on FreeBSD 13-STABLE.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Signed-off-by: Ralph Giles <giles@thaumas.net>If libm is available link it to test binaries which will otherwise
fail to compile. Tested on FreeBSD 13-STABLE.
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/21CMake: Fix spelling mistake2021-05-10T17:47:34ZRalph GilesCMake: Fix spelling mistake"Install CMake package configiguration module" --> configuration
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Signed-off-by: Ralph Giles <giles@thaumas.net>"Install CMake package configiguration module" --> configuration
Signed-off-by: Daniel Engberg <daniel.engberg.lists@pyret.net>
Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/20Fix tests on MSVC.2021-05-10T05:11:21ZRalph GilesFix tests on MSVC.Copy the fallback M_PI define from lib/os.h to test/util.c so
the symbol is available under Microsoft's compiler, which doesn't
supply it by default.
(This can be changed by defining _USE_MATH_DEFINES before including math.h.)
The os.h...Copy the fallback M_PI define from lib/os.h to test/util.c so
the symbol is available under Microsoft's compiler, which doesn't
supply it by default.
(This can be changed by defining _USE_MATH_DEFINES before including math.h.)
The os.h fallback is used when compiling the main codec library,
but is not used in the external test harness, so compiling that
was failing with CMake under Windows.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/18Fix tests run with make check when using alternative allocators.2021-02-20T20:05:53ZRalph GilesFix tests run with make check when using alternative allocators.The call to free in line 584 of sharedbook.c mismatches
the _ogg_calloc call used to allocated that data in line 216.
This causes make check to fail when alternative allocators
are used, e.g. the xmm_malloc family of allocators used wit...The call to free in line 584 of sharedbook.c mismatches
the _ogg_calloc call used to allocated that data in line 216.
This causes make check to fail when alternative allocators
are used, e.g. the xmm_malloc family of allocators used with
the Lancer optimizations.
Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/17Add tests to CMake project2020-11-20T17:42:11ZRalph GilesAdd tests to CMake projectRelated to https://github.com/xiph/vorbis/issues/73.
Signed-off-by: Ralph Giles <giles@thaumas.net>Related to https://github.com/xiph/vorbis/issues/73.
Signed-off-by: Ralph Giles <giles@thaumas.net>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/15Fix pkgconfig creation with cmake.2020-11-06T03:50:26ZRalph GilesFix pkgconfig creation with cmake.The cmake build script was not setting a VORBIS_LIBS variable
that is used to update pkg-config files. This results in linking
errors in downstream projects due to missing dependencies
(in this case libm).
This patch just updates the cm...The cmake build script was not setting a VORBIS_LIBS variable
that is used to update pkg-config files. This results in linking
errors in downstream projects due to missing dependencies
(in this case libm).
This patch just updates the cmake script to behave the same
as configure does currently.
Signed-off-by: evpobr <evpobr@gmail.com>Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/14Export CMake targets to the build tree2020-10-26T16:02:16ZevpobrExport CMake targets to the build treeProperly export Vorbis targets when added via `add_subdirectory()`.Properly export Vorbis targets when added via `add_subdirectory()`.https://gitlab.xiph.org/xiph/vorbis/-/merge_requests/13Documentation followups after the 1.3.7 release.2020-07-20T16:01:51ZRalph GilesDocumentation followups after the 1.3.7 release.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/12Add vorbis dependencies when building examples.2020-07-04T06:16:31ZRalph GilesAdd vorbis dependencies when building examples.The decoder_example program calls floor() which requires
its own -lm on the link line to resolve the local reference.
It seems on most platforms this was shadowed by the transitive
dependency in the vorbis libraries, but it results in u...The decoder_example program calls floor() which requires
its own -lm on the link line to resolve the local reference.
It seems on most platforms this was shadowed by the transitive
dependency in the vorbis libraries, but it results in unddefine
reference error on e.g. debian mipsel.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/11Release 1.3.72020-07-04T01:52:10ZRalph GilesRelease 1.3.7Changes leading up to the 1.3.7 release tag.Changes leading up to the 1.3.7 release tag.Ralph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/10Update links to https2020-07-03T16:21:00ZRalph GilesUpdate links to httpsRalph GilesRalph Gileshttps://gitlab.xiph.org/xiph/vorbis/-/merge_requests/9Add further array bounds checks to bark_noise_hybridmp.2020-07-02T06:04:52ZRalph GilesAdd further array bounds checks to bark_noise_hybridmp.Make it clear to local analysis that no out-of-bounds array
accesses are possible here.
Follow-up to CVE-2018-10393 and CVE-2017-14160.
Signed-off-by: Thomas Daede <daede003@umn.edu>
Signed-off-by: Monty <xiphmont@xiph.org>Make it clear to local analysis that no out-of-bounds array
accesses are possible here.
Follow-up to CVE-2018-10393 and CVE-2017-14160.
Signed-off-by: Thomas Daede <daede003@umn.edu>
Signed-off-by: Monty <xiphmont@xiph.org>Ralph GilesRalph Giles