Commit Graph

  • 0f888516ab Merge branch 'xiph:master' into master master stijn-volckaert 2023-01-17 14:11:05 +01:00
  • fe0bf2309a Lift restrictions on channel mask Martijn van Beurden 2023-01-09 11:00:51 +01:00
  • 6ea23b0fd3 Remove 'default is signed' mention for raw input Martijn van Beurden 2023-01-09 10:50:40 +01:00
  • 0a52c6fd5c Replace own bool with stdbool.h, check for header being available Martijn van Beurden 2023-01-07 09:58:00 +01:00
  • 2b87e4cd25 Let libFLAC not write a seektable in Ogg, even when asked for Martijn van Beurden 2023-01-06 19:34:57 +01:00
  • 8d2830b6a9 Refactor code applying apodization and finding lp_coeffs (#530) Martijn van Beurden 2022-12-31 22:16:01 +01:00
  • 9b7ca112e9 Fix segfault introduced in commit 3975b3e Martijn van Beurden 2022-12-02 10:05:45 +01:00
  • 7844578995 libFLAC.m4, libFLAC++.m4: fix -Wstrict-prototypes (#521) Sam James 2022-11-28 21:13:26 +00:00
  • c42d4467d5 Remove unused include of safe_str.h Martijn van Beurden 2022-11-28 18:48:12 +01:00
  • 7270930e9e Fix partial windowing of 33 bps subframes Martijn van Beurden 2022-11-16 21:15:53 +01:00
  • 153c82d5b5 Mark some functions as unused - FLAC__bitwriter_rice_bits - FLAC__format_get_max_rice_partition_order Martijn van Beurden 2022-11-16 20:45:33 +01:00
  • 1cb59f0b0f Move bitreader_dump and bitwriter_dump functions to test_libFLAC Martijn van Beurden 2022-11-16 20:42:17 +01:00
  • 5663f11795 Check number of metadata blocks Martijn van Beurden 2022-11-16 20:16:26 +01:00
  • 36bba3befb Check length of written metadata block in stream encoder framing Martijn van Beurden 2022-11-15 11:01:56 +01:00
  • 7ab61a7b29 Add more checks to metadata Martijn van Beurden 2022-11-14 21:26:04 +01:00
  • 59195461b6 Add fuzzer_reencoder Martijn van Beurden 2022-11-13 19:07:52 +01:00
  • 9e3d1666c1 Add subdivide_tukey to encoder fuzzer dictionary Martijn van Beurden 2022-11-13 17:54:23 +01:00
  • 76e8f22b4c Clean up and add to fuzzer_encoder (v1) Martijn van Beurden 2022-11-12 21:50:51 +01:00
  • e91bbb4e28 Add FLAC__stream_encoder_set_limit_min_bitrate to fuzzer_encoder_v2 Martijn van Beurden 2022-11-12 15:47:49 +01:00
  • d3c1e3e6c3 Mark FLAC__bitwriter_write_rice_signed as unused Martijn van Beurden 2022-11-12 15:34:36 +01:00
  • e52161830d Remove FLAC__memory_alloc_aligned_unsigned_array Martijn van Beurden 2022-11-12 15:23:21 +01:00
  • 6317031cc0 Improve fuzz coverage for stream_encoder.c Martijn van Beurden 2022-11-12 12:39:21 +01:00
  • c204c0bdb5 Remove repeated .gitignore pattern Mark Grassi 2022-11-12 04:16:23 -05:00
  • 1d3d5d98b6 Improve fuzzer_encoder_v2 coverage: add picture and unkown metadata Martijn van Beurden 2022-11-11 21:36:32 +01:00
  • a7b22e9edb Improve fuzzer_encoder_v2 coverage: add cuesheet Martijn van Beurden 2022-11-11 07:05:31 +01:00
  • 96b5e6d35a Check vorbis comment entry before copying Martijn van Beurden 2022-10-17 22:05:47 +02:00
  • 17c7808405 Remove untrue asserts that vorbis comment field must not be empty Martijn van Beurden 2022-10-17 20:02:49 +02:00
  • b543ca9502 Only check asserts when file rewrite succeeded Martijn van Beurden 2022-10-15 20:54:21 +02:00
  • abdcb80bf8 Add checks for simple iterator status Martijn van Beurden 2022-10-16 10:31:39 +02:00
  • 52c28c7178 Add bunch of asserts checking simple iterator status Martijn van Beurden 2022-10-16 09:54:31 +02:00
  • ad01d796af Remove assert number of fields in vorbis_comments > 0 Martijn van Beurden 2022-10-15 20:49:19 +02:00
  • d3751a0a47 Add checks that metadata is valid Martijn van Beurden 2022-10-15 19:27:06 +02:00
  • 46bf04d0d7 Properly handle wasted_bits > bps Martijn van Beurden 2022-08-16 16:32:26 +02:00
  • 07b5d9032f Remove asserts for conditions that are checked anyway Martijn van Beurden 2022-08-14 09:12:47 +02:00
  • a73e70c8f4 Also check asserts in fuzzing Martijn van Beurden 2022-08-13 20:24:26 +02:00
  • 0ab961de52 add option metaflac --show-all-tags harridu 2022-11-08 17:09:22 +01:00
  • 20d8b0f50c Add --remove-all-tags-except to metaflac Martijn van Beurden 2022-11-08 13:23:00 +01:00
  • a87e6ba5f4 Warn for data trailing the data chunk Martijn van Beurden 2022-11-08 10:17:02 +01:00
  • 29b57b59a4 Fix memleak in test_libFLAC introduced in commit 10e34d4 Martijn van Beurden 2022-11-07 07:16:17 +01:00
  • eb5bac33f9 Only prepend default CFLAGS for GCC and Clang Martijn van Beurden 2022-11-06 19:12:34 +01:00
  • dff58b4b8d Clarify ReplayGain requirements Mark Grassi 2022-11-06 04:19:49 -05:00
  • 3975b3e6a2 Check for ID3v2 tag when using flac -t Martijn van Beurden 2022-11-04 17:03:48 +01:00
  • 9ca1e062c2 Add --force-legacy-wave-format option to flac command line program Martijn van Beurden 2022-11-04 06:54:01 +01:00
  • 3fe6219c68 Fix encoder not deleting output after error on Windows Martijn van Beurden 2022-11-03 21:45:56 +01:00
  • f00e355363 Check chunk sizes Martijn van Beurden 2022-11-03 20:32:35 +01:00
  • 093b7f21dd Upgrade github actions Martijn van Beurden 2022-11-03 20:31:06 +01:00
  • b32e5cbf98 Release FLAC 1.4.2 1.4.2 Martijn van Beurden 2022-10-22 13:01:34 +02:00
  • 2ba31ca422 Remove sourceforge logo from api docs Martijn van Beurden 2022-10-21 19:27:29 +02:00
  • 6abf272158 Make progress updates depend on wall time instead of progress Martijn van Beurden 2022-10-21 10:25:01 +02:00
  • e7b584eaf9 Remove default msse2 on x86, tidy up asm optimizations Martijn van Beurden 2022-10-20 07:39:18 +02:00
  • 396313c9d0 [doxygen] Change links from local to xiph.org/flac Martijn van Beurden 2022-10-17 19:20:32 +02:00
  • c0a6701bc0 fix a typo in stream_encoder.h Ozkan Sezer 2022-10-17 12:55:40 +03:00
  • 8c43332ce6 Remove assert that is no longer true Martijn van Beurden 2022-10-19 14:19:58 +02:00
  • 3426713ed9 fix --disable-stack-smash-protection mingw issues, add --disable-fortify-source Ozkan Sezer 2022-10-18 23:43:38 +03:00
  • ad9618c54d Prepend to CFLAGS instead of only setting when blank Martijn van Beurden 2022-10-18 07:16:16 +02:00
  • 92928f2868 fix errors: 'for' loop initial declarations are only allowed in C99 mode Ozkan Sezer 2022-10-17 18:54:53 +03:00
  • 5a9ffda852 fix broken bswap.m4 Ozkan Sezer 2022-10-17 08:28:08 +03:00
  • 75ef7958df Remove all assembler Martijn van Beurden 2022-10-15 15:44:03 +02:00
  • 0665053c5d Revert "Remove variable no longer in use" Martijn van Beurden 2022-10-13 21:46:18 +02:00
  • c8b6d2ab58 README.md: remove mention of XMMS plugin TokyoBlackHole 2022-10-13 19:08:25 +02:00
  • 90d7fdb3e1 Remove variable no longer in use Martijn van Beurden 2022-10-12 13:26:03 +02:00
  • bb400ec5a4 Prevent division by zero when preparing apodizations Martijn van Beurden 2022-10-10 22:52:57 +02:00
  • bc0173fe5f Evade intrinsics autoc routines when data_len == FLAC__MAX_LPC_ORDER Martijn van Beurden 2022-10-10 19:59:30 +02:00
  • 20ce6f9bf2 Do not let small blocksizes be handled by intrinsics autoc calculation Martijn van Beurden 2022-10-10 08:37:46 +02:00
  • 039586e909 Make autocorrelation calculation easier to vectorize Martijn van Beurden 2022-10-07 11:13:25 +02:00
  • 06769de241 Compile libFLAC with associative floating-point math Martijn van Beurden 2022-10-07 09:14:03 +02:00
  • f64f3782f0 Only fuzz apodizations on small inputs (#479) Martijn van Beurden 2022-10-12 16:58:03 +02:00
  • 09660e58dd Reduce timeouts of fuzzer_encoder similar to fuzzer_encoder_v2 Martijn van Beurden 2022-10-11 07:24:47 +02:00
  • ce5d41fa96 Link to gitlab for complete list of authors Martijn van Beurden 2022-10-10 19:47:33 +02:00
  • 3d55a9dc6c Reset last_frame_is_set on flush Martijn van Beurden 2022-10-09 08:18:56 +02:00
  • 90c0562d4e Assume Clang supports x86 intrinsics up to FMA Martijn van Beurden 2022-10-07 09:13:07 +02:00
  • 8fbeff238c Remove xmms plugin Martijn van Beurden 2022-10-06 16:41:40 +02:00
  • 2440e19a73 Fix out-of-tree building with prebuilt docs Martijn van Beurden 2022-09-26 11:03:14 +02:00
  • e9551810c7 AC_CHECK_FILE -> simple test, doesn't fail when cross-compiling Martijn van Beurden 2022-09-24 16:53:42 +02:00
  • a2be4d2aed gitlab ci: Install pandoc dep Ralph Giles 2022-09-22 10:10:18 -07:00
  • b6fbd6b3d9 Release FLAC 1.4.1 1.4.1 Martijn van Beurden 2022-09-22 12:02:59 +02:00
  • a076395de0 [CMake] Create dir for pandoc generation Martijn van Beurden 2022-09-22 06:46:03 +02:00
  • 8e50d89a40 [CMake] C flags were set while CXX flags were meant Martijn van Beurden 2022-09-21 22:06:33 +02:00
  • 3f4ba7620c Change C++ style comments to C style in headers Martijn van Beurden 2022-09-18 20:41:55 +02:00
  • 87c3d8a0d9 Fix a lot of Doxygen errors and add some documentation Martijn van Beurden 2022-09-17 21:46:07 +02:00
  • 89a1620c42 Update API and tool docs Martijn van Beurden 2022-09-17 13:09:00 +02:00
  • c65713b340 Define WINAPI_FAMILY stuff on platforms that do not provide them Martijn van Beurden 2022-09-19 20:20:27 +02:00
  • 7dfcd73350 don't call GetFileInformationByHandle on Universal Windows Platform builds Steve Lhomme 2022-09-19 13:21:12 +02:00
  • ebf02df10d don't call CreateFileW on Universal Windows Platform builds Steve Lhomme 2022-09-19 13:11:41 +02:00
  • 020f5c3805 disable console using on Universal Windows Platform builds Steve Lhomme 2022-09-19 13:01:20 +02:00
  • 71e23ab6b8 Remove added empty line Martijn van Beurden 2022-09-19 22:21:11 +02:00
  • eadf2a6471 stream_decoder.c: move sys/stat.h include after sys/types.h. Ozkan Sezer 2019-11-11 11:00:02 +03:00
  • e603c26db2 getopt: avoid K&R function definitions Johannes Kauffmann 2022-09-18 23:19:16 +02:00
  • b175971f80 Include api dir in distribution Martijn van Beurden 2022-09-18 20:09:48 +02:00
  • de058537cf Update .travis.yml Martijn van Beurden 2022-09-18 18:50:44 +02:00
  • 71c3c55dba Do not make empty man pages, use either pandoc or prebuild (#440) Martijn van Beurden 2022-09-18 10:11:47 +02:00
  • 1c0eea679a [CMake] Prepend compiler flags, fix Clang compiler warnings Martijn van Beurden 2022-09-17 09:20:15 +02:00
  • 526b28a95e Warn user when encoding to stdout that checksum isn't written (#445) Martijn van Beurden 2022-09-16 20:49:27 +02:00
  • 1cb364d8cf Make sure git doesn't try to get version from other repository Martijn van Beurden 2022-09-16 13:59:21 +02:00
  • 1a84604b2b Remove __MSVCRT_VERSION__=0x0601 from configure.ac Martijn van Beurden 2022-09-15 16:07:29 +02:00
  • 1839370cca [CI] Set INSTALL_MANPAGES=OFF Martijn van Beurden 2022-09-13 10:50:57 +02:00
  • 6fcee44e02 [CMake] Make building of man pages possible Martijn van Beurden 2022-09-13 10:44:36 +02:00
  • e8c23bf75e install cmake module in default cmake search path Tomasz Kłoczko 2022-09-09 17:05:16 +00:00
  • 4145f7455b Fix man pages lvl 1 install path Tomasz Kłoczko 2022-09-09 15:45:49 +00:00
  • 97dbae1800 Fix endianness display in endswap test (cosmetic issue) Martijn van Beurden 2022-09-15 07:17:18 +02:00