⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 va_g729_decoder.c

📁 关于对传统的只能传递文本信息的G。729的改进
💻 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 + -