当前位置:网站首页>Transplant tinyplay for imx6q development board QT system
Transplant tinyplay for imx6q development board QT system
2022-07-04 14:28:00 【mucheni】
Supporting information in the network disk information “iTOP-i.MX6 Development board data summary ( No CD data )\08_iTOP-i.MX6 Development board Linux System development information \13-Linux System migration tinyplay\iTOP-iMX6-Linux System - Sound card transplantation tinyplay.zip”
tinyalsa yes Google stay Android 4.0 The later push is based on alsa User layer audio interface of kernel .tinyalsa The provided header file is "asoundlib.h", Provide the most basic pcm and mixer operation .
tinyalsa The implementation file of is pcm.c( Realization pcm api) and mixer.c( Realization mixer api). There are four gadgets in them
Namely :
tinypcminfo:tinypcminfo.c, see pcm Equipment capacity ;
tinyplay:tinyplay.c, Use pcm Device playback wav Audio files in format ;
tinycap:tinycap.c, Use pcm Device acquisition pcm Format bitstream , And save for wav File format ;
tinymix:tinymix.c, Yes pcm Control of equipment , Including volume adjustment 、 Device switching .
These four tools can be used first tinypcminfo see pcm The ability of the device , In case we use unreasonable configuration when using the other three commands parameter invalid Error of .
This document applies to the minimum Linux System and Qt System .
78.1 Source code compilation
Check the content of the compressed package provided this time , They are guidance documents , Test music and source folder , As shown in the figure below .
The folder in the package that will be provided tinyalsa copy to Ubunut Working directory of , Pictured .
This compilation environment is “arm-2009q3”, As shown in the figure below .
Enter into ubuntu Upper tinyalsa Folder , Enter a command in the current directory “make”, Automatic generation 4 individual Executable file “tinycap、tinymix、tinypcminfo、tinyplay”.
Compile the complete .
More content can be paid to official account. : Beijing Xunwei knows more
边栏推荐
- sql优化之查询优化器
- PyTorch的自动求导机制详细解析,PyTorch的核心魔法
- LifeCycle
- 2022 game going to sea practical release strategy
- Migration from go vendor project to mod project
- LiveData
- Gorm read / write separation (rotation)
- Golang uses JSON unmarshal number to interface{} number to become float64 type (turn)
- Leetcode t49: grouping of alphabetic words
- SqlServer函数,存储过程的创建和使用
猜你喜欢
10.(地图数据篇)离线地形数据处理(供Cesium使用)
92.(cesium篇)cesium楼栋分层
测试流程整理(2)
Practical puzzle solving | how to extract irregular ROI regions in opencv
商业智能BI财务分析,狭义的财务分析和广义的财务分析有何不同?
sql优化之查询优化器
Scratch Castle Adventure Electronic Society graphical programming scratch grade examination level 3 true questions and answers analysis June 2022
迅为IMX6Q开发板QT系统移植tinyplay
【MySQL从入门到精通】【高级篇】(五)MySQL的SQL语句执行流程
leetcode:6109. 知道秘密的人数【dp的定义】
随机推荐
scratch古堡历险记 电子学会图形化编程scratch等级考试三级真题和答案解析2022年6月
One architecture to complete all tasks - transformer architecture is unifying the AI Jianghu on its own
Intelligence d'affaires bi analyse financière, analyse financière au sens étroit et analyse financière au sens large sont - ils différents?
Use of arouter
2022游戏出海实用发行策略
第十六章 字符串本地化和消息字典(二)
海外游戏代投需要注意的
R language ggplot2 visualization: gganimate package creates dynamic line graph animation (GIF) and uses transition_ The reveal function displays data step by step along a given dimension in the animat
商业智能BI财务分析,狭义的财务分析和广义的财务分析有何不同?
按照功能对Boost库进行分类
2022 game going to sea practical release strategy
卷积神经网络经典论文集合(深度学习分类篇)
【信息检索】链接分析
Leetcode T48: rotating images
How to package QT and share exe
【MySQL从入门到精通】【高级篇】(五)MySQL的SQL语句执行流程
Learn kernel 3: use GDB to track the kernel call chain
Blob, text geometry or JSON column'xxx'can't have a default value query question
Test process arrangement (2)
redis 日常笔记