#include <audio2.h>

Public Types | |
| typedef struct ost::TelTone::_tonedef | tonedef_t |
| typedef struct ost::TelTone::_tonekey | tonekey_t |
Public Member Functions | |
| TelTone (tonekey_t *key, Level level, timeout_t frame=20) | |
| Create a tone sequencing object for a specific telephony tone key id. | |
| ~TelTone () | |
| Linear | getFrame (void) |
| Generate and retrieve one frame of linear audio data for the telephony tone sequence being created. | |
| bool | isComplete (void) |
| Check if all audio frames for this tone has been created. | |
Static Public Member Functions | |
| static bool | load (const char *pathname, const char *locale=NULL) |
| Load a teltones database file into memory. | |
| static tonekey_t * | find (const char *tone, const char *locale=NULL) |
| find an entry in the teltones database. | |
Protected Attributes | |
| tonekey_t * | tone |
| tonedef_t * | def |
| unsigned | remaining |
| unsigned | silent |
| unsigned | count |
| timeout_t | framing |
| Level | level |
| bool | complete |
Classes | |
| struct | _tonedef |
| struct | _tonekey |
| typedef struct ost::TelTone::_tonedef ost::TelTone::tonedef_t |
| typedef struct ost::TelTone::_tonekey ost::TelTone::tonekey_t |
Create a tone sequencing object for a specific telephony tone key id.
| key | for telephony tone. | |
| level | for generated tones. | |
| frame | timing to use in processing. |
| ost::TelTone::~TelTone | ( | ) |
| Linear ost::TelTone::getFrame | ( | void | ) | [virtual] |
Generate and retrieve one frame of linear audio data for the telephony tone sequence being created.
Reimplemented from ost::AudioTone.
| bool ost::TelTone::isComplete | ( | void | ) | [virtual] |
Check if all audio frames for this tone has been created.
Some telephony tones, such as dialtone, may be infinite...
Reimplemented from ost::AudioTone.
| static bool ost::TelTone::load | ( | const char * | pathname, | |
| const char * | locale = NULL | |||
| ) | [static] |
Load a teltones database file into memory.
| pathname | of file to load. | |
| locale | to optionally load. |
| static tonekey_t* ost::TelTone::find | ( | const char * | tone, | |
| const char * | locale = NULL | |||
| ) | [static] |
find an entry in the teltones database.
| tone | name | |
| locale | to optionally search under |
tonekey_t* ost::TelTone::tone [protected] |
tonedef_t* ost::TelTone::def [protected] |
unsigned ost::TelTone::remaining [protected] |
unsigned ost::TelTone::silent [protected] |
unsigned ost::TelTone::count [protected] |
timeout_t ost::TelTone::framing [protected] |
Level ost::TelTone::level [protected] |
bool ost::TelTone::complete [protected] |
1.5.6