|
Olaf
Overly Lightweight Acoustic Fingerprinting
|
A matcher matches extracted fingerprints with a database. A struct to keep the internal state of the matcher hidden and should not be used in other places. More...
#include <olaf_fp_matcher.h>
Data Fields | |
| HashTable * | result_hash_table |
| Olaf_DB * | db |
| Olaf_Config * | config |
| uint64_t * | db_results |
| Olaf_FP_Matcher_Result_Callback | result_callback |
| const char * | header |
| int | last_print_at |
A matcher matches extracted fingerprints with a database. A struct to keep the internal state of the matcher hidden and should not be used in other places.
| Olaf_Config* Olaf_FP_Matcher::config |
The configuration of Olaf
| Olaf_DB* Olaf_FP_Matcher::db |
The database to use
| uint64_t* Olaf_FP_Matcher::db_results |
List of results returned by the database, limited to maxDBCollisions
| const char* Olaf_FP_Matcher::header |
Optional header string for result output
| int Olaf_FP_Matcher::last_print_at |
Audio block index of the last printed result
| Olaf_FP_Matcher_Result_Callback Olaf_FP_Matcher::result_callback |
Callback invoked for each match result
| HashTable* Olaf_FP_Matcher::result_hash_table |
Hash table mapping match_id/time-diff combinations to match structs