|
Olaf
Overly Lightweight Acoustic Fingerprinting
|
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. More...
#include <olaf_runner.h>
Data Fields | |
| Olaf_Config * | config |
| int | mode |
| Olaf_DB * | db |
| PFFFT_Setup * | fftSetup |
| float * | fft_in |
| float * | fft_out |
| FILE * | fp_cache_file |
| FILE * | fp_meta_file |
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.
| Olaf_Config* Olaf_Runner::config |
The olaf configuration.
| Olaf_DB* Olaf_Runner::db |
The database.
| float* Olaf_Runner::fft_in |
Input buffer for FFT data.
| float* Olaf_Runner::fft_out |
Output buffer for FFT data.
| PFFFT_Setup* Olaf_Runner::fftSetup |
The FFT struct that is reused.
| FILE* Olaf_Runner::fp_cache_file |
Cache file for printing fingerprints to if in PRINT or CACHE mode.
| FILE* Olaf_Runner::fp_meta_file |
Meta data file for storing resource meta data.
| int Olaf_Runner::mode |
The current runner mode (query, store, delete, print, cache).