- 17 Dec, 2020 1 commit
-
-
Tim Gates authored
There is a small typo in oss-fuzz/fuzzing/datasource/datasource.hpp. Should read `operator` rather than `opertator`. Signed-off-by:
Ralph Giles <giles@thaumas.net>
-
- 14 May, 2020 1 commit
-
-
evpobr authored
* Improve CPU features detection CMAKE_SYSTEM_PROCESSOR is pretty useless (e.g. when compiling with MSVC ARM64 toolchain and Ninja still returns system processor). * Don't build src/utils targets by default Fix compilation for UWP platform. * Add more Visual studio Git ignore patterns * Autogenerate Doxygen docs
-
- 03 May, 2020 3 commits
-
-
Ulrik Mikaelsson authored
> if the partition order is zero, n = frame's blocksize - predictor order > else if this is not the first partition of the subframe, > n = (frame's blocksize / (2^partition order)) > else n = (frame's blocksize / (2^partition order)) - predictor order if the partition order is zero, then partition_number can only be zero if the partition order is zero, then (frame's blocksize / (2^partition order)) is (frame's blocksize / 1) == frame's blocksize
-
Thomas BERNARD authored
revert 44036c9a because auxv.h is only available under Linux and FreeBSD.
-
evpobr authored
* Add more Git ignore patterns * Fix Ogg dependency handling (closes #203) * Remove unneeded compiler flag (closes #204) * Fix Visual Studio DLL build error error C2491: 'flac_internal_rename_utf8': definition of dllimport function not allowed (closes #205) * Add alias targets * Reduce number of CMake files * Improve CMake intrinsics detection
-
- 07 Apr, 2020 1 commit
-
- 06 Apr, 2020 1 commit
-
-
evpobr authored
-
- 05 Apr, 2020 1 commit
-
-
evpobr authored
* BUILD_PROGRAMS ** INSTALL_MANPAGES * INSTALL_PKGCONFIG_MODULES * INSTALL_CMAKE_CONFIG_MODULE
-
- 06 Mar, 2020 1 commit
-
-
ericLemanissier authored
-
- 27 Dec, 2019 1 commit
-
-
Tamás Zahola authored
-
- 22 Dec, 2019 1 commit
-
-
Vitaliy Kirsanov authored
-
- 08 Dec, 2019 7 commits
-
-
Andrey Astafyev authored
-
Andrey Astafyev authored
-
Andrey Astafyev authored
-
Andrey Astafyev authored
-
Andrey Astafyev authored
-
Andrey Astafyev authored
-
Andrey Astafyev authored
-
- 29 Nov, 2019 1 commit
-
-
Andrey Astafyev authored
-
- 24 Nov, 2019 1 commit
-
-
Erik de Castro Lopo authored
Credit: Oss-Fuzz Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19067 Testcase: fuzzer_decoder-5725157960450048
-
- 21 Nov, 2019 1 commit
-
-
Erik de Castro Lopo authored
Credit: Oss-Fuzz Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=19036 Testcase: fuzzer_decoder-5679084202098688
-
- 20 Nov, 2019 2 commits
-
-
NotTsunami authored
This commit contains the following changes: - Drops -fstack-protector in favor of -fstack-protector-strong. Consequently, the ssp-buffer-size parameter has been removed as -fstack-protector-strong ignores array size. - Add new global opt-out for stack smash protection. This is enabled by default for both autotools and CMake builds. Users can opt out of stack smash protection by passing -DWITH_STACK_PROTECTOR=OFF to CMake or --disable-stack-smash-protection when running ./configure. - Renames HAVE_SSP_FLAG to HAVE_STACK_PROTECTOR_FLAG in CMakeLists.txt to be more readable.
-
NotTsunami authored
We work in deterministic mode by default, so timestamps are zeroed, thus it is impossible to check timestamps and insert only newer members. Silences the following autotools warning: ar: `u' modifier ignored since `D' is the default (see `U') https://sourceware.org/binutils/docs/binutils/ar-cmdline.html
-
- 19 Nov, 2019 2 commits
-
-
NotTsunami authored
Doxygen sees '#' as a cross-reference, which this is not in this case. This will silence the following warning that pops up frequently when building with docs: warning: explicit link request to 'defines' could not be resolved The code shorthand tag was removed in include\FLAC\all.h to remain synonymous with other mentions of #define.
-
NotTsunami authored
This will bring our doxyfile closer to the modern world and clean up some warnings in the doxygen output during a regular build. I believe it is pretty fair to use 1.7.6.1 given it released in 2011, with the 1.7.x branch a year prior. The current branch is 1.8, which released 2012, but I believe 1.7.6.1 is sufficient. Updated by running doxygen -u doc/Doxygen.in with Doxygen 1.7.6.1. The only manual change was adding 'Free Lossless Audio Codec' to PROJECT_BRIEF.
-
- 18 Nov, 2019 2 commits
-
-
Erik de Castro Lopo authored
Credit: Oss-Fuzz Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18535 Testcase: fuzzer_decoder-6573800707063808
-
DeadSix27 authored
-
- 17 Nov, 2019 3 commits
-
-
Erik de Castro Lopo authored
These fuzzing targets were originally from: https://github.com/guidovranken/flac-fuzzers.git but having them in a separate repo was a huge pain in the neck when working on fixing any problems found.
-
Erik de Castro Lopo authored
These includes header files were taken from: https://github.com/guidovranken/fuzzing-headers.git with some minor changes required to make them compile cleanly with the extra compiler warning flags used by the FLAC build system.
-
Erik de Castro Lopo authored
-
- 15 Nov, 2019 1 commit
-
-
sezero authored
- document version requirements in the top-level file. - remove incorrect version requirements from sub-dirs. - set min. required version to 3.5 in top-level file. - set minimun required version to 3.9 under docs/ . - make documents building an option (on by default.) so, the tree can be built using cmake-3.5 using -DBUILD_DOCS=0 on the command line.
-
- 11 Nov, 2019 3 commits
-
-
Erik de Castro Lopo authored
Credit: Oss-Fuzz Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18589 Testcase: fuzzer_decoder-5668806471188480
-
Erik de Castro Lopo authored
- 23 Oct, 2019 1 commit
-
-
Hakan Kvist authored
Corrupt metadata could make the length calculation overflow.
-
- 19 Oct, 2019 2 commits
-
-
sezero authored
Closes: https://github.com/xiph/flac/issues/152
-
NY00123 authored
-
- 16 Oct, 2019 1 commit
-
-
Erik de Castro Lopo authored
-
- 10 Oct, 2019 2 commits
-
-
sezero authored
When building in the same directory as the source, it works, but not in a separate directory. The trailing slash is important with nasm. Note that include_directories("${CMAKE_CURRENT_SOURCE_DIR}/") does not work because cmake seems to strip the trailing slash. Also relax the cmake version requirement from 3.12 to 3.9 as everywhere else in the tree: it works just fine.
-
sezero authored
The flac configury marked clang as 'not being gcc' and excluded a lot of compiler switches, most importantly the visibility flags, from being used with it. This was done possibly after a problem reported at: https://github.com/erikd/libsndfile/issues/49 . This patch does the following: - m4/gcc_version.m4 (XIPH_GCC_VERSION): set GCC_MAJOR_VERSION and GCC_MINOR_VERSION to 0 for non-gcc. Previously, they were left unset. - configure: the gcc version checks are, naturally, against non- zero values, so, allow many compiler switches to be used with clang without affecting real-gcc cases. - configure: When setting CFLAGS="-O3 -funroll-loops", also set CXXFLAGS="-O3". Prevents g++ warnings with _FORTIFY_SOURCE, i.e.: '_FORTIFY_SOURCE requires compiling with optimization (-O)' Tested compilation using gcc-7.3.1 and clang-5.0.2 on x86_64-linux, and gcc-4.4.7 and clang-3.4.2 on an i686-linux. Also tested cross- compiling for Mac OS X using clang-5.0.2.
-