Ejemplo n.º 1
0
static void ms_opus_dec_postprocess(MSFilter *f) {
	OpusDecData *d = (OpusDecData *)f->data;
	ms_message("opus decoder stats: fec %d packets - plc %d packets.", d->statsfec, d->statsplc);
	opus_decoder_destroy(d->state);
	d->state = NULL;
	ms_concealer_context_destroy(d->concealer);
	d->concealer=NULL;
}
Ejemplo n.º 2
0
static void generic_plc_unit(MSFilter *f) {
	generic_plc_struct *mgps = (generic_plc_struct*) f->data;
	ms_free(mgps->continuity_buffer);
	ms_concealer_context_destroy(mgps->concealer);
#ifdef HAVE_G729B
	closeBcg729DecoderChannel(mgps->decoderChannelContext);
#endif
	ms_free(mgps);
}
Ejemplo n.º 3
0
static void filter_postprocess(MSFilter *f){
	isac_decoder_t* obj = (isac_decoder_t*)f->data;
	ms_concealer_context_destroy(obj->plc_ctx);
	obj->plc_ctx = NULL;
}
Ejemplo n.º 4
0
static void dec_uninit(MSFilter *f){
	DecState *s=(DecState*)f->data;
	if (s->plcctx) ms_concealer_context_destroy(s->plcctx);
	ms_free(s);
}
Ejemplo n.º 5
0
static void dec_postprocess(MSFilter* f ){
	DecState *s = (DecState*)f->data;
	if (s->plc) ms_concealer_context_destroy(s->concealer);
}