/* ---------------------------------------------------------------------------- */ void delFMD(FMD fm) { if (fm) { delCXB(fm->ibuf); delCXB(fm->obuf); safefree((char *) fm); } }
void delAMD (AMD am) { if (am) { delCXB (am->ibuf); delCXB (am->obuf); safefree ((char *) am); } }
CTX::~CTX() { delete m_equaliser; delete m_speechProc; delete m_alc; delete m_ssbModulator; delete m_fmModulator; delete m_amModulator; delete m_oscillator1; delete m_oscillator2; delete m_dcBlock; delete m_iq; delCXB(m_oBuf); delCXB(m_iBuf); delete m_filter; }
void finish_spectrum (SpecBlock * sb) { if (sb) { delvec_COMPLEX_16(sb->accum->data); delCXB (sb->accum); delvec_COMPLEX_16(sb->timebuf->data); delCXB (sb->timebuf); delvec_COMPLEX_16(sb->freqbuf->data); delCXB (sb->freqbuf); delvec_REAL (sb->window); safefree ((char *) sb->output); safefree ((char *) sb->coutput); fftwf_destroy_plan (sb->plan); } }
void delDttSPAgc (DTTSPAGC a) { delCXB (a->buff); delvec_COMPLEX (a->circ); if (a) safefree ((char *) a); }
void delCWToneGen (CWToneGen cwt) { if (cwt) { delCXB (cwt->buf); delOSC (cwt->osc.gen); safefree ((char *) cwt); } }
void delSpotToneGen (SpotToneGen st) { if (st) { delCXB (st->buf); delOSC (st->osc.gen); safefree ((char *) st); } }
void delWSCompander (WSCompander wsc) { if (wsc) { delvec_REAL (wsc->tbl); delCXB (wsc->buff); safefree ((char *) wsc); } }
void del_lmsr (LMSR lms) { if (lms) { delCXB(lms->signal); delvec_COMPLEX (lms->delay_line); delvec_COMPLEX (lms->adaptive_filter); safefree ((char *) lms); } }