解析sample例程学习官方API:解析Audio Sample例程

      大家好,我是阿桃,一个想成为被点赞关注的程序员。

     工控行业、物联网行业、机器人行业软件开发可联系我

在audio中存放音频相关的例程。

在解析源码前最好先了解《HiMPP V4.0 媒体处理软件开发参考》中的音频部分。

        一如既往先看该例程的功能,可以明显看出例程演示了AI直接输出到AO或经过编码器再输出到AO,或从音频文件获取数据流解码并输出,也有音质增加等等。

main函数中初始操作还是一样的对参数的判断、定义好信号处理函数以及对MMP系统进行初始化。

        Sample默认采用的是AAC编解码,所以需要对编码器进行初始化,Aac编解码器中注册相应的打开编解码器、执行编解码、获取编解码信息、关闭、复位编码器等函数指针,其实现是调用第三方aac源码库来实现的。

接着就是各个音频示例功能的接口实现,下面逐个分析每个接口。

一、SAMPLE_AUDIO_AiAo()

        AiAo的配置要与audio codec一致才能正确的接收音频数据,具体的可以参考《HiMPP V4.0 媒体处理软件开发参考》手册,里面讲的很清楚。如果需要添加其它外部audio codec可以搜索HI_ACODEC_TYPE_TLV320AIC31宏将内容改为新的外部audio codec的就可以了,流程是通用的。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值