//G711 PCMA解码
bool G711A_AudioDecode(unsigned char*pFrameBuf, unsigned int nFrameSize, unsigned char* pOutput, unsigned int& nOutLen)
{
if(nFrameSize <= 0 || !pFrameBuf)
return false;
unsigned int out_size = (nFrameSize << 1);
for(int i=0, nOffset=0; i<nFrameSize; i++)
{
int iLinear = alaw2linear(pFrameBuf[i]);
memcpy(pOutput + nOffset, &iLinear, 2);
nOffset += 2;
}
nOutLen = out_size;
return true;
}
//G711 PCMU解码
bool G711U_AudioDecode(unsigned char*pFrameBuf, unsigned int nFrameSize, unsigned char* pOutput, unsigned int& nOutLen)
{
if(nFrameSize <= 0 || !pFrameBuf)
return false;
unsigned int out_size = (nFrameSize << 1);
for(int i=0, nOffset=0; i<nFrameSize; i++)
{
int iLinear = ulaw2linear(pFrameBuf[i]);
memcpy(pOutput + nOffset, &iLinear, 2);
nOffset += 2;
}
nO
视频监控行业G711编解码[续]编码样例
最新推荐文章于 2023-07-17 22:04:23 发布