📄 va_g729_decoder.c
字号:
#include "stdio.h"
#include "va_g729.h"
//#include <dlfcn.h>
//void a(void);
//void b(void);
void main()
{
unsigned char char_stream1[10]={249,167,204,160,0,250,220,97,6,172};
int i;
/* void *pdlhandle;
char *pszerror;
printf("open libg729decoder.so.\n");
pdlhandle = dlopen("./libg729decoder.so",RTLD_LAZY);
pszerror = dlerror();
if (0!= pszerror)
{
printf("%s\n",pszerror);
exit(1);
}
void (*va_g729a_init_decoder)();
void (*va_g729a_decoder)(unsigned char *,short*,int);
va_g729a_init_decoder=dlsym(pdlhandle,"va_g729a_init_decoder");
va_g729a_decoder=dlsym(pdlhandle,"va_g729a_decoder");
pszerror = dlerror();
if(0!=pszerror){
printf("%s\n",pszerror);
exit(1);
}*/
/* unsigned char serial[L_FRAME_COMPRESSED];*/
// unsigned char* serial;
// serial=char_stream1;
// for(i=0;i<10;i++)
// printf("serial is:%d\n",serial[i]);
// char *output;
short synth[L_FRAME];
// output=synth;
//a()
// {
va_g729a_init_decoder();
// }
// b()
// {
va_g729a_decoder(char_stream1, synth, 0);
// }
for(i=0;i<80;i++)
printf("synth is:%d\n",synth[i]);
// for(i=0;i<160;i++)
// {
// printf("line %d\n",i);
// printf("output is:%d\n",output[i]);
// }
// printf("close libg729.so\n");
// dlclose(pdlhandle);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -