Commit graph

80 commits

Author SHA1 Message Date
DataHoarder c1d7d181cd
Upgrade to go 1.21, upgrade dependencies 2023-10-15 20:10:59 +02:00
DataHoarder ea88eaa4bf
Update dependencies 2023-01-29 12:22:31 +01:00
DataHoarder 8143ff4a88
Update dependencies 2022-12-12 18:48:52 +01:00
DataHoarder 302a06defa
Reduce pointer allocation, update dependencies 2022-11-09 22:07:50 +01:00
DataHoarder d1a52c7bd5
Update Hibiki, use guess 2022-07-22 21:13:36 +02:00
DataHoarder 1c7b7b0d97
Clarified Instance documentation and methods 2022-07-16 17:22:17 +02:00
DataHoarder a634415bff
Unit test, fix and simplify units 2022-07-16 17:09:55 +02:00
DataHoarder 2177c747aa
Expose all hash types, remove thread lock 2022-07-13 22:29:34 +02:00
DataHoarder 893bfbf139
Update goborator, extract lemire implementation 2022-07-13 20:40:52 +02:00
DataHoarder 02b9fef766
Remove advanced specialized store 2022-07-13 16:33:12 +02:00
DataHoarder 631c0d5592
Update dependencies 2022-07-13 16:31:43 +02:00
DataHoarder 6fb7938aad
Bump Kirika version and other dependencies 2022-05-21 15:40:58 +02:00
DataHoarder fa72f71770
Use new Kirika version 2022-03-08 15:29:04 +01:00
DataHoarder b1dde66058 Use new Kirika version, use Source instead of Stream 2022-02-22 20:27:26 +01:00
DataHoarder b11ab900d8 Change README to mention Kirika usage 2022-02-22 13:21:13 +01:00
DataHoarder 6f5ffbbb0d use Kirika to supply audio utilities 2022-02-22 10:50:24 +01:00
DataHoarder 63d8894466 Add samplesProcessed to audio.Stream to be able to get exact durations 2022-02-16 16:16:16 +01:00
DataHoarder 99bafdde7a Add AnalyzerFormat for decoding of raw samples elsewhere 2022-02-14 14:59:18 +01:00
DataHoarder e7023361fa Bump to go 1.18 2022-02-06 17:05:47 +01:00
DataHoarder 2484bef9a8 Add direct overwrite of keys to badger 2022-02-06 17:02:44 +01:00
DataHoarder c766e8f8b8 Implement badger garbage collection 2022-02-06 16:55:23 +01:00
DataHoarder 6751ae57c6 Add NewDefaultPackedInstance with smaller fingerprints, but reduced time resolution 2022-02-05 21:42:52 +01:00
DataHoarder 37fa3621cc Fix Hertz to Cent conversion issue on BinToHertz 2022-02-05 21:38:01 +01:00
DataHoarder 2f77cfb9f3 Made Cent int64 from float64 2022-02-05 19:12:36 +01:00
DataHoarder d9e79648ae Convert TransformBandsPerOctave -> TransformBands 2022-02-05 19:04:25 +01:00
DataHoarder ee5160dc83 Refactor: create Panako instance handler for setting handling / less hardcoded values 2022-02-05 18:32:33 +01:00
DataHoarder 937357cefa Memory usage improvements for badger 2022-02-02 02:00:05 +01:00
DataHoarder 6e7d77ec8a Do not reuse maps to avoid memory leaks 2022-02-02 00:22:04 +01:00
DataHoarder cf7b5f6457 Split key fetches on update across 128 goroutines 2022-02-01 23:23:54 +01:00
DataHoarder e9bf09f51d Change order of locking 2022-02-01 23:11:25 +01:00
DataHoarder 5a1a0457c6 Do not prefetch values 2022-02-01 23:03:06 +01:00
DataHoarder abe5082900 Avoid race on badger store 2022-02-01 22:51:20 +01:00
DataHoarder 92a1c3e9c6 Change message location on badger 2022-02-01 22:46:37 +01:00
DataHoarder b7d487f9fb Add better flush system that uses cache better 2022-02-01 22:43:20 +01:00
DataHoarder 4ec716c577 Proper error handling of more transactions 2022-02-01 21:55:07 +01:00
DataHoarder 5ad1008d96 Proper badger store and channel closure 2022-02-01 21:37:14 +01:00
DataHoarder e134bee64c Timer -> ticker 2022-02-01 21:21:22 +01:00
DataHoarder a4dd308f19 batch badger writes 2022-02-01 21:15:58 +01:00
DataHoarder 6b881458cf Use new goborator, lock OS thread on tight loop 2022-02-01 15:54:39 +01:00
DataHoarder 0fba142c28 Add higher cache for badger 2022-02-01 12:41:20 +01:00
DataHoarder 30de69b876 Fix typos 2022-02-01 12:09:16 +01:00
DataHoarder 3066692e6d Add Hibiki logo 2022-02-01 09:01:44 +01:00
DataHoarder 2f2f4e931e Change FLAC defer order, fingerprint serialization 2022-02-01 08:59:57 +01:00
DataHoarder 6d62254975 Split QueryFingerprints and Records 2022-01-31 12:55:00 +01:00
DataHoarder 8689f79eb0 Add GC call to BadgerStore 2022-01-30 18:02:52 +01:00
DataHoarder 7f065361d4 Use restrict on C code 2022-01-30 16:47:50 +01:00
DataHoarder b0b629867e Fix label declaration for audio_multiple_channels_to_mono 2022-01-30 16:22:45 +01:00
DataHoarder a3ae46db35 Yet more performance improvements 2022-01-30 16:20:27 +01:00
DataHoarder 030193fa37 Fix nil audio stream block channel 2022-01-30 04:07:11 +01:00
DataHoarder c1a8f59175 Constant sized fingerprints for remaining end-of-stream blocks, no matter block size. Improved performance. 2022-01-30 03:58:02 +01:00