大家用海思芯片,视频数据的处理肯定是最常使用的,但是在很多场合当中,音频数据也是很必要的,这里就跟大家分享一下海思音频数据的处理。
1.海思的Aenc模块编码出来的数据是带海思头的,因而在解码的时候就要注意,音频文件是否需要海思头。
2.如果需要直接读取音频文件数据交给AO播放(HI_MPI_ADEC_SendStream),每一帧数据都是要带海思头的。如若文件数据没有海思头,就得手动进行填充再送给HISI接口。
这里就以3520d为例吧,海思AENC模块出来的数据每一帧的长度都是324,但是数据长度只有320,每一帧前四个字节都是为固定的0x00 0x01 0x50 0x00,如果不需要这个海思头,我们就要把它去掉。代码如下
同样的,要是从文件直接读取数据给海思AO的话,就要在每一帧前面加上这四个字节拉。免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:海思音频数据解码注意事项 https://www.yhzz.com.cn/a/14863.html