ost::dtmfdetect(3)

NAME

ost::DTMFDetect - DTMFDetect is used for detecting DTMF tones in a stream of audio.

SYNOPSIS

#include <audio2.h>
Inherits ost::Audio.
Public Member Functions
DTMFDetect ()
~DTMFDetect ()
int putSamples (Linear buffer, int count)
    This routine is used to push linear audio data into the dtmf tone
    detection analysizer.
int getResult (char *data, int size)
    Copy detected dtmf results into a data buffer.
Protected Member Functions
void goertzelInit (goertzel_state_t *s, tone_detection_descriptor_t *t)
void goertzelUpdate (goertzel_state_t *s, Sample x[], int samples)
float goertzelResult (goertzel_state_t *s)

Detailed Description

DTMFDetect is used for detecting DTMF tones in a stream of audio.

It currently only supports 8000Hz input.

Constructor & Destructor Documentation

ost::DTMFDetect::DTMFDetect () ost::DTMFDetect::~DTMFDetect ()

Member Function Documentation

int ost::DTMFDetect::putSamples (Linear buffer, int count)
This routine is used to push linear audio data into the dtmf tone
detection analysizer.
It may be called multiple times and results fetched later.
Parameters:
buffer of audio data in native machine endian to analysize. count of samples to analysize from buffer.
int ost::DTMFDetect::getResult (char * data, int size)
Copy detected dtmf results into a data buffer.
Parameters:
data buffer to copy into.
size of data buffer to copy into.
void ost::DTMFDetect::goertzelInit (goertzel_state_t * s,
tone_detection_descriptor_t * t) [protected]
void ost::DTMFDetect::goertzelUpdate (goertzel_state_t * s, Sample x[], int
samples) [protected]
float ost::DTMFDetect::goertzelResult (goertzel_state_t * s) [protected]

Author

Generated automatically by Doxygen for ccAudio from the source code.
Copyright © 2010-2025 Platon Technologies, s.r.o.           Index | Man stránky | tLDP | Dokumenty | Utilitky | O projekte
Design by styleshout