The RK3066/RK30SDK Android 4.2 audio codec has a bug!
在文件kernel/sound/soc/soc-core.c中,函数soc_bind_dai_link引入了一个新定义的宏CODEC_NAME_CMP,这个新玩意导致了后面的strcpy(p_codec_name,codec->name);可能出现NULL pointer,原因是p_codec_name可能会被后面的strsep(&p_codec_name,".")修改。改正的方法很简单,在strcpy之前重复初始化一次就OK了:
#ifdef CODEC_NAME_CMP
p_codec_name = tmp_codec_name;
p_dai_codec_name = tmp_dai_codec_name;
strcpy(p_codec_name,codec->name);
strcpy(p_dai_codec_name,dai_link->codec_name);
#endif
转载于:https://www.cnblogs.com/swnuwangyun/p/3172864.html
The RK3066/RK30SDK Android 4.2 audio codec has a bug!相关推荐
- Free Lossless Audio Codec
Free Lossless Audio Codec http://blog.csdn.net/ytang_/article/details/75268455 1. 简介 FLAC是一套著名的自由音频 ...
- Apple Lossless Audio Codec 苹果无损音频解码器
# 自从苹果开源了一系列的资源,我对苹果操作系统及相关工具非常感兴趣,就利用业务时间研究一下. Apple Open Source 包括: macOS Source macOS-forge Mac T ...
- Audio Codec介绍-6(音频设备的3种硬件接口--PCM,IIS和AC97)
音频设备的3种硬件接口--PCM,IIS和AC97 一些Audio Codec中总是出现PCM字样,一直以为它是一种音频数据编码格式,但是越看Spec觉得越不像,赶紧到网上查了下,发现它是一种类似与I ...
- Audio Codec介绍
Audio Codec的必要性 在理想状况下,对于录音过程,只需要将麦克风获取到的analog信号通过ADC转换为digital信号并存储即可,对于播放音过程,只需要将digital信号通过DAC转换 ...
- 视频播放器播放flv报错Flv: Unsupported audio codec idx: 7
一.详细报错信息如下 [TransmuxingController] > DemuxException: type = CodecUnsupported, info = Flv: Unsuppo ...
- Audio Codec
在移动设备中,Codec的作用可以归结为4种,分别是: 1.对PCM等信号进行D/A转换,把数字的音频信号转换为模拟信号 2.对Mic.Linein或者其他输入源的模拟信号进行A/D转换,把模拟的声音 ...
- Android 8.1 Audio框架(二)AudioPolicy路由策略实例分析
概述 这里以蓝牙耳机连接手机这一场景为例分析Audio路由策略是如何进行设备切换和管理输出的.蓝牙耳机连接上Android系统后,AudioService的handleDeviceConnection ...
- Android开发之Audio播放:竞争Audio之Audio Focus的应用
Android是多任务系统,Audio系统是竞争资源.Android2.2之前,没有内建的机制来解决多个程序竞争Audio的问题,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争 ...
- WM8960 audio codec
私下转载,尊重原创:https://community.freescale.com/docs/DOC-106295 由 jimmychan 于 2015-7-12 下午8:17创建,最后由 jimmy ...
- mtk+android+之mt6577驱动笔记,MTK6577+Android之音频(audio)移植
MTK6577+Android之音频(audio)移植 备注:audio PA音频功放(power amplifier) 先借用<Y1MT6577 design notice V0.1>关 ...
最新文章
- linux shell cgi post,linux下shell处理cgi的方法--post get
- java calendar.add方法_Java Calendar add()方法与示例
- Pycharm的项目文件名是红色的原因及解决办法
- 基本属性---Linux
- 用JS访问iframe中的元素
- 自建服务器调试,Mac简单实现服务器搭建(本地)与iOS调试
- windows10升级助手_去哪升级显卡驱动最靠谱,千万别用驱动精灵,这些方法才稳...
- Lanenet论文解读
- echart制作环形图
- 银行业务中台这么搞,新产品上线提速60%
- 不同设备以及浏览器的userAgent值大全
- Excel提取汇总所有工作表名
- google浏览器打开出现“喔唷,崩溃啦”解决办法
- Shell(bash)脚本入门
- matlab bsxfun memory,matlab之bsxfun函数
- 【Python自然语言处理】读书笔记:第一章:语言处理与Python
- 2011年计算机组成原理试卷答案,计算机组成原理试卷含答案
- TestDirector自定义管理:用户配置
- Sketch Essential Training: The Basics Sketch基本训练:基础知识 Lynda课程中文字幕
- python增大音频音量_python获取音频音量大小_音频响度分析和获取