Poster of Linux kernelThe best gift for a Linux geek
ost::DTMFDetect

ost::DTMFDetect

Section: C Library Functions (3) Updated: 1 May 2009
Local index Up
 

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::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]

 

float ost::DTMFDetect::goertzelResult (goertzel_state_t * s) [protected]

 

void ost::DTMFDetect::goertzelUpdate (goertzel_state_t * s, Sample x[], int samples) [protected]

 

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.

 

Author

Generated automatically by Doxygen for ccAudio from the source code.


 

Index

NAME
SYNOPSIS
Public Member Functions
Protected Member Functions
Detailed Description
Constructor & Destructor Documentation
ost::DTMFDetect::DTMFDetect ()
ost::DTMFDetect::~DTMFDetect ()
Member Function Documentation
int ost::DTMFDetect::getResult (char * data, int size)
void ost::DTMFDetect::goertzelInit (goertzel_state_t * s, tone_detection_descriptor_t * t) [protected]
float ost::DTMFDetect::goertzelResult (goertzel_state_t * s) [protected]
void ost::DTMFDetect::goertzelUpdate (goertzel_state_t * s, Sample x[], int samples) [protected]
int ost::DTMFDetect::putSamples (Linear buffer, int count)
Author

This document was created by man2html, using the manual pages.
Time: 21:51:50 GMT, April 16, 2011