自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 GIT ignore files

在使用git status 的时候,会列出所有改变或者新加的files, 有些files ,比如生成的.o 文件,并不是我们想加入版本控制的文件,这个时候,可以在server Home 路径下新增.gitignore_global 文件,并设定文件形态即可

2023-06-07 17:48:04 158

转载 xHE-AAC 简介

参考官方介绍,并整理一些技术特征,方便后面再查阅。

2023-06-06 10:18:28 474

原创 GNU/POSIX

GNU 和 POSIX 简单介绍。

2023-06-05 17:00:26 249

原创 error: field struct timespec trigger_tstamp has incomplete type

编译时遇到“has incomplete type” 的Error ,这种error 是在引用struct timespec 时还没有定义,因此,需要加入struct timespec 的定义。

2023-06-05 15:10:50 364

原创 记录一次makefile 异常问题解决方法

makefile 异常解决

2023-06-02 17:56:10 499

原创 Linux map 文件解析

map文件就是通过编译器编译之后,生成的程序、数据及IO空间信息的一种映射文件,里面包含函数大小,入口地址等一些重要信息。生成的map 文件为:2.对比C 程序,读map 文件1)首先是included archive file2)然后是library included3)然后是common symbols4)Discarded input sections5)Memory Configuration6)Linker

2023-05-11 16:37:52 1588

原创 error: stray ‘\×××’ in program

编译竟然报错“error: stray”原因是,双引号使用成中文了。改成英文双引号后,编译OK。

2023-05-11 11:25:00 221

