Commit Graph

  • 4fc40460cb
    Merge 724b691a1769b29d887d34019f4b5394f15629fb into a0e30a4ef2539406bcb4bea63c2983eb98363b0f #739 Martijn van Beurden 2024-11-17 12:44:56 +07:00
  • d64f104b54
    Merge 1fd5cd8c7e39ebef62dd9991f51f80d279573867 into a0e30a4ef2539406bcb4bea63c2983eb98363b0f #692 Mahesh Madhav 2024-11-15 14:34:35 +01:00
  • a0e30a4ef2 Don't overwrite abort or out-of-memory with seek error master Martijn van Beurden 2024-11-12 16:36:33 +01:00
  • c98d86d2bd Reset invalid decoder in fuzzer_seek Martijn van Beurden 2024-11-08 13:34:38 +01:00
  • f2965d2c0d
    Fix Wave64 foreign metadata application ID (#762) Martijn van Beurden 2024-11-14 20:16:24 +01:00
  • 79bf0e020a
    Fix Wave64 foreign metadata application ID #762 Martijn van Beurden 2024-11-14 20:05:59 +01:00
  • 42699e2c37 Don't overwrite abort or out-of-memory with seek error #760 Martijn van Beurden 2024-11-12 16:36:33 +01:00
  • ea3455e821 Reset invalid decoder in fuzzer_seek Martijn van Beurden 2024-11-08 13:34:38 +01:00
  • d8b5c22818
    Merge 176a429080f9721c045be2634334db5829e3f103 into 17811b3af605b25a10393547479dd1424ae0ccd1 #683 Martijn van Beurden 2024-11-14 11:01:12 +09:00
  • cf512cd2d5
    Merge 8d575db72169e05c78c88c240023fafa35451db8 into 17811b3af605b25a10393547479dd1424ae0ccd1 #718 Rt39 2024-11-14 11:01:12 +09:00
  • 1290b7a730
    Merge b9e0a83863eac30cab5055c18acea1cc87271551 into 17811b3af605b25a10393547479dd1424ae0ccd1 #642 Gurjant Kalsi 2024-11-13 13:26:16 -05:00
  • 17811b3af6
    Add FLAC__stream_decoder_find_total_samples (#758) Martijn van Beurden 2024-11-13 09:21:37 +01:00
  • 7206b74249 Add FLAC__stream_decoder_find_total_samples #758 Martijn van Beurden 2024-11-08 13:32:55 +01:00
  • ecbac1ff3e
    Help text: corrected raw options (#759) H2Swine 2024-11-12 08:15:54 +01:00
  • 24b037f1a7
    Help text: corrected raw options #759 H2Swine 2024-11-11 17:40:13 +01:00
  • 5152c6cace
    Add CI for MSYS2, and package build as artifact (#757) Martijn van Beurden 2024-10-30 21:37:40 +01:00
  • 803dc8d40d Add CI for MSYS2, and package build as artifact #757 Martijn van Beurden 2024-10-30 08:44:54 +01:00
  • 7f46eb20ab Fix -Wunused-result warning for ID3v1 detection Martijn van Beurden 2024-10-29 15:59:05 +01:00
  • fd09bbb857 Fix end-of-stream signal not being propagated Martijn van Beurden 2024-10-29 15:47:56 +01:00
  • 8f44597c49 Fix -Wunused-result warning for ID3v1 detection #756 Martijn van Beurden 2024-10-29 15:59:05 +01:00
  • 0a885895ad Fix end-of-stream signal not being propagated Martijn van Beurden 2024-10-29 15:47:56 +01:00
  • a7d69df653 Add option to metaflac to write to different file Martijn van Beurden 2024-10-25 14:37:22 +02:00
  • 73b55024d0 Enable libFLAC to write to new file on changing metadata Martijn van Beurden 2024-10-24 13:52:59 +02:00
  • 2bb9ac6c9c Add option to metaflac to write to different file #755 Martijn van Beurden 2024-10-25 14:37:22 +02:00
  • 1661902f27 Enable libFLAC to write to new file on changing metadata Martijn van Beurden 2024-10-24 13:52:59 +02:00
  • 176a429080 Fix some fuzzer bugs #683 Martijn van Beurden 2024-10-20 21:26:51 +02:00
  • a4ae5faa5a Enable alloc_check for metadata fuzzer Martijn van Beurden 2024-03-07 11:44:39 +01:00
  • 361b067f89 Add alloc_check throughout libFLAC allocations Martijn van Beurden 2024-03-07 08:41:39 +01:00
  • 3725add64a
    Convert unused seekpoints in template to placeholders (#754) Martijn van Beurden 2024-10-15 19:39:19 +02:00
  • 58b62adcc6 Convert unused seekpoints in template to placeholders #754 Martijn van Beurden 2024-10-14 14:06:46 +02:00
  • 155e206f02
    Speed up undefined behavior fuzzing of decoder (#753) Martijn van Beurden 2024-10-09 07:23:37 +02:00
  • b3a1baadc2 Speed up undefined behavior fuzzing of decoder #753 Martijn van Beurden 2024-10-08 20:47:05 +02:00
  • 2a23a2af84
    Address signed integer overflow (#751) Martijn van Beurden 2024-10-08 14:56:19 +02:00
  • ed4e1c464e
    Don't try to skip link after allocation failure (#752) Martijn van Beurden 2024-10-08 12:50:23 +02:00
  • 98e8761361 Don't try to skip link after allocation failure #752 Martijn van Beurden 2024-10-08 09:44:01 +02:00
  • 3a20d076f9 Address signed integer overflow #751 Martijn van Beurden 2024-10-08 08:56:44 +02:00
  • 00a270848c
    Free metadata if subsequent allocation fails (#750) Martijn van Beurden 2024-10-07 14:28:05 +02:00
  • d0895e9983 Free metadata if subsequent allocation fails #750 Martijn van Beurden 2024-10-07 08:30:59 +02:00
  • 724b691a17 Update changelog #739 Martijn van Beurden 2024-10-05 20:19:54 +02:00
  • df5333e701 Update changelog Martijn van Beurden 2024-08-30 09:48:38 +02:00
  • 86d6de66a4
    Disable fuzzer_tool_flac for i386 (#749) Martijn van Beurden 2024-10-05 20:08:33 +02:00
  • e1c1611b69 Disable fuzzer_tool_flac for i386 #749 Martijn van Beurden 2024-10-04 21:07:57 +02:00
  • 50efa0c8cd
    Improve allocation of linkdetails, check more often (#748) Martijn van Beurden 2024-10-04 19:04:57 +02:00
  • 1ed17fa3df Improve allocation of linkdetails, check more often #748 Martijn van Beurden 2024-10-04 13:37:21 +02:00
  • 40ca8c73f3
    Only fail on memory allocation after initializing other variables (#747) Martijn van Beurden 2024-10-04 13:03:01 +02:00
  • 248e82da27 Only fail on memory allocation after initializing other variables #747 Martijn van Beurden 2024-10-04 10:50:00 +02:00
  • a89875d8b1
    Fix memory leak in flac command line tool (#746) Martijn van Beurden 2024-09-30 20:52:13 +02:00
  • e4f1ee9fff
    Fix signed integer overflow in seeking code (#745) Martijn van Beurden 2024-09-30 15:56:38 +02:00
  • 1024c2f56b Fix memory leak in flac command line tool #746 Martijn van Beurden 2024-09-30 11:03:33 +02:00
  • cfc9934147 Fix signed integer overflow in seeking code #745 Martijn van Beurden 2024-09-30 10:08:11 +02:00
  • b8efde2132
    Add two error statuses to the stream decoder for broken files (#744) Martijn van Beurden 2024-09-29 20:17:01 +02:00
  • cb8d724887 Add two error statuses to the stream decoder for broken files #744 Martijn van Beurden 2024-09-26 20:59:47 +02:00
  • d367d6fe92 Bump library version numbers and update ABI dumps Martijn van Beurden 2024-08-28 21:13:48 +02:00
  • 3f783f7a5d Remove reference to ogg_sync_check Martijn van Beurden 2024-09-24 08:50:21 +02:00
  • 4234fa772b Add FLAC__stream_decoder_skip_single_link and use in seeking Martijn van Beurden 2024-09-19 20:36:46 +02:00
  • 301ed81691 Save serial numbers of other streams in each link Martijn van Beurden 2024-09-17 21:00:26 +02:00
  • 2b17af19c8 Do not trigger assert in seeking code when fuzzing Martijn van Beurden 2024-09-23 15:32:09 +02:00
  • 2ff8e96d42 Add seedcorpus for fuzzer_seek and fix heap overflow Martijn van Beurden 2024-09-15 21:10:10 +02:00
  • d5a43acbff Reduce chance of ogg serial number collision Martijn van Beurden 2024-08-29 13:18:40 +02:00
  • 9b5165070b Add support for seeking in multiplexed chained streams Martijn van Beurden 2024-09-11 14:40:12 +02:00
  • b0712e655b Pick first FLAC bitstream in Ogg instead of any first bitstream Martijn van Beurden 2024-09-11 13:01:28 +02:00
  • 77ade9c472 Add Github action checking with ogg disabled Martijn van Beurden 2024-08-28 21:23:19 +02:00
  • c50e4872a6 Add capability to libFLAC to seek in chained streams Martijn van Beurden 2024-08-26 21:49:28 +02:00
  • f02c6dbfae Add tests for decoding of chained streams Martijn van Beurden 2024-08-23 20:04:06 +02:00
  • 08cf8a194a Improve decoding of chained streams in flac command line tool Martijn van Beurden 2024-08-23 20:03:38 +02:00
  • 60e9234c6f Overhaul decoding of chained streams in libFLAC Martijn van Beurden 2024-08-23 20:02:27 +02:00
  • dd9c48b69c Use Ogg end of stream marker when decode-chained-stream not enabled Martijn van Beurden 2024-08-21 13:26:47 +02:00
  • fbe98a8431 Add capability to decode chained stream to flac command line tool philippe44 2024-08-20 20:17:27 +02:00
  • 64e3e6e6f0 Add functions to decode chained stream to API philippe44 2024-08-20 20:14:55 +02:00
  • 94dbb688cd Add capability to decode chained stream to libFLAC philippe44 2024-08-20 20:13:17 +02:00
  • e70137e653 Bump library version numbers and update ABI dumps #735 Martijn van Beurden 2024-08-28 21:13:48 +02:00
  • 04d13e864e Remove reference to ogg_sync_check Martijn van Beurden 2024-09-24 08:50:21 +02:00
  • b80be7d204 Add FLAC__stream_decoder_skip_single_link and use in seeking Martijn van Beurden 2024-09-19 20:36:46 +02:00
  • 56f1d940ca Save serial numbers of other streams in each link Martijn van Beurden 2024-09-17 21:00:26 +02:00
  • 5e98c7ae30 Do not trigger assert in seeking code when fuzzing Martijn van Beurden 2024-09-23 15:32:09 +02:00
  • 59277c03a9 Add seedcorpus for fuzzer_seek and fix heap overflow Martijn van Beurden 2024-09-15 21:10:10 +02:00
  • 9d801a6ba1 Reduce chance of ogg serial number collision Martijn van Beurden 2024-08-29 13:18:40 +02:00
  • d105d95d70 Add support for seeking in multiplexed chained streams Martijn van Beurden 2024-09-11 14:40:12 +02:00
  • 986153ad5b Pick first FLAC bitstream in Ogg instead of any first bitstream Martijn van Beurden 2024-09-11 13:01:28 +02:00
  • e19a12a6e8 Add Github action checking with ogg disabled Martijn van Beurden 2024-08-28 21:23:19 +02:00
  • aa6ad26c5b Add capability to libFLAC to seek in chained streams Martijn van Beurden 2024-08-26 21:49:28 +02:00
  • 99b02bc385 Add tests for decoding of chained streams Martijn van Beurden 2024-08-23 20:04:06 +02:00
  • e2c6a43b98 Improve decoding of chained streams in flac command line tool Martijn van Beurden 2024-08-23 20:03:38 +02:00
  • 9833102762 Overhaul decoding of chained streams in libFLAC Martijn van Beurden 2024-08-23 20:02:27 +02:00
  • 14ac2468f5 Use Ogg end of stream marker when decode-chained-stream not enabled Martijn van Beurden 2024-08-21 13:26:47 +02:00
  • a0ba13f3b0 Add capability to decode chained stream to flac command line tool philippe44 2024-08-20 20:17:27 +02:00
  • 044c1ac294 Add functions to decode chained stream to API philippe44 2024-08-20 20:14:55 +02:00
  • 09aa150faa Add capability to decode chained stream to libFLAC philippe44 2024-08-20 20:13:17 +02:00
  • 9dd1b0a6a1
    use ogg_page_granulepos to get number of samples written for Ogg FLAC (#743) ziplantil 2024-09-26 09:34:04 +03:00
  • 0918832a71
    Change API docs #743 Martijn van Beurden 2024-09-24 08:22:26 +02:00
  • 9d7a63e716 Ogg FLAC: handle granule pos -1 correctly; use 'samples' ziplantil 2024-09-21 22:45:46 +03:00
  • b6d0430617 use ogg_page_granulepos to get number of samples written for Ogg FLAC ziplantil 2024-09-20 23:22:51 +03:00
  • e42f723b12
    Remove debug messages (#741) Martijn van Beurden 2024-09-12 19:04:48 +02:00
  • e4d06bbbd3 Remove debug messages #741 Martijn van Beurden 2024-09-12 16:01:02 +02:00
  • d34489c478
    Fix overflow when skipping over raw input (#737) Martijn van Beurden 2024-08-31 20:56:10 +02:00
  • 4a271d2e9f Add note to metaflac warning about writing to symlinks Martijn van Beurden 2024-08-30 18:46:07 +02:00
  • 685f4f69d1 Let libFLAC handle symlinks on metadata handling Martijn van Beurden 2024-08-30 17:55:20 +02:00
  • b45f36c38d Add note to metaflac warning about writing to symlinks #740 Martijn van Beurden 2024-08-30 18:46:07 +02:00
  • 86836af294 Let libFLAC handle symlinks on metadata handling Martijn van Beurden 2024-08-30 17:55:20 +02:00
  • 348b3a449f
    Check for ID3v1 tags (#738) Martijn van Beurden 2024-08-30 11:10:08 +02:00