Esempio n. 1
0
static USC_Status Encode(USC_Handle handle, const USC_PCMStream *in, USC_Bitstream *out)
{
    G729_Handle *g729_handle; 
    G729Encoder_Obj *EncObj;
    g729_handle = (G729_Handle*)handle;
    EncObj = (G729Encoder_Obj *)&g729_handle->Object;

    if(apiG729Encode(EncObj,(const short*)in->pBuffer,out->pBuffer,in->bitrate,&out->frametype) != APIG729_StsNoErr){
       return USC_NoOperation;
    }
    return USC_NoError;
}
Esempio n. 2
0
void g729_coder(PVT *hEncoder, short *ddp, char *edp, int *cbret){
	// EasyG729A_encoder(*hEncoder, ddp, (unsigned char *)edp);
	int frametype;
        apiG729Encode(hEncoder->coder, ddp, edp, G729A_CODEC, &frametype);
}