📄 test.cpp
字号:
//#include <windows.h>
#include "common_g726.h"
#include "g726.h"
unsigned int G726_init(G726HAND *phG726)
{
G726 *pg726 = new G726;
if(pg726 == NULL)
return 1; // err
*phG726 = (G726HAND ) pg726;
pg726->SetLaw(pg726->PCM16);
pg726->SetRate(pg726->Rate16kBits);
return 0;
}
unsigned int G726_Encode(G726HAND h, void* dst, int dstOffset, const void* src, uint srcSize)
{
G726 *pg726 = (G726 *)h;
return pg726->Encode(dst, dstOffset, src, srcSize);
}
unsigned int G726_Decode(G726HAND h, void* dst, const void* src, int srcOffset, uint srcSize)
{
G726 *pg726 = (G726 *)h;
return pg726->Decode(dst, src, srcOffset, srcSize);
}
unsigned int G726_Close(G726HAND h)
{
G726 *pg726 = (G726 *)h;
delete pg726;
return 0;
}
#if 0
main()
{
short src[128], dst[128];
src[0] = 512;
src[1] = 256;
src[2] = 128;
int lenBits, lenBytes, i;
/*
G726 *g726;
g726 = new G726;
g726->SetLaw(g726->PCM16);
g726->SetRate(g726->Rate16kBits);
g726->Encode(dst, 0, src, 128);
*/
//memset(&src[0], 512, 128*2);
for(i = 0; i < 128; i++)
src[i] = 1024;
G726HAND g726enc, g726dec;
G726_init(&g726enc);
G726_init(&g726dec);
lenBits = G726_Encode(g726enc, dst, 0, src, 128);
lenBytes = G726_Decode(g726dec, src, dst, 0, lenBits);
return;
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -