Commit Graph

  • 4b54bc8701 Update iconv.m4 #693 Martijn van Beurden 2024-04-26 08:35:37 +0200
  • 6a6b09c6c6 Fix use of --enable-asm-optimizations Martijn van Beurden 2024-04-26 08:31:47 +0200
  • 1fd5cd8c7e Enable better vectorization for generic convolution #692 Mahesh Madhav 2024-04-24 20:32:08 +0000
  • 49ab34dfef [CMake] disable fseeko on 32-bit Android before API 24 Steve Lhomme 2024-04-22 12:03:33 +0200
  • 9977bb5b77 include/share/compat.h : use fseek if fseeko is not available Steve Lhomme 2024-04-22 12:01:02 +0200
  • ecd64b4b73 [CMake] disable fseeko on 32-bit Android before API 24 #691 Steve Lhomme 2024-04-22 12:03:33 +0200
  • b3b95be8a0 include/share/compat.h : use fseek if fseeko is not available Steve Lhomme 2024-04-22 12:01:02 +0200
  • 2765d0524f
    Fix CMake Doxygen install (match Makefile builds) Jevin Sweval 2024-04-03 01:32:09 -0400
  • c87c4f4514 for now just use a flag... #667 philippe44 2024-04-02 12:27:27 -0700
  • a8e92b72be change proto as well philippe44 2024-04-02 00:19:42 -0700
  • 53cacc007a chaining API as a macro philippe44 2024-04-01 23:55:56 -0700
  • 5f6a352921
    Update github action dependencies to latest versions (#682) Martijn van Beurden 2024-03-28 08:04:21 +0100
  • 67a65b7ccf
    Improve failure handling when multithreading (#681) Martijn van Beurden 2024-03-27 21:51:07 +0100
  • 801d667323 Update github action dependencies to latest versions #682 Martijn van Beurden 2024-03-27 14:29:42 +0100
  • 0996612557 Improve failure handling when multithreading #681 Martijn van Beurden 2024-03-27 13:56:24 +0100
  • d2b2441056
    Different loose mid side algorithm compatible with multithreading (#675) Martijn van Beurden 2024-03-09 21:40:03 +0100
  • 8d4ccdfbb1
    Update CMakeLists to allow building with emscripten (#664) werner mendizabal 2024-03-08 10:03:11 -0800
  • 8a685ee77c Silence fuzzer_seek Martijn van Beurden 2024-03-06 19:28:09 +0100
  • 9504c76970 Handle missing decoder in FLAC__stream_encoder_get_verify_decoder_state() Martijn van Beurden 2024-03-06 14:04:45 +0100
  • 377289eea9 Handle missing decoder in FLAC__stream_encoder_get_resolved_state_string() Miroslav Lichvar 2023-09-04 15:24:16 +0200
  • 79a164ecdf Augment fuzzing to catch https://github.com/xiph/flac/pull/645 Martijn van Beurden 2024-03-06 13:49:30 +0100
  • 27e75d5af6 Silence fuzzer_seek #678 Martijn van Beurden 2024-03-06 19:28:09 +0100
  • 37ca81137a
    Refind import cuesheet op after appending seekpoints (#677) Martijn van Beurden 2024-03-06 16:56:09 +0100
  • 0eca0940dd Handle missing decoder in FLAC__stream_encoder_get_verify_decoder_state() Martijn van Beurden 2024-03-06 14:04:45 +0100
  • a9e444d1a1 Handle missing decoder in FLAC__stream_encoder_get_resolved_state_string() Miroslav Lichvar 2023-09-04 15:24:16 +0200
  • ae3d45ae6f Augment fuzzing to catch https://github.com/xiph/flac/pull/645 Martijn van Beurden 2024-03-06 13:49:30 +0100
  • e7d336c7a2
    flac: foreign_metadata: fix -Walloc-size (#654) Sam James 2024-03-06 11:54:37 +0000
  • 780c015d6d Refind import cuesheet op after appending seekpoints #677 Martijn van Beurden 2024-03-06 12:14:34 +0100
  • 89a4d2b9fc
    Fix format ending up with wrong subformat (#676) Martijn van Beurden 2024-03-05 17:58:17 +0100
  • df57d1d6b0 Fix format ending up with wrong subformat #676 Martijn van Beurden 2024-03-05 14:28:26 +0100
  • 0c8afdf35a
    fix invalid C23 in process_frame_thread_ (#649) Cristian Rodríguez 2024-03-05 09:18:25 -0300
  • f86ba5dcdb Different loose mid side algorithm compatible with multithreading #675 Martijn van Beurden 2024-03-05 09:08:26 +0100
  • 4194eb677e Let libFLAC send an error when frames are missing Martijn van Beurden 2023-06-24 19:39:00 +0200
  • ab99a4b56b Add check that sample/frame number increases correctly Martijn van Beurden 2023-06-23 21:08:15 +0200
  • 66152791d8
    Let `flac -t` parse all metadata blocks (#626) Martijn van Beurden 2024-03-01 08:50:35 +0100
  • 7f7da558f5 Remove checks for semaphore.h in CMake and configure Martijn van Beurden 2024-02-26 13:36:55 +0100
  • 82c23ba31a Add more explanation to threading code Martijn van Beurden 2024-02-26 10:50:09 +0100
  • 1cea6bb5be Switch from semaphores to mutexes, remove extra debug checks Martijn van Beurden 2024-02-26 10:22:30 +0100
  • 9e93c4526b Add extra debug checks for threading Martijn van Beurden 2024-02-23 11:55:40 +0100
  • eb59fbe89e Add explanation as to how threading works Martijn van Beurden 2024-02-23 09:33:38 +0100
  • a238e877b1 Remove checks for semaphore.h in CMake and configure #672 Martijn van Beurden 2024-02-26 13:36:55 +0100
  • 583e9fc1d3 Add more explanation to threading code Martijn van Beurden 2024-02-26 10:50:09 +0100
  • ad75ff75a8 Switch from semaphores to mutexes, remove extra debug checks Martijn van Beurden 2024-02-26 10:22:30 +0100
  • 8b30a36536 Add extra debug checks for threading Martijn van Beurden 2024-02-23 11:55:40 +0100
  • 18eeb9de49 Add explanation as to how threading works Martijn van Beurden 2024-02-23 09:33:38 +0100
  • 36d13edf21 set stream_counter to 1 at first stream philippe44 2024-01-27 22:36:31 -0800
  • 6ade71ea52 make sure gcc does not whine philippe44 2024-01-27 19:18:10 -0800
  • 2ec60aedcd include flacapp support + simpler way to jump over end_of_stream philippe44 2024-01-27 19:09:00 -0800
  • dd39d7ead8 compile w/o FLAC__HAS_OGG + add fuzzer philippe44 2024-01-26 23:27:13 -0800
  • 6a92280dfd add boiler plate code philippe44 2024-01-26 23:00:55 -0800
  • a7b6508b9d added back FLAC__ogg_decoder_aspect_reset + apply mod to other decode modes philippe44 2024-01-19 15:37:42 -0800
  • 2fd3534842 chained streams Martijn van Beurden 2023-11-24 13:45:21 +0100
  • 87209334ec Update CMakeLists to allow building with emscripten #664 werner mendizabal 2024-01-08 23:35:36 -0600
  • 2f7e7c6654 Optimize NEON encoding for high dynamic range blocks #663 Developer-Ecosystem-Engineering 2024-01-02 10:28:23 -0800
  • 14259eb830 Add the needed Android API check for fseeko and ftello. #659 yfyang 2023-11-29 15:37:46 -0500
  • 72787c3fee
    Add documentation on foreign metadata storage format Martijn van Beurden 2023-11-24 13:45:21 +0100
  • eb0712eecd Add documentation on foreign metadata storage format #657 Martijn van Beurden 2023-11-15 20:28:34 +0100
  • 14ef37063f
    flac: foreign_metadata: fix -Walloc-size #654 Sam James 2023-11-05 21:50:05 +0000
  • 1108d118a8 fix invalid C23 in process_frame_thread_ #649 Cristian Rodríguez 2023-10-07 19:37:27 -0300
  • 8cf7e7fbb5 Update API version numbers and ABI dumps Martijn van Beurden 2023-08-07 14:30:12 +0200
  • 0118be95f9 [CI] Also upload compat reports on failure Martijn van Beurden 2023-08-01 14:03:02 +0200
  • c227be6c12 Add multithreading to libFLAC++ and more fuzzers Martijn van Beurden 2023-08-01 11:30:27 +0200
  • 8c41e7f62e Add multithreading to CMake Martijn van Beurden 2023-08-01 09:04:16 +0200
  • d2f0a1a812 Add multithreading to API documentation and man page Martijn van Beurden 2023-07-31 21:21:46 +0200
  • e0ebc8eb7e Limit max number of threads in case of fuzzing Martijn van Beurden 2023-07-26 21:37:18 +0200
  • c1f0eb4bea Raise max number of threads, improve thread testing Martijn van Beurden 2023-07-26 13:49:42 +0200
  • 790b759072 Simplify mutex scheme and fix some bugs Martijn van Beurden 2023-07-25 21:41:39 +0200
  • 021e82bfcc Add checks for 'overcommitting' Martijn van Beurden 2023-07-25 13:41:54 +0200
  • bcc37540aa Fix threads busy waiting for MD5 Martijn van Beurden 2023-07-25 11:03:23 +0200
  • c4cddca335 Rearrange, use mutexes instead of semaphores at some points Martijn van Beurden 2023-07-19 22:00:11 +0200
  • 9abbcd4184 Enable main thread to code frame instead of idle Martijn van Beurden 2023-07-18 16:33:34 +0200
  • df5dc22cbf Move MD5 calculation from main thread to workers Martijn van Beurden 2023-07-18 12:51:20 +0200
  • d41127f860 Make it possible for threads to leapfrog each other Martijn van Beurden 2023-07-17 16:24:19 +0200
  • a4b8b0f0f2 Queue two tasks per thread Martijn van Beurden 2023-07-12 15:54:40 +0200
  • 2dfd4dad60 Try to get multithreading working on MacOS Martijn van Beurden 2023-07-11 09:32:44 +0200
  • cb190cc0a8 Add multithreading to tests Martijn van Beurden 2023-07-09 22:12:28 +0200
  • 37194bb4bd Add multithreading option to flac command line tool Martijn van Beurden 2023-07-09 21:27:37 +0200
  • c29735769c Add multithreaded fuzzing to fuzzer_encoder_v2 Martijn van Beurden 2023-07-09 19:35:24 +0200
  • 2a3f1efebc Mute output of fuzzer_encoder_v2 Martijn van Beurden 2023-07-08 15:41:17 +0200
  • acf6f8ff11 Add multithreading to libFLAC Martijn van Beurden 2023-07-07 20:28:43 +0200
  • 4201109057 Pass threadctx to calls that will need that Martijn van Beurden 2023-07-06 14:17:35 +0200
  • 0780ef0ecf Move thread stuff to own struct Martijn van Beurden 2023-07-06 09:01:47 +0200
  • 68d01aaea5 Add checking for pthread to configure Martijn van Beurden 2023-07-06 08:52:28 +0200
  • def5090ba2 Handle missing decoder in FLAC__stream_encoder_get_resolved_state_string() #645 Miroslav Lichvar 2023-09-04 15:24:16 +0200
  • 23497a16a2 Check return code of static_metadata_append() Miroslav Lichvar 2023-09-04 15:18:42 +0200
  • 2a29eae030
    Documentation (man/flac.md); fix typo (#644) Lee Carré 2023-09-03 18:09:35 +0000
  • 7317471efb
    Documentation (man/flac.md); fix typo #644 Lee Carré 2023-09-02 18:17:44 +0000
  • b9e0a83863 Correctly detect riscv_vector.h using "-march=rv64gcv" #642 Gurjant Kalsi 2023-08-17 01:12:25 +0000
  • 3f70de0cb7 Test for riscv_vector before calling __riscv_vsetvlmax_e8m1 Gurjant Kalsi 2023-08-16 16:43:56 +0000
  • 3da085e558 Introduce Dynamic Detection of RiscV Vector Unit Gurjant Kalsi 2023-08-10 04:01:31 +0000
  • a9617fbdf9 Introduce Risc-V Vector Intrinsic Support Gurjant Kalsi 2023-08-08 00:59:25 +0000
  • 526f3518f4 Update API version numbers and ABI dumps #634 Martijn van Beurden 2023-08-07 14:30:12 +0200
  • c1fc2c91bb [CI] Also upload compat reports on failure Martijn van Beurden 2023-08-01 14:03:02 +0200
  • c6dfe87c0f Add multithreading to libFLAC++ and more fuzzers Martijn van Beurden 2023-08-01 11:30:27 +0200
  • cd68bd3cfa Add multithreading to CMake Martijn van Beurden 2023-08-01 09:04:16 +0200
  • 44887d2d50 Add multithreading to API documentation and man page Martijn van Beurden 2023-07-31 21:21:46 +0200
  • 31ccd3df31
    Use correct argument type for _BitScanReverse and _BitScanReverse64. (#638) manx 2023-07-27 12:11:07 +0200
  • 2d296fd0a6 Limit max number of threads in case of fuzzing Martijn van Beurden 2023-07-26 21:37:18 +0200
  • 5500690f5d Raise max number of threads, improve thread testing Martijn van Beurden 2023-07-26 13:49:42 +0200
  • c55342865e Simplify mutex scheme and fix some bugs Martijn van Beurden 2023-07-25 21:41:39 +0200