Olaf
Overly Lightweight Acoustic Fingerprinting
Loading...
Searching...
No Matches
src Directory Reference

Files

file  hash-table.h [code]
 Hash table.
 
file  olaf.c
 OLAF.
 
file  olaf_config.h [code]
 Olaf configuration pramameters.
 
file  olaf_db.h [code]
 Olaf fingerprint database.
 
file  olaf_deque.h [code]
 A double ended queue interface.
 
file  olaf_ep_extractor.h [code]
 Olaf event point extractor.
 
file  olaf_fp_db_writer.h [code]
 Caches and finally writes fingerprints to the database.
 
file  olaf_fp_db_writer_cache.h [code]
 Reads fingerprints from a csv file and stores them in a database.
 
file  olaf_fp_extractor.h [code]
 Olaf fingerprint extractor: combines event points into fingerprints.
 
file  olaf_fp_file_writer.h [code]
 Olaf fingerprint extractor: combines event points into fingerprints.
 
file  olaf_fp_matcher.h [code]
 Provides an algorithm to match extracted fingerprints with the indexed fingerprints in the database.
 
file  olaf_fp_ref_mem.h [code]
 The in-memory 'database' of fingerprints used to match queries against in the 'memory' configuration.
 
file  olaf_max_filter.h [code]
 Max filter interface to experiment with differen max filter implementations.
 
file  olaf_reader.h [code]
 Reads audio samples from a file in blocks of samples with a certain overlap.
 
file  olaf_runner.h [code]
 Helps to run query, store, delete or print commands. These share a lot of functionality but differ in crucial parts. To keep this organized the runner keeps some shared state.
 
file  olaf_stream_processor.h [code]
 Makes it more easy to process an audio stream.
 
file  olaf_window.h [code]
 Precomputed windows to apply to audio blocks.
 
file  pffft.h [code]
 PFFFT : a Pretty Fast FFT.
 
file  queue.h [code]
 Double-ended queue.