|
Olaf
Overly Lightweight Acoustic Fingerprinting
|
An opaque struct with state information related to the stream processor. More...
#include <olaf_stream_processor.h>
Data Fields | |
| Olaf_Runner * | runner |
| Olaf_Config * | config |
| Olaf_Reader * | reader |
| Olaf_EP_Extractor * | ep_extractor |
| Olaf_FP_Extractor * | fp_extractor |
| uint32_t | audio_identifier |
| const char * | orig_path |
| const char * | result_header |
| Olaf_FP_Matcher_Result_Callback | result_callback |
| float * | audio_data |
An opaque struct with state information related to the stream processor.
| float* Olaf_Stream_Processor::audio_data |
Buffer holding input audio samples
| uint32_t Olaf_Stream_Processor::audio_identifier |
Hash identifier for the audio file
| Olaf_Config* Olaf_Stream_Processor::config |
Reference to the Olaf configuration
| Olaf_EP_Extractor* Olaf_Stream_Processor::ep_extractor |
Event point extractor instance
| Olaf_FP_Extractor* Olaf_Stream_Processor::fp_extractor |
Fingerprint extractor instance
| const char* Olaf_Stream_Processor::orig_path |
Original file path of the audio source
| Olaf_Reader* Olaf_Stream_Processor::reader |
Audio reader for the input stream
| Olaf_FP_Matcher_Result_Callback Olaf_Stream_Processor::result_callback |
Callback invoked for each match result
| const char* Olaf_Stream_Processor::result_header |
Optional header string for match results
| Olaf_Runner* Olaf_Stream_Processor::runner |
Reference to the runner managing this processor