E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
tinyalsa
RK3568平台
TinyAlsa
集成第三方音频算法
一.
tinyalsa
介绍ALSA(AdvancedLinuxSoundArchitecture)是一个开源项目,涵盖了用户空间和内核空间对音频设备的操作接口,通过应用层使用alsalib可以实现对音频设备的控制
嵌入式_笔记
·
2024-01-23 09:05
瑞芯微
音视频
【Android】Android.bp实例之编译可执行程序
例子进行参考和构建的,关于AndroidP源代码的下载和编译环境的构建这里就不再补充,如果有疑问的话请直接留言交流.Android.bp文件的编写这里是参考AndroidPASOP源码目录external/
tinyalsa
赖small强
·
2023-12-28 19:45
Android.bp
tinyalsa
lunch
make
【
TinyALSA
全解析(二)】wav和pcm音频文件格式详解
wav和pcm音频文件格式详解一、本文的目的二、wav和pcm格式文件介绍三、pcm格式文件解析四、wav文件内容解析4.1文件内容描述4.2实战分析五、如何在各种音频格式之间进行转换/***********************************************************************************************************
芯心智库
·
2023-11-29 01:20
TinyALSA全解析
pcm
ffmpeg
音视频
android
嵌入式
linux
java
【
TinyALSA
全解析(四)】扩展篇-从
TinyALSA
到底层音频驱动的全流程分析
扩展篇-从
TinyALSA
到底层音频驱动的全流程分析第一节本文说明第二节声卡驱动统一入口进行ops替换过程2.1
tinyalsa
到Linuxkernel2.2LinuxKernel中,由主设备号ops分流到次设备号
芯心智库
·
2023-11-29 01:20
TinyALSA全解析
音视频
android
驱动开发
linux
语音识别
实时音视频
物联网
【
TinyALSA
全解析(一)】
TinyALSA
简介
TinyALSA
简介一、
TinyALSA
概述1.1
TinyALSA
背景和用途1.2
TinyALSA
主要内容1.3
TinyALSA
与ALSA的关系二、
TinyALSA
具体有哪些内容2.1libtinyalsa.so
芯心智库
·
2023-11-29 01:49
TinyALSA全解析
音视频
android
嵌入式
linux
c语言
驱动开发
Linux驱动学习--android声卡之蓝牙‘sco over hci‘ 通话的使用配置(基于
tinyalsa
库)
目录一、引言二、scooverhci------>HCI接口------>驱动中的’scooverhci’开关三、声卡中PCM的使用配置(基于
tinyalsa
库、tiny工具)------>tiny工具的使用
文艺小少年
·
2023-11-29 01:17
蓝牙
SCO
linux
android
驱动
tinyalsa
播放录音调用流程
前段时间把soc的audio模块都bringup起来了领导让整一个audio驱动的文档梳理pcm_open();pcm_read();pcm_write()调用流程,在公司内部作为培训课程讲解,让大家对芯片内部audio的运行机制有个大致的了解。今天有些闲暇时间想来把在公司讲解的过程在博客上用文字复现一遍,为了避免一些问题所以把流程图里以公司开头的前缀给划掉了。先上pcm_open()总图:最后三
Windra6
·
2023-11-29 01:45
linux内核
alsa
android
音视频开发-音频库使用
tinyalsa
使用
前言
TinyALSA
是一个在Linux内核中与ALSA接口的小型库。
tinyalsa
主要是为了解决alsa库过于庞大,同时接口繁杂,不利于用户的使用。
程序员老舅
·
2023-11-29 01:45
音视频开发进阶
linux
运维
服务器
音视频
实时音视频
tinyalsa
-tinyplay源码浅析
main()函数来看下函数的执行流程:1.确认传参数目。没指定具体wav文件就打印帮助信息if(argcsizeof(chunk_fmt))fseek(file,chunk_header.sz-sizeof(chunk_fmt),SEEK_CUR);break;caseID_DATA:/*Stoplookingforchunks*/more_chunks=0;chunk_header.sz=le3
雨天不打滑
·
2023-11-29 01:44
tinyalsa相关
c语言
音频编码解码
linux
alsa
android
tinyalsa
源码阅读解析
简介
tinyalsa
的源代码包括两部分,
tinyalsa
库文件和小工具。
tinyalsa
库文件的源代码有两个,是mixer.cpcm.c。其中mixer.c提供了控制接口。
Teader
·
2023-11-29 01:13
音视频
语音识别
单片机
【
TinyALSA
全解析(三)】tinyplay、tincap、pcm_open源码解析
tinyplay、tincap、pcm_open源码解析一、本文的目的二、tinyplay.c源码分析三、tinycap.c源码分析四、pcm.c如何调度到LinuxKernel4.1pcm_open解析4.1.1pcm_open的主要流程4.1.2流程说明4.1.3调用方法4.2pcm_write解析/***********************************************
芯心智库
·
2023-11-29 01:42
TinyALSA全解析
android
音频
c语言
驱动开发
linux
语音识别
音视频
Audio:Android-
TinyAlsa
架构 PCM API
之前有接触过Linux的音频AlsaAudio和PluseAudio框架,Android音频系统是基于Linux的Alsa驱动封装的
TinyAlsa
音频接口框架,最近在做相关的音频处理项目,正好结合项目
Cmatrix204
·
2023-11-29 01:42
Audio
android
FFmpeg+SDL实现播放器
:之前做嵌入式移动端设备播放都是基于Android平台的(SurfaceView显示+AudioTrack播放声音),要么是linux系统直接ffmpeg解码音视频数据后用framebuffer显示和
tinyalsa
Windra6
·
2023-11-27 03:19
音视频
ffmpeg
sdl
【milkv】internal codec -- mic
文章目录一、硬件二、dts三、配置引脚board_initpin四、makefile五、config六、添加
tinyalsa
七、测试结果7.1查看录制device信息7.2录制音频7.3pc端获取录制好的设备
飞鸟厌鱼
·
2023-10-28 23:53
开发板试用
linux
tinyalsa
Android 使用
tinyalsa
录制的方法
网上搜索相关内容会出现很多编译、运行方式,但都是命令行工具,有人就问了:到底安卓上能不能用、怎么用本文简单介绍如何在安卓项目中使用方式(前提是已经集成
tinyalsa
或已推送到系统文件中)1.开始录音Stringcmd
Miyok
·
2023-10-17 21:06
Linux ALSA 之四:
Tinyalsa
->Alsa Driver Flow分析
Tinyalsa
->AlsaDriverFlow一、概述二、
Tinyalsa
2.1tinypcminfo2.2tinymix2.3tinyplay2.4tinycap三、
Tinyalsa
->alsadriverflow
年少生而为人
·
2023-10-13 16:08
Linux内核设计与实现
linux内核
ALSA
音频驱动
Android11 Hal层链接NDK-Build编译的第三方错误解析
1、错误现象{37error:external/audio_hal_catpure_algorithm/
tinyalsa
/Android.bp:36:1:dependency“libuvIntf”of“
曾振振
·
2023-09-17 02:32
Android11
android
android
studio
java
Android /android_vendor.32_arm64_armv8-a_shared/libtinyals a.so.abidiff报错
libtinyalsa'sABIhasEXTENDINGCHANGESPleasecheckcompatibilityreportat:out/soong/.intermediates/external/
tinyalsa
曾振振
·
2023-09-17 02:31
Android11
android
tinycap 用法 与tinycap封装成类实现
表示数据通道-r表示采样频率-b表示采用bittinycap/sdcard/test.pcm-D1-d0-c8-r32000-b16-n10tinycap源码位于RKAndroid12/external/
tinyalsa
hmbbPdx_
·
2023-06-22 10:00
RK驱动开发
Rk开发(RK3568)
android
linux
c++
Android
tinyalsa
由于ALSA(AdvancedLinuxSoundArchitecture)架构太过于庞大,对于嵌入式设备而言很多功能用不到,且会增加功耗,所以Android采用了精简后的
tinyalsa
。
Jimmy8618
·
2023-06-18 23:37
Media
android
Audio
android修改sdk支持adb录音
需求为方便安卓设备测试,要支持adb命令录音修改方法内置tinycap和tinymixtinycap和tinymix是
tinyalsa
下的可执行程序,源码在external\
tinyalsa
下我们只需要在对应平台的
帅得不敢出门
·
2023-06-08 04:24
android
adb
Android4.0源码目录结构详解
Android4.0源码目录结构详解Android4.0与2.1目录差不多alsa这块,注意external/
tinyalsa
下有:include/
tinyalsa
/asoundlib.hmixer.cpcm.cReadmeTinycap.cTinymix.cTinyplay.c
z-pan
·
2023-04-02 00:38
移动开发
嵌入式
人工智能
08.音频系统:第003课_Linux音频驱动程序:第001节_alsa音频驱动框架
我们从下往上学,先分析音频的驱动程序,看看linux系统中驱动程序是怎么编写的,他的结构是怎么样的,然后在琢磨
Tinyalsa
,是如何去播放,录制声音的。
江南才尽,年少无知!
·
2023-03-29 05:41
RK3399移植
linux
音视频
RK3399
驱动移植
嵌入式开发
高通音频架构(三)
一、Kernel层音频由于其特殊的工作,使得它的结构特别的复杂,而且在自己的结构基础上还引入了ALSA架构,不过在android系统上所引入的并非完整的ALSA架构而是精简版的
tinyalsa
,但是就算精简版也是内容相当丰厚
无意的青月
·
2022-12-10 15:37
驱动
音视频
android
驱动开发
ALSA子系统(三)------Audio测试工具(
tinyalsa
)
工欲善其事必先利其器,我们要测试音频时,一般有两个常见的工具:amixer系列(amixer、aplay、arecord)和
tinyalsa
系列amixer功能强大,基本啥都能配置。
风筝丶
·
2020-09-14 10:48
ALSA子系统
tinyalsa
pcm
linux
alsa
asoc
Tinyalsa
之mixer_ctl_set_value(十)
staticintset_route_by_array_v2(structmixer*mixer,structroute_setting*route){structmixer_ctl*ctl;ctl=mixer_get_ctl_by_name(mixer,"VirtHPJackSwitch");if(ctl){ret=mixer_ctl_set_value(ctl,0,1);ALOGE("xxx-
慢慢的燃烧
·
2020-09-12 20:55
Android音频进阶
MTK Android Audio 序
linuxalsa架构:kernel-3.10/sound/soc/mediatek/kernel-3.10/Documentation/sound/alsa/soc/android上层alsa接口external/
tinyalsa
碎片记录
·
2020-09-11 16:19
Tiny210开发板wm8960驱动
tinyalsa
库如果修改了external/
tinyalsa
目录下的内容,可以通过如下两种方法去编译
tinyalsa
相关的工具。
luckywang1103
·
2020-09-11 02:49
alsa子系统
Linux ALSA 图解
平台「MT8167」内核版本「kernel4.4」音频读数据函数流程
tinyalsa
调用读取函数IOCTL调用流程读取数据到应用层内核注册声卡流程注册注册PCM创建pcm设备创建pcm设备内核驱动里面的
写代码的篮球球痴
·
2020-08-25 16:37
ALSA 架构
ALSALibrary:ALSA用户空间库,提供统一的API,常见有
tinyalsa
、alsa-lib等。ALSALayer:内核中ALSA核心层,与应用层的ALSALib
戈壁老王
·
2020-08-24 16:50
linux-kernel
音频
ALSA 架构
ALSALibrary:ALSA用户空间库,提供统一的API,常见有
tinyalsa
、alsa-lib等。ALSALayer:内核中ALSA核心层,与应用层的ALSALib
戈壁老王
·
2020-08-22 14:30
linux-kernel
音频
Android下音频的测试程序
tinyalsa
(录音,放音,查看声卡信息)
linuxalsa架构:kernel-3.10/sound/soc/mediatek/kernel-3.10/Documentation/sound/alsa/soc/android上层alsa接口external/
tinyalsa
weixin_34332905
·
2020-08-16 21:57
Android下音频
tinyalsa
(tinymix/tinycap/tinyplay/tinypcminfo)
转载于:http://blog.csdn.net/radianceblau/article/details/64125411audio代码比较复杂,除了音频参数,我们平时客制化的地方不多。所以没有太深入了解。建议先抽空看看如下代码:kernel,Linuxalsa架构:kernel-3.10/sound/soc/mediatek/kernel-3.10/Documentation/sound/al
songze_lee
·
2020-08-08 21:17
Android系统
ANDROID音频系统散记之三:resample-2
这篇是承接上一篇提到的底层resample处理,以Samsung的
tinyalsa
-lib为例说明。
sepnic
·
2020-08-08 21:58
Android
Audio
使用 RK3399 搭载 Android 系统7.1.2,出现 AudioTrack 有时无法播放 PCM 音频
音频的问题更新2018-12-2809:24:07:瑞芯微提供了解决方案,注释部分代码即可修复这个bug,修改如下:文件位置:rk3399_android7.1\hardware\rockchip\audio\
tinyalsa
_hal
__xiaozhou
·
2020-08-08 15:54
Android开发
Android 9 Audio系统笔记:音量调节从CarAudioManager到
tinyalsa
目录音量调节从CarAudioManager到
tinyalsa
开头正文分三步走:1、从CarAudioManager到AudioSystem2、从audiopolicy到audioflinger3、从audioflinger
Mr.H
·
2020-08-08 14:30
Android
Audio系统
RK3288_Android7.1基于
tinyalsa
的音频调试说明
1、PCM脉冲编码调制(PCM)是一种用于数字表示采样模拟信号的方法。它是数字音频在计算机、光盘、数字电话和其他数字音频应用中的标准形式。在PCM流中,模拟信号的振幅以均匀的间隔进行有规律的采样,并在数字步长的范围内将每个采样量子化到最接近的值。线性脉码调制(LPCM)是一种特定类型的PCM,其量化电平是线性均匀的。这与PCM编码量化水平不同振幅的函数(如A-law算法或μ-law算法)。尽管PC
只是一些暗恋而已
·
2020-08-07 16:43
RK系列驱动开发
[RK3288][Android6.0] Tinycap录音程序源代码浅析
Platform:RockchipOS:Android6.0Kernel:3.10.92源代码位于:external/
tinyalsa
/tinycap.cintmain(intargc,char**argv
KrisFei
·
2020-08-07 14:07
子类__Audio
Android无驱usb音频实现
2.通过
tinyalsa
访问音频设备的pcm节点,通过节点直接获取音频数据。因第二种方式音频节点id并不可控,并不能适配多款android设备,遂采用第一种方式。
andywen0090
·
2020-08-07 12:13
usb
android
audio
Android Audio常用音频工具和分析方法
-Dcard][-ddevice][-cchannels][-rrate][-bbits][-pperiod_size][-nn_periods]tinycap.c一般放在源码目录/external/
tinyalsa
youngboowu
·
2020-08-04 09:21
Audio
Android
HAL
Android底层开发之Audio HAL
Android底层开发之AudioHAL在Android音频底层调试-基于
tinyalsa
中以「抛开Android的天生复杂,回归嵌入式Linux的本质」的方式介绍如何调试Linux内核中的音频驱动。
kangear
·
2020-08-03 18:01
Android
RK系列SDK -- 已经添加 codec 通路配置文件但没有被调用(Android版本)
说明:本文适用于使用hardware\rockchip\audio\
tinyalsa
_hal音频库的RKAndroidSDK。
alvis.zhong
·
2020-07-31 18:16
RockChip
音频
android左右声道接反具体修正方法
原理:对buffer的奇偶位数的数据进行对调C++
tinyalsa
写法:voidAudioYusuStreamOut::swS2M(constvoid*buffer,size_tbytes){uint32Idx_i
zhengdongtao110
·
2020-07-31 13:19
android-audio
linux驱动由浅入深系列:
tinyalsa
(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一
linux驱动由浅入深系列:
tinyalsa
(tinymix/tinycap/tinyplay/tinypcminfo)音频子系统之一linux驱动由浅入深系列:ALSA框架详解音频子系统之二目前linux
二进制橙子
·
2020-07-14 05:10
linux驱动由浅入深系列
Android音频底层调试-基于
tinyalsa
由于Android中默认并没有使用标准alsa,而是使用的是
tinyalsa
,所以就算基于命令行的测试也要使用libtinyalsa。
kangear
·
2020-07-13 06:51
Android
读取USB摄像头的音频数据
读取音频数据需要Linux层的ALSA驱动支持,应用层可以采用alsa-lib库,也可以采用
tinyalsa
库。我这里用的摄像头是罗技C920。命令操作USB
luke-skyworker
·
2020-07-12 19:13
音视频
tinymix的命令格式
展开最近在调试安卓系统的alsa驱动,一开始搞不清楚tinymix要怎么用,今天终于搞清楚了,其实也很简单:先打tinymix,首先系统要有安装好,如果没有的话,需要编译android/external/
tinyalsa
markvz
·
2020-07-08 20:40
tinyalsa
tinymix
audio
RK3399 android7.1 音频底层调试--
tinyalsa
及相关问题--已解决
tinyalsa
简介:在android中并没有使用linux主流的ALSA架构来进行音频调试,而是使用了它的简化版
tinyalsa
,控制管理所有模式的音频通路,我们使用
tinyalsa
提供的工具查看、调试
一只心比天高的蚂蝗
·
2020-07-08 02:25
音频调试
RK3288_Android7.1在HAL层audio音频通路小结
alc5651i2s2->alc5651dac->hp/lineoutalsaHAL层RK平台android5.1BOXMID的SDK之后统一使用这个目录下面的代码\hardware\rockchip\audio\
tinyalsa
_hal
只是一些暗恋而已
·
2020-07-07 21:17
RK系列驱动开发
Andriod下Amlogic开发环境搭建
**搭建这个环境主要是由于需要在Linux下使用
tinyalsa
做些音频方面的处理,本人搭建过程中,让人有点头疼的可能就是最后的环境变量那块,因为刚开始还不了解,所以费了很多事才将整个环境搭建好,所以如果有需要的朋友在搭建此环境时
hlj_include
·
2020-07-07 09:22
音频的基本处理
Andriod
上一页
1
2
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他