void cbuffer_clear(CBUFFER *buffer) { pthread_mutex_lock(&(buffer->cbuffer_mutex)); cbuffer_destroy(buffer); cbuffer_init2(buffer, buffer->size); pthread_mutex_unlock(&(buffer->cbuffer_mutex)); }
void echo_destroy(echo *e) { if (!e) { return; } free(e->w); free(e->xf); free(e->x); cbuffer_destroy(e->rx_buf); hp_fir_destroy(e->hp); iir_destroy(e->Fx); iir_destroy(e->Fe); iirdc_destroy(e->iir_dc); free(e); }