自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux ALSA音频驱动三:DAPM电源管理

结合dapm电源管理机制,codec根据自己的能力向ALSA注册自己的kcontrol, widget以及routes,可以实现寄存器通路的选择以及动态开关。声卡注册成功后可通过amixer或tinymix查看其kcontrol信息,如下所示。root@ubuntu:/mnt# amixer controlsnumid=3,iface=MIXER,name='Master Mono Playback Switch'numid=4,iface=MIXER,name='Master Mono Pl

2022-05-11 12:27:52 1868

原创 Linux ALSA音频驱动二:ALSA驱动注册

在系统/dev/snd下可查看注册成功的声卡信息,如下所示。ubuntu@ubuntu:~$ ls -l /dev/sndtotal 0drwxr-xr-x 2 root root 60 4月 7 09:22 by-pathcrw-rw----+ 1 root audio 116, 2 4月 7 09:22 controlC0 // 通路控制crw-rw----+ 1 root audio 116, 4 4月 7 09:23 pcmC0D0c //......

2022-04-08 10:03:00 3844 3

原创 Linux ALSA音频驱动一:音频系统概述

音频系统概述音频系统通过I2C+I2S将SOC与CODEC连接,框图如图1所示。I2C:寄存器读写,用于配置CODEC控制通路。I2S:音频数据传输,通常与platform驱动配合实现dma数据搬运。图1 音频系统框图ALSA驱动总的结构体即snd_soc_card。/* SoC card */struct snd_soc_card { const char *name; ... int (*probe)(struct snd_soc_card *

2022-04-07 15:21:36 937

转载 automake 及 autoconfig, 以及如何用gdb调试[转载]

简介本文介绍了在 Linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 configure.ac 的方法及其规则。文章最后还讲了利用 libtool 生成动态链接库的方法,最后给出几个综合实例,详细阐述Autotools工具集的使用方法。无论是在Linux还

2013-06-26 18:36:47 2169

转载 Mediainfo的编译安装[自己编译过一遍的]

Mediainfo的编译安装(suse)Mediainfo的编译安装(suse)Mediainfo 依赖libz和libzen以及libmediainfo,编译顺序为: libz, libzen, libmediainfo(1)编译libz(suse 11已经有了这个库,跳过此步)./config;make;make install;执行完上面的命令,会在/usr/loc

2013-06-25 19:00:09 1472

linux音频alsa-uda134x驱动分析

本资源系统的介绍了linux中的alsa驱动原理.

2012-02-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除