音频驱动程序

PCM; pulse code modulation 脉冲编码调制

ALSA: advanced linux sound  architecture 高级linux声音架构

/dev/snd/controlco   控制节点

/dev/snd/pcmc0dop     播放设备

/dev/snd/pcm/pcmcodoc              录音设备

mp3 音频软件


1.解码从CF盘上读取的mp3文件边将其转成原始PCM码流的用户程序,利用alsa-lib库提供的函数接口


2. 一个底层内核ALSA音频驱动程序

处理播放的例程

处理录音的例程

混音器控制功能

数据结构

snd_card     include/sound/core.h 表示一块声卡

snd_pcm include/sound/pcm.h  PCM对象

内核编程

snd_card_new() sound/core/init.c  创建一个snd_card结构体体

snd_card_free() sound/core/init.c  释放一个snd_card 结构体


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值