当前位置:  技术问答>linux和unix

音频驱动问题

    来源: 互联网  发布时间:2016-10-31

    本文导语:  在arm上移植了alsa-lib-1.0.22和alsa-utils-1.0.22,调试了一周了 现在依然没有声音 用arecord录制wav,发现文件的大小是对的,但是没有声音,GoldWave查看文件没有波形。 用aplay播放,不出错,但也没有声音, amixer set Master ...

在arm上移植了alsa-lib-1.0.22和alsa-utils-1.0.22,调试了一周了
现在依然没有声音

用arecord录制wav,发现文件的大小是对的,但是没有声音,GoldWave查看文件没有波形。
用aplay播放,不出错,但也没有声音,
amixer set Master 70%
amixer set Capture 70%

就是无法设置amixer set PCM 70%
显示amixer: Unable to find simple control 'PCM',0

各位大牛帮忙给分析下可能出错的地方吧,愁死了!!!


附上播放时的调试信息:

#aplay 1.wav
atmel_ssc_startup: SSC_SR=0x0
Playing WAVE '1.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
call wm8731_hw_params
rete=16;srate=35
s16_LE
atmel_ssc_hw_params: RCMR=00010420 RFMR=001f018f TCMR=19010404 TFMR=001f018f
atmel_ssc_dai: Starting clock
atmel_ssc_dai,hw_params: SSC initialized
atmel-pcm: hw_params: DMA for SSC0 PCM out initialized (dma_bytes=32768, period_
size=8192)
transmit enabled SSC_SR=0x000104c3
atmel-pcm:buffer_size = 8192,dma_area = ffc02000, dma_bytes = 32768
atmel-pcm: trigger: period_ptr=239ca000, xpr=597458944, xcr=4096, xnpr=597467136
, xncr=4096
sr=66755 imr=0
然后就是等待
最终出现
atmel-pcm:buffer_size = 8192,dma_area = ffc02000, dma_bytes = 32768
atmel_ssc_shutdown: transmit disabled SSC_SR=0x000104c3
atmel_ssc_dau: Stopping clock



|


这个在android层和驱动层注册的对应的寄存器名字,一般在android层的asound.conf文件中可以找到这接口

|
你可以在播放的时候,用printk打印dam里面的内容,看看dma里有没有数据。 我一般是中断函数里打印。

    
 
 

您可能感兴趣的文章:

  • alsa音频驱动录音问题
  • MontaVista Linux 音频驱动怎么加载
  • 音频设备驱动使用出错!请高手指教!
  • Alsa音频驱动的问题,希望大家给点意见,不甚感激!
  • alsa音频驱动,overrun,underrun
  • linux2.6.24移植UDA1341音频驱动
  • PXA270下利用IIS通道实现音频,重复启动死机问题求解
  • 小弟雪地里跪求:关于音频设备的问题》
  • 关于播放音频的问题
  • gstreamer音频文件截取问题,高手请进!!
  • 请教传输音频数据问题
  • 请教HDMI音频输出问题
  • 一个简单的音频编程问题
  • ffmpeg 音频重新采样问题!!
  • 提问:关于JAVA处理网络音频传输的问题????
  • 怪问题(音频解码)
  • 关于音频缓冲区的设置问题,请教高手!
  • PXA255平台Linux下音频编程问题。求大虾指点
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • win ce 音频和 linux 音频
  • linux 音频编程 ioctrl怎样控制音频的输出通道
  • java音频播放示例分享(java如何播放音频)
  • 虚拟音频处理系统 VAPS
  • 音频流记录器 DarkIce
  • 音频处理软件 Gold Wave Editor
  • 高级音频API Dancer.js
  • 多声道音频处理包 Ecasound
  • 音频转换器 Gnac
  • 在线音频剪辑工具 SoundCite
  • 音频编码解码插件 FLAC
  • 多音频格式编码工具 winLAME
  • 音频混合器 sGmixer
  • 音频和视频数据处理库 Gavl
  • 音频和MIDI音序器 Rosegarden
  • 数字音频工作站 Ardour
  • 跨平台音频库 PortAudio
  • linux下有什么可以录制播放器播放的音频的软件吗?
  • 操作HTML5音频标签的JS库 Buzz
  • 音频播放器/管理器 aTunes


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3