Olaf
Overly Lightweight Acoustic Fingerprinting
Loading...
Searching...
No Matches
Olaf_Stream_Processor Struct Reference

An opaque struct with state information related to the stream processor. More...

#include <olaf_stream_processor.h>

Data Fields

Olaf_Runnerrunner
Olaf_Configconfig
Olaf_Readerreader
Olaf_EP_Extractorep_extractor
Olaf_FP_Extractorfp_extractor
uint32_t audio_identifier
const char * orig_path
const char * result_header
Olaf_FP_Matcher_Result_Callback result_callback
float * audio_data

Detailed Description

An opaque struct with state information related to the stream processor.

Field Documentation

◆ audio_data

float* Olaf_Stream_Processor::audio_data

Buffer holding input audio samples

◆ audio_identifier

uint32_t Olaf_Stream_Processor::audio_identifier

Hash identifier for the audio file

◆ config

Olaf_Config* Olaf_Stream_Processor::config

Reference to the Olaf configuration

◆ ep_extractor

Olaf_EP_Extractor* Olaf_Stream_Processor::ep_extractor

Event point extractor instance

◆ fp_extractor

Olaf_FP_Extractor* Olaf_Stream_Processor::fp_extractor

Fingerprint extractor instance

◆ orig_path

const char* Olaf_Stream_Processor::orig_path

Original file path of the audio source

◆ reader

Olaf_Reader* Olaf_Stream_Processor::reader

Audio reader for the input stream

◆ result_callback

Olaf_FP_Matcher_Result_Callback Olaf_Stream_Processor::result_callback

Callback invoked for each match result

◆ result_header

const char* Olaf_Stream_Processor::result_header

Optional header string for match results

◆ runner

Olaf_Runner* Olaf_Stream_Processor::runner

Reference to the runner managing this processor


The documentation for this struct was generated from the following file: