static pj_status_t g729_close( pjmedia_codec *codec ) { //PJ_UNUSED_ARG(codec); struct g729_private *priv = (struct g729_private*) codec->codec_data; g729a_enc_deinit(priv->encoder); g729a_dec_deinit(priv->decoder); return PJ_SUCCESS; }
void G729CodecNative::Close() { if(!_bOpened) return; g729a_enc_deinit(_hEncoder); free(_hEncoder); /*decoder closed*/ g729a_dec_deinit(_hDecoder); free(_hDecoder); _bOpened = false; }
JNIEXPORT void JNICALL Java_org_sipdroid_codecs_G729_close (JNIEnv *env, jobject obj) { if (--codec_open != 0) return; /*encoder closed*/ g729a_enc_deinit(hEncoder); free(hEncoder); hEncoder = NULL; /*decoder closed*/ g729a_dec_deinit(hDecoder); free(hDecoder); hDecoder = NULL; }