support for older spandsp version (e.g. 0.0.2 from debian etch)

git-svn-id: http://svn.berlios.de/svnroot/repos/sems/trunk@1184 8eb893ce-cfd4-0310-b710-fb5ebe64c474
sayer/1.4-spce2.6
Stefan Sayer 18 years ago
parent 9fca2b26b0
commit 9e570338ae

@ -651,10 +651,17 @@ int AmSpanDSPInbandDtmfDetector::streamPut(const unsigned char* samples, unsigne
return size;
}
#ifndef HAVE_OLD_SPANDSP_CALLBACK
void AmSpanDSPInbandDtmfDetector::tone_report_func(void *user_data, int code, int level, int delay) {
AmSpanDSPInbandDtmfDetector* o = (AmSpanDSPInbandDtmfDetector*)user_data;
o->tone_report_f(code, level, delay);
}
#else
void AmSpanDSPInbandDtmfDetector::tone_report_func(void *user_data, int code) {
AmSpanDSPInbandDtmfDetector* o = (AmSpanDSPInbandDtmfDetector*)user_data;
o->tone_report_f(code, 0, 0);
}
#endif
void AmSpanDSPInbandDtmfDetector::tone_report_f(int code, int level, int delay) {
// DBG("spandsp reports tone %c, %d, %d\n", code, level, delay);

@ -269,7 +269,12 @@ class AmSpanDSPInbandDtmfDetector
int m_lastCode;
dtmf_rx_state_t rx_state;
static void tone_report_func(void *user_data, int code, int level, int delay);
static void tone_report_func(void *user_data, int code
#ifndef HAVE_OLD_SPANDSP_CALLBACK
, int level, int delay
#endif
);
void tone_report_f(int code, int level, int delay);
int char2int(char code);
/* static void dtmf_rx_callback(void* user_data, const char* digits, int len); */

Loading…
Cancel
Save