您的位置:首页 > 运维架构 > Linux

音频驱动程序

2016-06-28 17:04 477 查看
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 结构体
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux