static void ca_uninit(MSFilter *f){ CAData *d = (CAData *) f->data; ms_bufferizer_destroy(d->bufferizer); flushq(&d->rq,0); ms_mutex_destroy(&d->mutex); ms_free(d); }
static void filter_uninit ( MSFilter *f ) { struct _isac_encoder_struct_t *encoder = (struct _isac_encoder_struct_t*)f->data; ms_free(encoder->isac); ms_bufferizer_destroy(encoder->bufferizer); ms_free(encoder); f->data = 0; }
static void enc_uninit(MSFilter *f){ EncState *s=(EncState*)f->data; bv16_encode_release(s->enc); bv16_encode_free(s->enc); ms_bufferizer_destroy(s->bufferizer); ms_free(s); }
~msandroid_sound_write_data() { ms_bufferizer_flush(bufferizer); ms_bufferizer_destroy(bufferizer); ms_cond_destroy(&cond); if (audio_track_class!=0){ JNIEnv *env = ms_get_jni_env(); env->DeleteGlobalRef(audio_track_class); } }
static void volume_uninit(MSFilter *f){ Volume *v=(Volume*)f->data; #ifdef HAVE_SPEEXDSP if (v->speex_pp) speex_preprocess_state_destroy(v->speex_pp); #endif ms_bufferizer_destroy(v->buffer); ms_free(f->data); }
static void enc_uninit(MSFilter *f){ SpeexEncState *s=(SpeexEncState*)f->data; if (s==NULL) return; ms_bufferizer_destroy(s->bufferizer); if (s->state!=NULL) speex_encoder_destroy(s->state); ms_free(s); }
static void oss_uninit(MSSndCard *card){ OssData *d=(OssData*)card->data; if (d->pcmdev!=NULL) ms_free(d->pcmdev); if (d->mixdev!=NULL) ms_free(d->mixdev); ms_bufferizer_destroy(d->bufferizer); flushq(&d->rq,0); ms_mutex_destroy(&d->mutex); ms_free(d); }
static void aq_uninit(MSFilter * f) { AQData *d = (AQData *) f->data; flushq(&d->rq, 0); ms_bufferizer_destroy(d->bufferizer); ms_mutex_destroy(&d->mutex); if (d->uidname != NULL) CFRelease(d->uidname); ms_free(d); }
static void ms_opus_enc_uninit(MSFilter *f) { OpusEncData *d = (OpusEncData *)f->data; if (d == NULL) return; if (d->state) { opus_encoder_destroy(d->state); d->state = NULL; } ms_bufferizer_destroy(d->bufferizer); d->bufferizer = NULL; ms_free(d); }
void alsa_read_uninit(MSFilter *obj){ AlsaReadData *ad=(AlsaReadData*)obj->data; #ifdef THREADED_VERSION alsa_stop_r(ad); #endif if (ad->pcmdev!=NULL) ms_free(ad->pcmdev); if (ad->handle!=NULL) snd_pcm_close(ad->handle); #ifdef THREADED_VERSION ms_bufferizer_destroy(ad->bufferizer); ms_mutex_destroy(&ad->mutex); #endif ms_free(ad); }
~msandroid_sound_write_data() { ms_bufferizer_flush(bufferizer); ms_bufferizer_destroy(bufferizer); ms_cond_destroy(&cond); if (audio_track_class!=0) { //JNIEnv *env = ms_get_jni_env(); JNIEnv *env = NULL; JavaVM *jvm = ms_get_jvm(); if (jvm->AttachCurrentThread(&env, NULL)!=0) { ms_fatal("AttachCurrentThread() failed !"); } env->DeleteGlobalRef(audio_track_class); jvm->DetachCurrentThread(); } }
static void winsnd_uninit(MSSndCard *card){ WinSndData *d=(WinSndData*)card->data; if (d==NULL) return; if (d->pcmdev!=NULL) ms_free(d->pcmdev); if (d->mixdev!=NULL) ms_free(d->mixdev); ms_bufferizer_destroy(d->bufferizer); flushq(&d->rq,0); ms_mutex_destroy(&d->mutex); #ifndef DISABLE_SPEEX if (d->pst!=NULL) speex_preprocess_state_destroy(d->pst); #endif ms_free(d); }
static void au_write_uninit(MSFilter *f) { AUWrite *d = (AUWrite *) f->data; ms_bufferizer_destroy(d->buffer); au_common_uninit(&d->common); ms_free(d); }
static void enc_uninit(MSFilter *f){ EncState *s=(EncState*)f->data; gsm_destroy(s->state); ms_bufferizer_destroy(s->bufferizer); ms_free(s); }
static void enc_uninit(MSFilter *f){ EncState *s=(EncState*)f->data; ms_bufferizer_destroy(s->bufferizer); ms_free(s); ms_message("MSBV16Enc Uninit "); }
static void resample_data_destroy(ResampleData *obj) { if (obj->handle!=NULL) speex_resampler_destroy(obj->handle); ms_bufferizer_destroy(obj->bz); ms_free(obj); }
static void detector_uninit(MSFilter *f) { DetectorState *s=(DetectorState *)f->data; ms_bufferizer_destroy(s->buf); ms_free(s); }
static void alaw_enc_data_destroy(AlawEncData *obj){ ms_bufferizer_destroy(obj->bz); ms_free(obj); }
static void au_uninit(MSSndCard *card){ AUData *d=(AUData*)card->data; ms_bufferizer_destroy(d->bufferizer); ms_mutex_destroy(&d->mutex); ms_free(d); }