1. 15 Mar, 2021 6 commits
  2. 17 Dec, 2020 1 commit
  3. 14 May, 2020 1 commit
    • evpobr's avatar
      CMake polishing · ce6dd6b5
      evpobr authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      * 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
      ce6dd6b5
  4. 03 May, 2020 3 commits
    • Ulrik Mikaelsson's avatar
      Simplified logic of parsing sizes of rice-partitions · 37e675b7
      Ulrik Mikaelsson authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      > 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
      37e675b7
    • Thomas BERNARD's avatar
      fix build under Mac OS X with PowerPC CPU · 4fbb6d4f
      Thomas BERNARD authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      revert 44036c9a because auxv.h is only
      available under Linux and FreeBSD.
      4fbb6d4f
    • evpobr's avatar
      Bunch of CMake fixes · e0b62a61
      evpobr authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      * 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
      e0b62a61
  5. 07 Apr, 2020 1 commit
  6. 06 Apr, 2020 1 commit
  7. 05 Apr, 2020 1 commit
  8. 06 Mar, 2020 1 commit
  9. 27 Dec, 2019 1 commit
  10. 22 Dec, 2019 1 commit
  11. 08 Dec, 2019 7 commits
  12. 29 Nov, 2019 1 commit
  13. 24 Nov, 2019 1 commit
  14. 21 Nov, 2019 1 commit
  15. 20 Nov, 2019 2 commits
    • NotTsunami's avatar
      cmake/configure.ac: Enable -fstack-protector-strong by default · f706f283
      NotTsunami authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      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.
      f706f283
    • NotTsunami's avatar
      lib.mk: Remove incorrect u flag from ar · 1640e10e
      NotTsunami authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      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
      1640e10e
  16. 19 Nov, 2019 2 commits
    • NotTsunami's avatar
      include: Escape number signs to suppress warnings · 3bb5d8cd
      NotTsunami authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      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.
      3bb5d8cd
    • NotTsunami's avatar
      doc: Update to Doxygen 1.7.6.1 · 3a151a20
      NotTsunami authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      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.
      3a151a20
  17. 18 Nov, 2019 2 commits
  18. 17 Nov, 2019 3 commits
  19. 15 Nov, 2019 1 commit
    • sezero's avatar
      cmake_minimum_required() cleanup: · cdcf0d55
      sezero authored and Erik de Castro Lopo's avatar Erik de Castro Lopo committed
      - 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.
      cdcf0d55
  20. 11 Nov, 2019 3 commits