void del_lmsr (LMSR lms) { if (lms) { delvec_REAL (lms->delay_line); delvec_REAL (lms->adaptive_filter); safefree ((char *) lms); } }
void delWSCompander (WSCompander wsc) { if (wsc) { delvec_REAL (wsc->tbl); delCXB (wsc->buff); safefree ((char *) wsc); } }
void delRLB (RLB p) { if (p) { if (p->mine) delvec_REAL (RLBbase (p)); free ((char *) p); } }
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); } }