コード例 #1
0
ファイル: msopus.c プロジェクト: xiaolds/VideoCallVoIP
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;
}
コード例 #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);
}
コード例 #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;
}
コード例 #4
0
ファイル: ilbc.c プロジェクト: Distrotech/msilbc
static void dec_uninit(MSFilter *f){
	DecState *s=(DecState*)f->data;
	if (s->plcctx) ms_concealer_context_destroy(s->plcctx);
	ms_free(s);
}
コード例 #5
0
ファイル: bv16.c プロジェクト: Accontech/mediastreamer2
static void dec_postprocess(MSFilter* f ){
	DecState *s = (DecState*)f->data;
	if (s->plc) ms_concealer_context_destroy(s->concealer);
}