ATC 8227平台遇到硬解music 和 line-in 无声处理方法

Audio Driver Dump数据方法说明

问题:当遇到硬解music或line-in出现无声,pop音,噪音等问题的时候,dump数据是一个非常有用的debug方法,可以帮助定位问题发生的大概位置。Audio Driver支持dump afifo 数据和 dump aout 数据,其中afifo数据是还未解码的raw data,aout数据是解码后的pcm data。

 

使用方法:

1. Afifo Dump 方法

    1.1. drv.aud.afifo cmd filename 

      参数:

        cmd  0: 停止dump

                 1 : dump 第一路(primary)afifo

                 2: dump 第四路(linein1)afifo

                 3: dump 第五路 (linein2)afifo    

       

         filename: 输出文件路径名

     例如: 

          dump primary播放的afifo:echo "drv.aud.afifo  1  /data/afifo.bin " > sys/cli/commands

          停止dump: echo "drv.aud.afifo  0  /data/afifo.bin" > sys/cli/commands

 

    1.2. drv.aud.dbg 702 arg1 arg2 arg3 filename

        参数

            arg1  0: 停止dump

                    1 :   dump 第一路(primary)afifo

                    2:dump 第四路(linein2)afifo

                    3 :  dump 第五路 (linein2)afifo    

           arg2:无实际意义,填0

           arg3:无实际意义,填0

       filename: 输出文件路径名

    例如: dump linein1 播放的afifo :echo "drv.aud.dbg  702 2 0 0 /data/afifo.bin" > sys/cli/commands

                停止dump : echo "drv.aud.dbg 702 0 0 0 /data/afifo.bin" > sys/cli/commands

 

2. Aout Dump方法

   2.1 drv.aud.dbg 703 arg1 arg2 arg3 filename

        参数:

            arg1  0: 停止dump

                    1: dump 第一路(primary)aout

                    2:dump 第四路(linein2)aout

                    3: dump 第五路 (linein2)aout   

           arg2:无实际意义,填0

           arg3:无实际意义,填0

       filename: 输出文件路径名

    例如: dump primary 播放的aout :echo "drv.aud.dbg  703 2 0 0 /data/aout.bin" > sys/cli/commands

              停止dump : echo "drv.aud.dbg  703 0 0 0 /data/aout.bin" > sys/cli/commands

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值