| 
    Olaf
    
   Overly Lightweight Acoustic Fingerprinting 
   | 
 
Olaf event point extractor. More...
#include "olaf_config.h"Go to the source code of this file.
Data Structures | |
| struct | eventpoint | 
| An event point is a combination of a frequency bin, time bin and magnitude.  More... | |
| struct | extracted_event_points | 
| The result of event point extraction is a list of event points.  More... | |
Typedefs | |
| typedef struct Olaf_EP_Extractor | Olaf_EP_Extractor | 
Functions | |
| Olaf_EP_Extractor * | olaf_ep_extractor_new (Olaf_Config *config) | 
| void | olaf_ep_extractor_print_ep (struct eventpoint) | 
| struct extracted_event_points * | olaf_ep_extractor_extract (Olaf_EP_Extractor *olaf_ep_extractor, float *fft_magnitudes, int audioBlockIndex) | 
| float * | olaf_ep_extractor_mags (Olaf_EP_Extractor *olaf_ep_extractor) | 
| void | olaf_ep_extractor_destroy (Olaf_EP_Extractor *olaf_ep_extractor) | 
Olaf event point extractor.
This defines the interface on how event points (EPs or eps) are extracted from audio blocks.
| void olaf_ep_extractor_destroy | ( | Olaf_EP_Extractor * | olaf_ep_extractor | ) | 
Free memory or other resources.
| olaf_ep_extractor | The EP extractor to destroy. | 
| struct extracted_event_points * olaf_ep_extractor_extract | ( | Olaf_EP_Extractor * | olaf_ep_extractor, | 
| float * | fft_magnitudes, | ||
| int | audioBlockIndex ) | 
The actual extract method which extracts event points from the current fft magnitudes.
| olaf_ep_extractor | The EP extractor to destroy. | 
| fft_magnitudes | The fft magnitudes for the current audio block. | 
| audioBlockIndex | The audio block time index. | 
| float * olaf_ep_extractor_mags | ( | Olaf_EP_Extractor * | olaf_ep_extractor | ) | 
For debug and visualization purposes: return the current fft magnitudes.
| olaf_ep_extractor | The EP extractor state struct. | 
| Olaf_EP_Extractor * olaf_ep_extractor_new | ( | Olaf_Config * | config | ) | 
Initialize a new Olaf_EP_Extractor struct according to the given configuration.
| config | The configuration currenlty in use. | 
| void olaf_ep_extractor_print_ep | ( | struct eventpoint | e | ) | 
A helper (debug) method to print a single event point.
| eventpoint | The event point to print. |