Olaf
Overly Lightweight Acoustic Fingerprinting
|
Makes it more easy to process an audio stream. More...
Go to the source code of this file.
Typedefs | |
typedef struct Olaf_Stream_Processor | Olaf_Stream_Processor |
Functions | |
Olaf_Stream_Processor * | olaf_stream_processor_new (Olaf_Runner *runner, const char *raw_path, const char *orig_path) |
Initialize a new stream processor. | |
void | olaf_stream_processor_process (Olaf_Stream_Processor *olaf_stream_processor) |
Process a file from the first to last audio sample. | |
void | olaf_stream_processor_destroy (Olaf_Stream_Processor *olaf_stream_processor) |
Free up memory and release resources. | |
Makes it more easy to process an audio stream.
The stream processor
void olaf_stream_processor_destroy | ( | Olaf_Stream_Processor * | olaf_stream_processor | ) |
Free up memory and release resources.
olaf_stream_processor | The olaf stream processor. |
Olaf_Stream_Processor * olaf_stream_processor_new | ( | Olaf_Runner * | runner, |
const char * | raw_path, | ||
const char * | orig_path | ||
) |
Initialize a new stream processor.
runner | The runner which determines the type of processing to take place (query, match, print,... ) | |
[in] | raw_path | The path to the transcoded raw audio samples file |
[in] | orig_path | The original audio path to store in meta-data. |
void olaf_stream_processor_process | ( | Olaf_Stream_Processor * | olaf_stream_processor | ) |
Process a file from the first to last audio sample.
olaf_stream_processor | The olaf stream processor. |