Skip to content
Permalink
Branch: master
Commits on Sep 15, 2019
  1. libFLAC/lpc.c: Fix signed integer overflow

    erikd committed Aug 25, 2019
    Do the addition as 64 bits before truncating to 32 bits.
    
    Credit: Oss-Fuzz
    Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16459
    Testcase: fuzzer_decoder-5728784602365952
  2. libFLAC/bitreader.c: Fix shift invoking undefined behaviour

    erikd committed Aug 25, 2019
    Credit: Oss-Fuzz
    Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16464
    Testcase: fuzzer_decoder-5663276452544512
  3. libFLAC/bitreader.c: Fix shift invoking undefined behaviour

    erikd committed Aug 25, 2019
    Credit: Oss-Fuzz
    Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16458
    Testcase: fuzzer_decoder-5649174900506624
  4. libFLAC/bitreader.c: Fix OOB read

    erikd committed Aug 25, 2019
    Credit: OSS-Fuzz
    Issue: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=16457
    Testcase: fuzzer_decoder-5076189185572864
  5. Fix a number of gcc 9.2 compiler warnings

    erikd committed Sep 15, 2019
  6. Run libFLAC++ through clang-tidy.

    neheb authored and erikd committed Aug 29, 2019
    Applied the following suggestions:
    
    modernize-deprecated-headers
    google-readability-casting
    google-readability-namespace-comments
    readability-else-after-return
  7. Fix function redefinition on arm-none-eabi compilers

    Oreo639 authored and erikd committed Sep 2, 2019
  8. window: fabs > fabsf and cos > cosf where it makes sense

    neheb authored and erikd committed Aug 29, 2019
    The f functions are faster. It seems the arguments are all floats.
  9. flac/utils: Add missing define

    neheb authored and erikd committed Aug 30, 2019
    wcswidth needs _XOPEN_SOURCE defined. Otherwise, no declaration.
Commits on Aug 19, 2019
  1. Switch to utimensat for newer POSIX versions

    neheb authored and erikd committed Aug 9, 2019
    Some libcs like uClibc-ng can optionally disable deprecated functions.
    utime is one of them. When done so, both the header and the function go
    missing.
    
    This fixes flac_utime to work in such a situation.
Commits on Aug 18, 2019
  1. Fix build on FreeBSD PowerPC

    pkubaj authored and erikd committed Aug 15, 2019
    Used the elf_aux_info function on FreeBSD and clarify that users of other
    systems need to implement reading from AT_HWCAP2.
Commits on Aug 15, 2019
  1. Fix metaflac under ctest.

    rillian authored and erikd committed Aug 15, 2019
    The 1.3.3 release didn't update the version number in the cmake
    build. It's too late to fix the release, but bringing the version
    number into sync allows the metaflac test which verifies the
    encoder's embedded version number to pass, giving us proper test
    feedback on other changes to the development tree.
Commits on Aug 8, 2019
  1. libFLAC: Rename get_client_data_from_decoder function

    erikd committed Aug 8, 2019
    This function was added after the 1.3.2 release, but the name was bad
    (missing "FLAC__" at the start) and the pointer returned should be 'const'.
Commits on Aug 5, 2019
  1. increase required minimum cmake version to 3.9.

    sezero authored and erikd committed Aug 5, 2019
  2. Do not assume that sys/param.h defines MIN and MAX

    sezero authored and erikd committed Aug 4, 2019
    One such example is sys/param.h from MinGW.
  3. doc: Add xmlns attributes.

    rillian authored and erikd committed Aug 5, 2019
    validator.w3.org wants a namespace declaration for xhtml.
Commits on Aug 4, 2019
  1. Version 1.3.3

    erikd committed Jul 13, 2019
  2. doc: Remove xhtml validator links.

    fabiangreffrath authored and erikd committed Jul 30, 2019
    Fix "privacy-breach-w3c-valid-html" lintian error.
    
    Don't ping an external site when loading documentation
    pages since this can be used to track user activity.
    
    These links are also broken, since they depend on the
    referer header, which browsers no longer send to insecure
    pages for similar privacy reasons. That aspect could be
    addressed by using https urls for the validator site.
    
    Signed-off-by: Ralph Giles <giles@thaumas.net>
  3. doc: Use empty-element <hr/> tag.

    rillian authored and erikd committed Jul 30, 2019
    Improve the conformance of the xhtml generated by doxygen by
    using the self-closing <hr/> tag in the custom footer.
    
    Without this, xmllint complains about </body> and </html> end
    tags inside the still-only <hr>. That syntax is allowed in
    html but not xml.
  4. .travis.yml: Generate and validate html documentation.

    rillian authored and erikd committed Jul 30, 2019
    Install Doxygen when running on the linux environment to test
    generation of the API documentation.
    
    Run the included static html documentation as well as the
    generated API documentation through xmllint to verify
    it conforms to the declared DTD. Since this this will be very
    slow or fail relying on network resources, also install
    the w3c-sgml library so the xhtml1 DTDs are available locally.
    
    We're checking the source files, not build results in the
    particular environment, so it's fine to run this check
    on only a subset of builds.
    
    Don't validate on CMake builds since they're not currently
    generating API documentation even when Doxygen is available.
Commits on Jul 16, 2019
  1. Add -lrt for all operating systems for clock_gettime

    dago authored and erikd committed Jul 16, 2019
Commits on Jul 15, 2019
  1. Update Visual Studio 2005 files

    erikd committed Jul 15, 2019
    Patch-from: Janne Hyvärinen
Commits on Jul 14, 2019
  1. Fix CppCheck warnings

    erikd committed Jul 14, 2019
  2. test: Ignore varying length in metadata

    erikd committed Jul 13, 2019
    The metadata test checked for specific lengths which change from 5 bytes for
    something like "1.3.2" to 9 bytes for something like "1.3.3pre1".
Commits on Jun 1, 2019
  1. Fix CMake configure warning

    evpobr authored and erikd committed May 31, 2019
    Policy CMP0054 is not set: Only interpret if() arguments as variables or keywords when
     unquoted.
Commits on May 31, 2019
  1. Fixed #107: CMake error without enabling BUILD_CXXLIBS

    krokoziabla authored and erikd committed May 31, 2019
Commits on May 28, 2019
  1. CMake: fixed windows_unicode_filenames linking errors

    krokoziabla authored and erikd committed May 27, 2019
Commits on May 11, 2019
  1. Fix Visual Studio solution generation with CMake

    evpobr authored and erikd committed May 11, 2019
    Rename flac application target to flacapp to avoid name collision with FLAC library target.
    
    Closes #101.
Commits on May 4, 2019
  1. Added README description for CMake

    krokoziabla authored and erikd committed Apr 30, 2019
  2. Added ECHO_C to CMake tests

    krokoziabla authored and erikd committed Apr 30, 2019
  3. Ogg::Ogg renamed to Ogg::ogg

    krokoziabla authored and erikd committed Apr 29, 2019
  4. Use of BUILD_SHARED_LIBS added

    krokoziabla authored and erikd committed Apr 29, 2019
Older
You can’t perform that action at this time.