zjf535214685

zjf535214685

0个粉丝

9

问答

0

专栏

0

资料

zjf535214685  发布于  2015-11-06 17:03:00
采纳率 0%
9个问答
3987

求助 关于海思 两个API函数

 
HI_MPI_ADEC_GetFrame  和  HI_MPI_ADEC_GetData  这两个API  除了函数名在修订记录里找到了,其他信息

都找不到 声明和原型都找不到,求助,急的狠!我的原意是想获取解码后的音频数据,第一个函数被我试出了

参数,可以获取解码后的数据,但是每次解码到一半就阻塞了,打印信息 为:Mod 24, dev 0, chn 1, have not

bind !    找了好久完全找不到原因,求大神们帮忙.
我来回答
回答8个
时间排序
认可量排序

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2015-11-06 17:14:44
认可0
什么样的功能需要取得音频解码后的数据呢?

ebainar

0个粉丝

7

问答

0

专栏

0

资料

ebainar 2015-11-06 17:38:05
认可0
哪个版本的修订记录里提到了这两个接口?

zjf535214685

0个粉丝

9

问答

0

专栏

0

资料

zjf535214685 2015-11-06 17:39:00
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21821&ptid=9215]drafour 发表于 2015-11-6 17:14[/url]
什么样的功能需要取得音频解码后的数据呢?[/quote]

我现在 在给我们公司的DVR 做一个gui界面,有一个功能是下载录像并封装成AVI文件,现在视频我都搞好了,

做音频时,从保存的录像里面读取出音频数据,然后需要转码成PCM 再封装到AVI文件里面,现在用海思的解码

库,解码后还得再获取出解码后的音频,再写入AVI文件

zjf535214685

0个粉丝

9

问答

0

专栏

0

资料

zjf535214685 2015-11-06 17:44:46
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21824&ptid=9215]ebainar 发表于 2015-11-6 17:38[/url]
哪个版本的修订记录里提到了这两个接口?[/quote]

《HiMPP 媒体处理软件开发参考.pdf》 《Hi3520/Hi3515媒体处理软件开发参考.pdf》
第9 章音频
增加HI_MPI_ADEC_GetFrame 和
HI_MPI_ADEC_ReleaseFrame。
修改HI_MPI_ADEC_CreateChn 的【举例】中“get audio frame
from adec”和“release audio frame”的部分示例。



s32ret = HI_MPI_ADEC_GetData(AdChn, &stAudioFrameInfo);
if (HI_SUCCESS != s32ret)
{
printf("adec get data err\n");
return s32ret;
}
/* send audio frame to AO or others */
/* release audio frame */
s32ret = HI_MPI_ADEC_ReleaseData(AdChn, &stAudioFrameInfo);

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2015-11-06 17:46:22
认可0
本帖最后由 drafour 于 2015-11-6 17:55 编辑

我还是没看懂为什么要用到解码。
从avi里取出音频数据直接转码为pcm不就得了。
另外你的avi录像里既然都有音视频了,还费劲搞啥呢,直接cp呗。

zjf535214685

0个粉丝

9

问答

0

专栏

0

资料

zjf535214685 2015-11-06 18:41:23
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21827&ptid=9215]drafour 发表于 2015-11-6 17:46[/url]
我还是没看懂为什么要用到解码。
从avi里取出音频数据直接转码为pcm不就得了。
另外你的avi录像里既然都 ...[/quote]

DVR里面保存的是海思编码的ADPCM的音频帧,我要读出来再解码成pcm,再封装到AVI

drafour

1个粉丝

7

问答

0

专栏

1

资料

drafour 2015-11-07 08:01:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21828&ptid=9215]zjf535214685 发表于 2015-11-6 18:41[/url]
DVR里面保存的是海思编码的ADPCM的音频帧,我要读出来再解码成pcm,再封装到AVI[/quote]

明白了。这不需要用海思的解码,直接adpcm转pcm就可以了,百十行代码的事。海思解码既然遇到难题,换个办法,留待以后再慢慢研究呗。

zjf535214685

0个粉丝

9

问答

0

专栏

0

资料

zjf535214685 2015-11-07 11:07:43
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=21833&ptid=9215]drafour 发表于 2015-11-7 08:01[/url]
明白了。这不需要用海思的解码,直接adpcm转pcm就可以了,百十行代码的事。海思解码既然遇到难题,换个办 ...[/quote]

海思编码的ADPCM 多了四个字节的私有数据,我用过网上的adpcm解码pcm  会有杂音,这个问题我已经解决了,谢谢回答我的问题
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区