关于G729a音频编解码库中,为什么我解码出错误来呢?

云谁之殇 2017-04-25 05:20:57



如图:把刚编码过的内容直接解码,但是就出现错误了,解码过的BYTE数组内容不正确,请问应该要怎么解码才对?????
...全文
1300 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
云谁之殇 2017-12-13
  • 打赏
  • 举报
回复
引用 4 楼 qq_39530128 的回复:
lz,你这个是在win7系统上运行的吗,问题解决了吗?

    BYTE* data = dataBuff;
    BYTE* out = new BYTE[960];
    for (int i = 0; i < 6; i++)
    {
        va_g729a_decoder((BYTE*)data + 10 * i, (short *)out + 80 * i, 0);
    }
    memcpy(m_pPlayBuff[m_index], out, 960);
    delete[] data;
    data = NULL;
    delete[] out;
    out = NULL;
云谁之殇 2017-12-13
  • 打赏
  • 举报
回复
引用 4 楼 qq_39530128 的回复:
lz,你这个是在win7系统上运行的吗,问题解决了吗?
解决了
qq_39530128 2017-07-19
  • 打赏
  • 举报
回复
lz,你这个是在win7系统上运行的吗,问题解决了吗?
yulang0302 2017-05-11
  • 打赏
  • 举报
回复
可以先自定义一个short a[80] = {0};解码后,byte b[160] = {0} 在把memcpy(b,a,160);
yulang0302 2017-05-05
  • 打赏
  • 举报
回复
lz,这个问题是怎么回事,解决了吗
云谁之殇 2017-04-25
  • 打赏
  • 举报
回复
人工置顶顶顶

1,221

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