Пример #1
0
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;
}
Пример #3
0
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;

}