原创 Linux rm 命令(rm: cannot remove `test123‘: Directory not empty)

Virtual Box 虚拟系统WindowsXP 在console 窗口执行rm 命令时,提示“rm: cannot remove `test123': Directory not empty”,针对此问题,记录一下。查看rm 命令的使用说明,上述命令“rm -rf test123” 应该在遍历删除test123 里面的文件后再删除test123 文件夹才对。因此,基于以上对比,不是Virtual Box的问题,怀疑是WindowsXp 系统设定的问题。

2023-05-09 18:08:50 1055

原创 Linux环境下,执行可执行程序遇到Permission denied解决办法

Linux环境下,执行可执行程序遇到Permission denied,原因是此可执行程序没有“执行”权限。

2023-05-05 13:41:16 6500

原创 Virtual Box Shell 无法访问共享文件夹

Virtual Box Shell 无法访问共享文件夹 ,解决方法。

2023-04-28 17:35:33 1205

转载 DTS Play-Fi:能在智能电视上实现的无线环绕声

DTS Play-Fi的最新创新解决了与越来越薄的电视上看到不佳的音质有关的一些问题,或者由于有线扬声器和HDMI电缆带来的审美原因,在家庭环境中环绕声的吸引力有限。DTS Play-Fi生态系统拥有无线家庭音频领域最大的产品系列,有来自30多个领先消费电子品牌的数百种可互操作的扬声器、电视、音响、机顶盒和A/V接收器。DTS Play-Fi可根据连接到电视的扬声器数量自动调整,为用户提供了一个模块化的解决方案,以满足其房间的需求,或者在购买额外设备的情况下随着时间的推移升级其系统。

2023-04-23 16:22:01 322

原创 ALSA compress devices block with eachother

#ALSA COMPRESS DEVICE#最近遇到了一个断音的问题,最终查到的原因比较有意义,标记一下。

2023-04-21 17:55:22 122

原创 Android nuplayer 两种音频解码流程

Android nuplayer 有两种音频解码流程,一种是non-offload 模式,另一种是offload 模式,本文章依次对两种解码流程进行简要流程说明。说明信息包含,流程图,以及两种模式下支持的Codec 决定参数。

2023-04-11 15:35:32 461

原创 MediaCodec 支持的codec list

对于Android Multimedia 来说,无可避免要使用的MediaCodec 支持的Codec List,本文章目的是理清MediaCodecList 是怎么产生的?怎么查看当前MediaCodec 支持的Codec List?以Android S 为code base 进行分析。

2023-04-07 18:44:26 164

转载 关于Ambisonic这种声音格式

什么是Ambisonics?Ambisonics是一种拾取和播放声音的技术,专门用来模拟原始三维声场效果的声音系统,它通过拾音“四面体阵列”(麦克风振膜排列的这种不寻常的布置被称为四面体阵列,由四个指向不同方向的心形麦克组成)实现三维度全覆盖的360沉浸式全景环绕声音,与普通环绕声不同,播放效果更类似于Dobly Atoms,Ambisonics除了水平环绕声音,还包括拾音位置或者听众上下的声源。从单声道、立体声到环绕声,几种播放格式的声音模式。

2023-03-22 17:00:32 336

原创 Android 新增加Audio Codec ,遇到的编译问题处理

在Android S 上新增加Audio Codec Support ,遇到如下编译问题,记录一下处理方法.error: VNDK library: libstagefright_foundation's ABI has EXTENDING CHANGES Please check compatibility report at......

2023-02-14 14:39:43 999

原创 insmod ko failed analysis

Linux有许多功能是通过模块的方式,在需要时才载入kernel。如此可使kernel较为精简,进而提高效率,以及保有较大的弹性。这类可载入的模块,通常是设备驱动程序。

2023-01-13 12:04:04 1147

原创 windows 命令之findstr and find

linux 下使用grep 命令很方便,于是想着找一个windows 类似的命令,于是找到了findstr,记录下来,方便后续查看。

2022-12-29 21:05:29 191

原创 AudioPolicyManager(一)

基于上一篇文章,已经把解析audio_policy_configuration.xml的代码trace 完毕,AudioPolicyManager 的成员变量已经保存了xml 解析得到的参数,接下来,继续Trace AudioPolicymanager如何使用这些configuration 参数。

2022-12-29 20:34:36 414

原创 ADB(Android Debug Bridge)

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作(例如安装和调试应用),并提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。

2022-12-26 13:32:58 1438

原创 如何判断2台设备是否在同一个局域网?

需要局域网环境debug,但是家里只有一个无线路由器+台式机(有线连接路由器)+开发板(无线连接到路由器),因此好奇台式机和开发板是否是同一局域网?

2022-12-23 19:16:34 7308

原创 Arm Instruction Set Assembly 解读实例

最近对Arm 汇编很感兴趣,就找到了《Instruction Set Assembly Guide for Armv7》学习一下,特此记录2个实例分析。

2022-12-09 18:20:44 199

原创 Android Audio 之OMX &&Codec2

Google在Android Q 引入Codec 2.0 ,与MediaCodec 合作,用于decoding/encoding,之前的版本是MediaCodec 与ACodec/OMX 合作来进行decoding/encoding,两种Flow并存,通过debug.stagefright.ccodec 这个property 以及rank 来决定使用哪个flow。

2022-09-29 16:46:24 1579

原创 grep 命令(一)

经常需要查找一些string,grep是一个很好的命令。

2022-09-29 11:34:57 246

原创 crash 分析

crash analysis

2022-09-28 17:49:12 1102

原创 无损压缩(ALAC/APE/FLAC/WAV)

ALAC、FLAC、APE 这些无损格式都是把 WAV 无损压缩了而已,原始 WAV 文件相同,音质也都没区别,只是不同的压缩算法,压缩率会有不同。

2022-09-23 14:19:52 3885

原创 DSP crash 分析

遇到dsp crash, 如何定位crash 原因?这需要了解dsp 常用register 使用,以及简单了解汇编。

2022-09-22 14:33:27 134

原创 查阅source code 常用网页

记录几条有用的网页

2022-09-19 17:52:52 615

原创 git 使用总结(三)repo sync -m

有没有遇到一种困扰,根据repo_manifest.xml新抓到的code ,发现有各种问题,因此想退回到某一版code?

2022-09-19 16:10:11 793 2

原创 git 使用总结(二)git cherry-pick

经常需要不同的repo 或者不同的branch ,都需要提交一份patch,这个时候,使用git cherry-pick 就很方便。

2022-09-19 15:43:49 251

原创 Git 使用总结(一)

最近案子需要在不同的repo 之前推code,同时又想保留原来的git log 信息,基于此目的,查阅并整理git 关于此部分的使用方法。

2022-09-19 15:09:17 172

转载 HIDL

转自:https://blog.csdn.net/Qidi_Huang/article/details/765724041、HIDL 的概念  HIDL 读作 hide-l,全称是 Hardware Interface Definition Language。它在 Android Project Treble 中被起草,在 Android 8.0 中被全面使用,其诞生目的是使 Android 可以...

2018-04-04 16:58:08 656

转载 adb

转自:https://github.com/mzlogin/awesome-adbADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。持续更新中,欢迎提 PR 和 Issue 补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。注: 有部分命令的支持情况可能与 Android 系统...

2018-04-04 16:45:29 340

转载 "undefined reference to" 问题解决方法

转载 http://blog.csdn.net/aiwoziji13/article/details/7330333/最近在Linux下编程发现一个诡异的现象,就是在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'     关于undefined reference这样的问题,大家其实经常会

2017-11-03 16:54:57 1085

转载 gcc/g++

1/什么是gcc/g++?gcc / g++ 是gnu中的c / c++编译器 。gcc 常用于编译c文件,g++常用于编译c++.编译器是根据gcc还是g++来确定,是按照C标准还是C++标准编译链接。gcc 能够编译三种语言:C、C++ 和 Object C(C 语言的一种面向对象扩展),利用 gcc 命令可同时编译并连接 C 和 C++ 源程序。但是,gcc

2017-11-02 13:39:10 398

转载 vi 命令

转载自 http://man.linuxde.net/vivi命令文件编辑vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的

2017-08-25 17:50:51 348

转载 Java 技能整理list

本文转自Java知音公众号。方便以后查阅。Java技能清单2017-08-03 阿木侠 Java知音        我们在学习的过程中有时候会很迷茫,有时候感觉很忙,有时候又不知道该做什么,想快速提高自己又不知道该看些什么,从哪里学起。这里收集一些作为Java开发必备的知识,如果不知道该从哪里学起,不妨看看这里哪些还没有掌握。同时感谢小伙伴们留言补充

2017-08-24 17:30:08 968 1

原创 预编译之条件编译指令#if /#ifdef/#if defined

1)#if#if 条件表达式程序段1#endif如果条件表达式为TRUE,则执行程序段1。如:#define LEN_MAX (3)#define LenMax (6)#if LEN_MAX #undef LEN_MAX#define LEN_MAX LenMax#endif注意事项:如果是下面这种使用方式,#if TEST_DE

2017-07-27 18:16:54 4632

空空如也

空空如也

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

TA关注的人

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