Commit Graph

  • 62800aefa5 Fix mistake in eba4b6f and add check to seektable_is_legal Martijn van Beurden 2023-05-07 15:44:12 +02:00
  • dd31359045 When outputting partial frame, emulate verbatim frame Martijn van Beurden 2023-05-07 21:21:23 +02:00
  • 4caaef6bf4
    Fix compilation of getopt1.c on Intel Compiler with LLVM backend Martijn van Beurden 2023-05-05 09:20:19 +02:00
  • 1b92b86ac9 Check for samplerate != 0 before dividing by it Martijn van Beurden 2023-05-04 16:19:00 +02:00
  • 365c7aa92e Add another check for overflow in cuesheet parsing code Martijn van Beurden 2023-05-04 15:40:58 +02:00
  • af6df3b953 Fix cuesheet parsing code skipping a digit Martijn van Beurden 2023-05-04 14:58:48 +02:00
  • 321c4aeb22 Remove files generated during fuzzing of metaflac tool Martijn van Beurden 2023-05-04 11:29:14 +02:00
  • db57fe14c2 Revert exclusion of stdin code for fuzzer_tool_metaflac Martijn van Beurden 2023-05-04 09:04:37 +02:00
  • a75ef492b5 Check for samplerate != 0 before dividing by it #601 Martijn van Beurden 2023-05-04 16:19:00 +02:00
  • af31cdbc31 Add another check for overflow in cuesheet parsing code Martijn van Beurden 2023-05-04 15:40:58 +02:00
  • 8db9c569fa Fix cuesheet parsing code skipping a digit Martijn van Beurden 2023-05-04 14:58:48 +02:00
  • e30365d62f Remove files generated during fuzzing of metaflac tool Martijn van Beurden 2023-05-04 11:29:14 +02:00
  • 52a719509a Revert exclusion of stdin code for fuzzer_tool_metaflac Martijn van Beurden 2023-05-04 09:04:37 +02:00
  • 2e14bc19a9 Reject floating point value with exponent == 63 Martijn van Beurden 2023-05-02 20:06:55 +02:00
  • 946c25de76 Check for overflow when converting skip and until to samples Martijn van Beurden 2023-05-02 19:22:44 +02:00
  • 2d3e663f84 Reject floating point value with exponent == 63 #600 Martijn van Beurden 2023-05-02 20:06:55 +02:00
  • ebbba79aad Check for overflow when converting skip and until to samples Martijn van Beurden 2023-05-02 19:22:44 +02:00
  • 4f81ef46c9 Handle case where lookahead length is larger than read size ... ... for raw input Martijn van Beurden 2023-05-01 22:12:17 +02:00
  • 072cfdf5b2 Try to fix unreproducible memory leak in metaflac Martijn van Beurden 2023-05-01 19:39:20 +02:00
  • 14c1dd17ee Handle case where lookahead length is larger than read size ... ... for raw input #599 Martijn van Beurden 2023-05-01 22:12:17 +02:00
  • d7182179e3 Try to fix unreproducible memory leak in metaflac Martijn van Beurden 2023-05-01 19:39:20 +02:00
  • b37c7ce963 Fixed compilation of get_utf8_argv() for Windows UWP. Fixed compilation in Win32 environment. Use FLAC_WINDOWS_APP define to check between UWP app and Win32 for more consistency. #581 dmitrykos 2023-04-03 18:43:15 +03:00
  • 645d651e83 Only unset 'first' after successful execution Martijn van Beurden 2023-04-28 19:41:30 +02:00
  • 189cbaabd8 Only invalidate last seen framesync when actually emptying buffer Martijn van Beurden 2023-04-28 13:37:59 +02:00
  • ec4e5aa95d Add flac tool fuzzer dictionary Martijn van Beurden 2023-04-28 12:00:54 +02:00
  • ba58f843f9 Only unset 'first' after successful execution #598 Martijn van Beurden 2023-04-28 19:41:30 +02:00
  • 7b1dab5ed3 Only invalidate last seen framesync when actually emptying buffer Martijn van Beurden 2023-04-28 13:37:59 +02:00
  • bca8eece31 Add flac tool fuzzer dictionary Martijn van Beurden 2023-04-28 12:00:54 +02:00
  • 763e185671 Hide unreproducible bug that is probably harmless Martijn van Beurden 2023-04-28 08:57:18 +02:00
  • c7861aa846 Also apply shift to raw data Martijn van Beurden 2023-04-28 08:48:08 +02:00
  • e9ec82268b Hide unreproducible bug that is probably harmless #597 Martijn van Beurden 2023-04-28 08:57:18 +02:00
  • 2b466152d8 Also apply shift to raw data Martijn van Beurden 2023-04-28 08:48:08 +02:00
  • 3b62e9e580 Fix compilation of getopt1.c on Intel Compiler with LLVM backend #596 Martijn van Beurden 2023-04-27 19:47:15 +02:00
  • e694351755 fix typo Martijn van Beurden 2023-04-26 16:18:15 +02:00
  • acf2727624 Add version.rc files to EXTRA_DIST (tarball) Martijn van Beurden 2023-04-26 11:23:31 +02:00
  • c18a64ce87 Stop processing subframes when invalid data is found #595 Martijn van Beurden 2023-04-26 11:08:28 +02:00
  • 80287327a8 Add CMakeLists.txt library version numbers to release checklist Martijn van Beurden 2023-04-25 11:46:33 +02:00
  • b9e6ee9902 Add versioninfo resource for CMake Martijn van Beurden 2023-04-25 08:03:33 +02:00
  • 147cfc8df4 Do not use main output buffer when outputting padding frames Martijn van Beurden 2023-04-24 16:06:18 +02:00
  • 01fb06103d Fix mistakes in 29d1460 and simplify Martijn van Beurden 2023-04-24 10:53:44 +02:00
  • 3e3b4407ae Add check for samplerate == 0 when parsing cuesheets Martijn van Beurden 2023-04-24 10:47:05 +02:00
  • 297a13ea26 Do not use main output buffer when outputting padding frames #593 Martijn van Beurden 2023-04-24 16:06:18 +02:00
  • 652203715b Fix mistakes in 29d1460 and simplify Martijn van Beurden 2023-04-24 10:53:44 +02:00
  • 8e35c1c734 Add check for samplerate == 0 when parsing cuesheets Martijn van Beurden 2023-04-24 10:47:05 +02:00
  • dd288d2f23 Do not fuzz apodizations in flac tool fuzzer Martijn van Beurden 2023-04-23 21:51:17 +02:00
  • d4daa86167 Check for bps% 8 != 0 if no streaminfo is present Martijn van Beurden 2023-04-23 21:06:27 +02:00
  • 939b807d85 Do not fuzz apodizations in flac tool fuzzer #592 Martijn van Beurden 2023-04-23 21:51:17 +02:00
  • d23bc00238 Check for bps% 8 != 0 if no streaminfo is present Martijn van Beurden 2023-04-23 21:06:27 +02:00
  • 5008827b64 Remove files generated during fuzzing of flac tool Martijn van Beurden 2023-04-21 20:40:53 +02:00
  • 9bbdb6be6d Do not set brute-force options on fuzzing flac tool Martijn van Beurden 2023-04-21 20:39:29 +02:00
  • 8ea3afe77a Remove files generated during fuzzing of flac tool #591 Martijn van Beurden 2023-04-21 20:40:53 +02:00
  • 54536016b8 Do not set brute-force options on fuzzing flac tool Martijn van Beurden 2023-04-21 20:39:29 +02:00
  • d2060f48e5 Fix division by zero when handling sample rate == 0 Martijn van Beurden 2023-04-19 11:38:00 +02:00
  • 5358db8499 Fix division by zero when handling sample rate == 0 #590 Martijn van Beurden 2023-04-19 11:38:00 +02:00
  • 798fe376eb Error when skip or until are used on a file without streaminfo Martijn van Beurden 2023-04-18 14:08:53 +02:00
  • 29d1460a38 Add more overflow checks to cuesheet parsing Martijn van Beurden 2023-04-18 11:07:22 +02:00
  • cb7172d884 Error when skip or until are used on a file without streaminfo #589 Martijn van Beurden 2023-04-18 14:08:53 +02:00
  • bd12de4f3f Add more overflow checks to cuesheet parsing Martijn van Beurden 2023-04-18 11:07:22 +02:00
  • 1faa4924e2 Treat cuesheets with 0 tracks as invalid Martijn van Beurden 2023-04-17 14:20:18 +02:00
  • 139cd330af Allow sample rate == 0, as per IETF spec Martijn van Beurden 2023-04-17 12:12:24 +02:00
  • 0f1cc1bf0e Treat cuesheets with 0 tracks as invalid #588 Martijn van Beurden 2023-04-17 14:20:18 +02:00
  • 7e4b6b656e Allow sample rate == 0, as per IETF spec Martijn van Beurden 2023-04-17 12:12:24 +02:00
  • f8be98e107
    Improve overflow checking of commit 4b2c33e Martijn van Beurden 2023-04-17 09:34:57 +02:00
  • 7c3d220211 Fix use-after-free warning in GCC 12 #587 Martijn van Beurden 2023-04-14 11:39:14 +02:00
  • 72db83459e Improve overflow checking of commit 4b2c33e #586 Martijn van Beurden 2023-04-12 09:36:23 +02:00
  • f7bd64bc70
    Add help and man text for --append Martijn van Beurden 2023-04-11 10:44:36 +02:00
  • 4b2c33ebf2
    Check for overflow in parsing skip/until specification (#584) Martijn van Beurden 2023-04-10 08:08:54 +02:00
  • 00f9497966 send error in case of output saturation #583 Harish Mahendrakar 2023-04-08 08:49:51 -07:00
  • 77ff2f3694 Check for overflow in parsing skip/until specification #584 Martijn van Beurden 2023-04-08 16:40:50 +02:00
  • f191bc3d6c Silence Clang warnings, see commit be1df40 for details Martijn van Beurden 2023-04-07 21:49:26 +02:00
  • 851c0b9c15 Fix another leak in metaflac Martijn van Beurden 2023-04-07 21:28:06 +02:00
  • 499f85f9bc Also let stream_decoder not return NULL vorbiscomment entries Martijn van Beurden 2023-04-07 21:13:37 +02:00
  • 775d214cdd Fix leak in metaflac Martijn van Beurden 2023-04-07 20:45:28 +02:00
  • 5cf371d28a clip output instead of returning error Harish Mahendrakar 2023-04-06 17:30:20 -07:00
  • f5be94dde0 Silence Clang warnings, see commit be1df40 for details #582 Martijn van Beurden 2023-04-07 21:49:26 +02:00
  • 1c9be22733 Fix another leak in metaflac Martijn van Beurden 2023-04-07 21:28:06 +02:00
  • 5f758ca045 Also let stream_decoder not return NULL vorbiscomment entries Martijn van Beurden 2023-04-07 21:13:37 +02:00
  • ddeeb7b416 Fix leak in metaflac Martijn van Beurden 2023-04-07 20:45:28 +02:00
  • bacc9d8c66 getopt: Fix the build with clang-16 orbea 2023-03-29 09:29:28 -07:00
  • f00a2e476b getopt: Fix the build with clang-16 #578 orbea 2023-03-29 09:29:28 -07:00
  • d78d54428d Improve LPC order guess #576 Martijn van Beurden 2023-03-28 09:57:00 +02:00
  • be1231c8a1 Adjust LPC functions to accomodate new tuning Martijn van Beurden 2023-03-14 11:55:13 +01:00
  • 592361ad3e Retune compression levels Martijn van Beurden 2023-03-14 08:52:28 +01:00
  • 9ee21a0e68
    Fix potential dead store Zhipeng Xue 2023-03-28 13:07:06 +08:00
  • 43bc8101ce Switch default bitreader/bitwriter word size to 64-bit Martijn van Beurden 2023-03-08 10:11:30 +01:00
  • 00cb41ee03 Add use of x86 BMI2 to bitreader_read_rice_signed_block Martijn van Beurden 2023-03-08 08:42:02 +01:00
  • 75d596a234
    Only calculate mid-side signal when necessary (#567) Martijn van Beurden 2023-03-27 11:58:49 +02:00
  • ecbd1cacc1 Add help and man text for --append #573 Martijn van Beurden 2023-03-22 07:37:44 +01:00
  • 68f605bd28
    Fix mistakes in _compute_best_predictor_limit_residual_intrin_* (#572) Martijn van Beurden 2023-03-20 19:21:23 +01:00
  • 1c0b68b33f Fix mistakes in _compute_best_predictor_limit_residual_intrin_* #572 Martijn van Beurden 2023-03-20 16:48:07 +01:00
  • 6633d2f9bf Set stdin/stdout to binary on Windows for binary input/output Martijn van Beurden 2023-02-20 08:12:48 +01:00
  • c10b059588 Limit hexdump characters to what is allowed in UTF-8 Martijn van Beurden 2023-02-17 13:56:48 +01:00
  • 6fa51a7acc Fix error of metaflac --append testing, add troubleshooting Martijn van Beurden 2023-02-17 13:31:55 +01:00
  • 436a3577dc Add tests for metaflac --append Martijn van Beurden 2023-02-16 14:07:04 +01:00
  • 0b3d86ebc3 Check is_last flags on writing a chain Martijn van Beurden 2023-02-17 07:29:26 +01:00
  • 21bf406fda Add checks so metaflac --append doesn't create invalid files Martijn van Beurden 2023-02-16 09:32:58 +01:00
  • 8e563a697d Add --append option to metaflac Martijn van Beurden 2023-02-14 20:31:39 +01:00
  • b11677e052 Add API function FLAC__metadata_object_set_raw Martijn van Beurden 2023-02-14 19:21:07 +01:00
  • 904d027518 Add test for metaflac --data-format=binary-headerless Martijn van Beurden 2023-02-13 20:51:09 +01:00
  • b3b9176330 Add data-format option to metaflac, enabling binary output Martijn van Beurden 2023-02-13 13:56:18 +01:00