1785 Commits

Author SHA1 Message Date
Marcus Holland-Moritz
a75381b0ef Contextual option logging 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
5d191a6dbf Add incompressible categorizer test 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
35ae53b3fe More options for incompressible categorizer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
3b981ea406 Make default category available to categorizers 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
dbd5502f82 Add some pcmaudio categorizer tests 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
0f0505947c Add PCM audio test files 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
3b5b15eaf8 Add TODOs for ranges when we switch to C++23 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
9d5969adb7 Better modeling of metadata requirements 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
e08faf2c0c Basic working FLAC compression 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
4d5c039f12 Add pcm_sample_transformer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
6ddbcad93b Perform metadata check 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
c2da034983 Compression metadata 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
3f0d7c14fd Category-dependent block compression 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
92226a73bd Parsing more categorized options 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
735883d641 More specific pcmaudio category naming 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
eac7fd9424 Add support for requesting metadata sample from categorizer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
cba0291894 Ability to dump all inodes 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
7990b3d5e3 Allow dumping of contextual options 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
34beffceb3 Integrate categorizers into inode manager 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
611d1ef28d Refactor similarity handling in inode manager 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
04701f09a9 Replace optional<uint32> by plain uint32 + flags field 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
3c3d67a2d6 Add chunks vector to single_inode_fragment 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
62e3805b13 Update categorizer_manager interface 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
d6d279fbb4 Fix AIFF parser bug, reduce min size 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
2544195abf Check for invalid chunk size in WAV64 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
99adfdbf22 Clean up pcmaudio categorizer and add wav-like formats 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
0d7f08515a More metadata checks 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
c17ab2b44a Fix a few bugs found by fuzzing 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
0d25c6e704 Basic categorizer fuzzer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
4bcbb3bfe9 CAF format support 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
e08bbb5e94 Pass category name to category_metadata() 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
465f8e090c Implement metadata handling in pcmaudio categorizer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
f30910e79b Allow categorizer selection on command line 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
0fe8be7ad5 Add pcmaudio categorizer 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
74159770d8 Remove default category 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
c6206653d2 Add support for category metadata 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
a9bf89aa0c Add safety check for multi-fragment sequential categorizers 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
33b2dfb95f Switch categorizers to returning inode fragments 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
1ac36bb6fa Initial categorizer implementation 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
4e0d2ba25e Support features sets 2023-12-17 21:59:11 +01:00
Marcus Holland-Moritz
7a9bd01775 chore: update folly/fbthrift 2023-12-17 20:36:07 +01:00
Marcus Holland-Moritz
6214ccbe8c chore: update folly/fbthrift 2023-11-20 22:54:40 +01:00
Marcus Holland-Moritz
99e7680090 chore: fix thrift deprecation warnings 2023-11-20 22:54:29 +01:00
Marcus Holland-Moritz
754eb33bb8 chore: remove python support leftovers 2023-11-20 11:05:25 +01:00
Marcus Holland-Moritz
86b78b0c75 build: update build script / workflow 2023-11-19 10:07:20 +01:00
Marcus Holland-Moritz
6fe969bcd1 build: move docker to ubuntu 23.10 2023-11-19 09:16:27 +01:00
Marcus Holland-Moritz
79207af1ce docs: document current issues with WinFsp 2023-11-08 22:38:46 +01:00
Marcus Holland-Moritz
2b27c9746c docs: fix typo 2023-11-08 22:38:24 +01:00
Marcus Holland-Moritz
6123c6ae14 Update folly/fbthrift 2023-11-07 13:17:47 +01:00
mhx
7026793d78
Merge pull request #177 from tamatebako/main
Fixed MSVC issues with /MT(d) flag propagation
2023-11-07 00:44:02 +01:00