DataHoarder
|
2177c747aa
|
Expose all hash types, remove thread lock
|
2022-07-13 22:29:34 +02:00 |
|
DataHoarder
|
02b9fef766
|
Remove advanced specialized store
|
2022-07-13 16:33:12 +02: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
|
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
|
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
|
0fba142c28
|
Add higher cache for badger
|
2022-02-01 12:41:20 +01:00 |
|
DataHoarder
|
2f2f4e931e
|
Change FLAC defer order, fingerprint serialization
|
2022-02-01 08:59:57 +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
|
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 |
|
DataHoarder
|
14e8b15792
|
Use goroutines more, move hotspots to C cgo code. Added deque from CTL library github.com/glouw/ctl
|
2022-01-30 01:00:02 +01:00 |
|
DataHoarder
|
a569ca4227
|
Added badger KV specialized store
|
2022-01-29 19:28:28 +01:00 |
|
DataHoarder
|
4aaa73939a
|
New channel-based store API
|
2022-01-29 19:23:21 +01:00 |
|
DataHoarder
|
a70e6bf4b9
|
Moved specialized storage to proper files
|
2022-01-29 18:09:00 +01:00 |
|
DataHoarder
|
e05afdf1af
|
Use actual stereo api
|
2022-01-29 17:53:25 +01:00 |
|
DataHoarder
|
3655b1bb27
|
Changed how StorePanakoPrints checks for dupes
|
2022-01-29 15:15:46 +01:00 |
|
DataHoarder
|
a2e5cdf695
|
added resampler quality parameter, lower default to linear
|
2022-01-29 14:56:50 +01:00 |
|
DataHoarder
|
9c6c80bc1b
|
Switch to minimp3-based mp3 decoder
|
2022-01-29 14:47:22 +01:00 |
|
DataHoarder
|
16d1a6280e
|
Performance improvements, new goborator version with native C handler, better deque for Lemire MinMax
|
2022-01-29 06:13:08 +01:00 |
|
DataHoarder
|
debc03cb6f
|
Fix nil on resample
|
2022-01-28 21:23:03 +01:00 |
|
DataHoarder
|
98e7eed865
|
Change keys to big endian so range works as intended
|
2022-01-28 20:08:29 +01:00 |
|
DataHoarder
|
a64bd98958
|
Fix reference values for binary.Read
|
2022-01-28 20:02:32 +01:00 |
|
DataHoarder
|
b62008b4f0
|
Fix directory check
|
2022-01-28 19:38:22 +01:00 |
|
DataHoarder
|
dfe72d162d
|
Added specialized Panako storage
|
2022-01-28 13:54:33 +01:00 |
|
DataHoarder
|
d2a5d31b54
|
Optimized memory allocations, changed resampler default quality
|
2022-01-27 19:26:03 +01:00 |
|
DataHoarder
|
d6a77aa582
|
Optimized Lemire MinMax filter with int-only deque, new version of goborator with optimizations
|
2022-01-27 19:06:08 +01:00 |
|
DataHoarder
|
f669684354
|
Change to unsigned integers for matching/fingerprinting, reduce allocations
|
2022-01-27 18:19:28 +01:00 |
|
DataHoarder
|
e222202792
|
Use libflac go bindings, updated audio to work with float32 slice channels instead of single values
|
2022-01-27 11:39:16 +01:00 |
|
DataHoarder
|
67b8ffe931
|
Added compact hash method
|
2022-01-27 09:17:45 +01:00 |
|
DataHoarder
|
800079940a
|
Implemented Panako with matching prints. FLAC/MP3 decoder, audio resampler. Fixed errors in transcription. Test files not included
|
2022-01-26 23:57:15 +01:00 |
|
DataHoarder
|
3297f0af3f
|
Implemented processor/strategy
|
2022-01-24 20:19:15 +01:00 |
|
DataHoarder
|
7c3644c75c
|
Initial commit, WiP
|
2022-01-23 21:55:49 +01:00 |
|