自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android系统攻城狮

CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长!

  • 博客(2754)
  • 资源 (98)
  • 收藏
  • 关注

原创 欢迎关注公众号:Android系统攻城狮 原创持续更新中!!!

更多原创,欢迎关注:Android系统攻城狮。

2023-04-13 14:32:43 81

原创 Android9.0 setStereoVolume左右声道流程(二十四)

注意:这条路其实没有走,过后会写第二篇分析到底是怎么控制AudioTrack的左右声道的。栗子:setStereoVolume()控制左右声道流程.private AudioTrack mAudioTrack;int bufferSize = AudioTrack.getMinBufferSize(mSampleRateInHz, mChannelConfig, AudioFormat....

2019-03-06 18:30:21 3243 1

原创 通过AMS分析Binder流程(Java到Kernel)

栗子:public class MainActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = new Intent(this, D...

2019-01-08 13:00:08 948

原创 MediaPlayer到ACodec到OMX流程(十九)

********************************************************************************OpenMax(OMX)框架位置及作用1.android系统中只用openmax来做code,所以android向上抽象了一层OMXCodec,提供给上层播放器用。 播放器中音视频解码器mVideosource、mAudiosou...

2018-09-01 18:12:36 3544

原创 Android7.1 audio 播放流程(三十五)

MediaPlayer基本使用方式:播放一首MP3歌曲MediaPlayer mp = new MediaPlayer();mp.setDataSource("/sdcard/test.mp3");mp.prepare();mp.start();//这里初始化CCDeCoder解码器1. IMediaPlayer.cpp/h<1>.头文件frameworks/av/i...

2018-08-03 17:26:31 2040

原创 tshark/wireshark/tcpdump实战笔记(更新中...)

注意Wireshark表示意义:Source: 发送方IP Destination: 接收方IPProtoco: 协议Length: 这里显示的物理层(Frame)数据长度,Frame层长度最长,因为每层都要加上包头。info: 显示发送和接收数据的状态//安装tshark和wireshark# sudo apt-get install tshark# sudo apt-g...

2018-05-18 17:51:19 1468

原创 Android输入事件InputReader和InputDispatcher分析

.C++frameworks/native/services/inputflinger/InputDispatcher.cppvoid InputDispatcher::notifyKey(const NotifyKeyArgs* args) { mPolicy->interceptKeyBeforeQueueing(&event, /*byref*/ policyFlags);}.J

2017-08-10 17:07:25 1559 2

原创 Linux之常用命令备忘<不断更新中...>(十七)

1、模糊查找字符串# find . "*" | xargs grep "ro.hardware" -rn --color# find -name "*.rc" | xargs grep "ro.hardware" -rn --color# find -name "*.rc" | xargs grep -rn --color "ro.hardware"//过滤不想看到的字符...

2016-11-09 15:20:23 1359

原创 Android4.4之Camera2预览流程APP到Driver(十四)

1.APP调用 packages/apps/Camera2/src/com/android/camera/PhotoModule.java private void startPreview() { Log.v(TAG, "startPreview"); mCameraDevice.startPreviewAsync(); mFocu...

2016-11-03 18:59:46 3383

原创 Emacs之自动保存自动输入(一百零四)

本篇目的:实现一个输入后,当空闲idle无操作时,延迟7s保存等操作,当在输入的时候直接输入即可。

2023-05-28 23:32:27 5

原创 Xubuntu22.04之替换blueman-manager连接蓝牙设备(一百七十五)

本篇目的:由于blueman-manager无法启动蓝牙连接界面,导致无法连接蓝牙鼠标,经过一番追查,发现blueman-service有问题,blueman-adapters、blueman-applet都不能启动,经过一个下午的努力,还是没把环境搭建好,所以需要找一个方法代替,不然如果现在已经连接的蓝牙设备忽然连接不上,工作都做不了了。既然正面解决不了,那就只能换个思路,迂回去解决之。。。

2023-05-28 17:46:10 336

原创 Emacs之防止意外退出(第一百零三)

本篇目的:在用Emacs撸代码的时候,有时候误操作,导致按下C-x C-c导致Emacs关闭,有些思路就中断了,特别的坑,其实这种情况可以完全避免。

2023-05-27 19:00:21 20

原创 Emacs之定制化mode line(第一百零二)

本篇目的:通过几个例子搞明白Emacs的mode line如何定制化。

2023-05-27 13:04:12 176

原创 Emacs之解决emacs与fcitx中文简体切换繁体冲突(第一百零一)

本篇目的:Emacs按Ctrl + Shift + f时与fcitx输入法框架的中文简体切换繁体冲突解决。

2023-05-27 12:05:51 9

原创 Emacs之智能mode-line(第一百)

本篇目的:Emacs中智能化显示mode-line。

2023-05-26 09:39:06 17

原创 Emacs之加载doom-nord-light主题每次手动选择问题(九十九)

本篇目的:Emacs中发现一个很好的主题:doom-nord-light,护眼效果好,但是每次启动Emacs都需要手动选择"y/n",毫不麻烦。

2023-05-25 18:42:42 7

原创 Emacs之记录buffer当前位置(九十八)

本篇目的:在研究代码时,从Buffer A切换到Buffer B的时候,在回到Buffer A当时的位置可能变了,实现记录buffer位置的功能。

2023-05-25 03:06:13 13

原创 Emacs之快速复制(九十七)

本篇目的:快速复制/剪切函数名、变量、文件名、行号等。

2023-05-25 02:53:01 7

原创 Emacs之打开交互log(九十六)

本篇目的:实时查看键盘与Emacs交互log,调试Emacs出错时高效手段。

2023-05-25 02:06:47 120

原创 Python之将日志写入到文件(二十八)

本篇目的:为了调试python运行程序无法看到实时log问题,将日志写入到文件,方便查看调试。

2023-05-25 01:42:36 322

原创 Emacs之实时渲染markdown(九十五)

本篇目的:在Emacs中实时预览markdown,摆脱其他markdown第三方软件,实现左边写,右边实时渲染。折腾了一天,终于调通了,为了让大家少走弯路,将趟过的坑分享给大家。

2023-05-24 19:55:55 414

原创 Python之报错:Python runtime state: core initialized(二十七)

本篇目的:解决:Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding'',

2023-05-24 17:21:21 24

原创 Python之导入上一级/上N级目录库(二十六)

本篇目的:在使用python时,有时候源代码需要导入的python库不再当前目录,有可能在上一级,或上N级,在不拷贝python库的情况下,如何导入该库呢?

2023-05-24 17:18:13 11

原创 Emacs之括号自动配对并区分颜色(九十四)

本篇目的:lisp编程以括号多著称,此插件显示空号不同颜色,加以区分。

2023-05-24 13:13:03 14

原创 Python之升级pip(二十五)

本篇目的:在使用pip3安装python库报错,提示需要升级pip3.

2023-05-24 09:49:59 9

原创 Android12之模板类单例模式实现原理(一百五十二)

本篇目的:通过模板实现单例模式,帮助读者理解模板和单例模式。

2023-05-23 21:05:07 505

原创 Emacs之Win/Ctrl/Alt等键绑定(九十三)

本篇目的:认识Win、Ctrl、Alt键对应在Elisp中读应的值,并绑定任意函数。

2023-05-23 16:15:22 10

原创 Emacs之高效切换窗口(九十二)

本篇目的:在Emacs多窗口切换中,频繁的切换快捷键,冗余、浪费时间、而且有时候还会频繁出错。想到为将每个窗口编号,然后绑定快捷键,然后直达,不拖泥带水,这种方式更高效!!!分享给需要高效开发的朋友。

2023-05-23 15:40:39 352

原创 Elisp之实现代码自动高亮并跳转(十八)

本篇目的:在使用Emacs中,使用Emacs基本搜索C-s的基本功能不能满足代码复杂变量和函数的需求,实现一种可以自动高亮,并且找到包含这个字符串或字符的所有位置,并高亮,随意跳转,极高的提升撸代码的效率,分享给需要的朋友!

2023-05-21 19:04:05 39

原创 Xubuntu22.04之自动调节亮度护眼redshift(一百七十四)

本篇目的:晚上在关灯的情况下,自动调节电脑外接显示器亮度。

2023-05-21 05:45:56 458

原创 Emacs之英汉翻译插件(九十一)

本篇目的: 成为英语到汉语翻译助手.

2023-05-20 09:05:35 14

原创 Emacs之快速高亮查找字符(九十)

本篇目的: 快速定位,并高亮字符.

2023-05-20 08:39:51 86

原创 Emacs之极速搜索blink-search(八十九)

1.Emacs 搜索插件的性能瓶颈以前开发过很多 Emacs 的搜索框架插件, 比如 anything, helm 和 snails, 性能都不太理想, 究其原因无非有几个:Elisp 本身的执行性能很差, 如果用模糊算法去过滤, 只要上千条侯选词实时过滤, 就会有明显的卡顿表现Elisp 本身渲染性能也不足, 如果有多个搜索后端返回巨量侯选词, 实时渲染这些候选词也会卡顿。

2023-05-20 07:48:55 23

原创 Python之error: subprocess-exited-with-error : sexpdata解决(二十四)

本篇目的: 解决: pip install sexpdata安装报错问题.

2023-05-20 06:27:42 17

原创 Emacs之目前最快补全插件lsp-bridge(八十八)

lsp-bridge 的目标是实现 Emacs 生态系统中最快的 LSP 客户端。lsp-bridge利用Python多线程技术,在Emacs和LSP服务器之间构建高速缓存,确保Emacs永不卡顿,同时提供流畅无缝的代码补全体验。

2023-05-20 06:21:02 358

原创 Xubuntu22.04之开机启动应用: 真简单易用(一百七十三)

本篇目的: 掌握快速Linux开机启动应用程序.

2023-05-20 04:58:57 19

原创 Android12之音频类型分组(五十一)

本篇目的: 理解android音频类型分组。

2023-05-18 14:35:39 675

原创 Android12之AudioFlinger服务名与实现服务的descriptor区别(五十)

本篇目的:为了捋清楚AudioFlinger服务名和DO_NOT_DIRECTLY_USE_ME_IMPLEMENT_META_INTERFACE的关系.

2023-05-18 14:23:24 307

原创 C语言之再讲pthread_cond_wait与pthread_cond_timedwait区别(七十八)

本篇目的: 理解pthread_cond_wait与pthread_cond_timedwait用法区别

2023-05-17 12:03:09 31

原创 Word之特殊符号如何输出(五)

公众号:Android系统攻城狮 简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 人生格言: 人生从来没有捷径,只有行动才是治疗恐惧和懒惰的唯一良药.

2023-05-11 14:27:54 20

MultimediaFrameworkOverview.zip

音视频多媒体框架GStreamer、PulseAudio采用插件式架构,支持多格式编解码器,支持不同编码器、解析器、分离器和复用器作为插件式架构!

2020-09-01

Gstreamer-Openmax-gst-openmax.zip

OpenMAX is a royalty-free, cross-platform API that provides abstractions for routines especially useful for computer graphics, video, and audio.

2020-08-17

GStreamer中文开发手册.zip

GStreamer是一个通用的跨平台的流媒体应用程序框架,基于GObject,以C语言写成。 GStreamer并不受限于音频和视频处理,它能够处理任意类型的数据流,因此任意一种流媒体应用都可以支持,如:MeidaPlayer、A/V Editor、VOIP、RTSP、A/V Coder等等。 GStreamer框架是基于插件(plugin)和管道(pipeline)的体系结构,框架中所有功能模块都是可插拔的组件,可随意安装到任意管道上

2020-07-22

win10removeAll.zip

Win10彻底关闭windows defender,解决无故占用大量CPU和内存问题! 建议保留一个杀毒软件,不管是360、火绒还是什么,至少安装一个保证电脑的安全。

2020-06-25

vcxsrv-64.1.20.8.1.zip

VcXsrv是微软Windows的开源显示服务器。 它使Windows操作系统的用户能够运行为X Window System设计的GUI程序。 VcXsrv可以运行安装了WSL(Linux子系统Linux)的Linux GUI程序。 在bash for Windows中,设置DISPLAY环境变量允许WSL程序使用Windows GUI。

2020-06-20

debug_hybris_demo.zip

libhybris主要作用是为了解决libc库的兼容问题,目的是为了在基于GNU C library的系统运行那些用bionic编译的库(主要是Android下的闭源HAL库)。因为这些系统都是基于glibc生态的,然而现有的硬件厂商提供的driver多是为Android而写的,自然也是用bionic编译的。如何让基于glibc的系统能够重用现有Android的driver呢?这就需要像libhybris这样的兼容层。

2020-06-03

手写Fuchsia第一个app

在研究GN和Ninja时,发现Fuchsia也是用的GN和ninja来构建编译系统的,值得一提的是Android7.0以后放弃了Makefile,开始使用ninja来构建编译系统!

2020-03-16

Linux内核内存Cache机制原理

Linux内核内存Cache机制原理从源码的角度来分析流程,可以帮助Linux内核学习者了结Cache的内存机制!

2020-03-14

第五代加固技术ARM VMP原理实现与应用.zip

随着Android逆向开发的升级,Android应用的安全越来越被重视,第五代加固技术ARM VMP原理实现与应用正在探索中发展。

2020-03-01

AUDIO CODEC DAPM详解.zip

本文目的帮助理解音频系统ALSA中的dapm机制建立和触发过程,在这之中,涉及到音频路径的搭建和选择(相信这部分对于大家来说更有应用意义)。在dapm机制深入分析中,会展现alsa设计者的各种理念及实现技巧,很多细节上的考虑和处理值得我们去学习。

2019-12-30

蓝牙Audio调试.zip

蓝牙协议栈有很多种profile,像HFP、A2DP、HSP等等,他们通讯都是蓝牙模块和CPU或者DSP之间,通过AT指令来发送信息,这篇文档介绍各种profile及支持采样率和通道数据,还有调试方式!

2019-12-27

Universal Serial Bus Device Class Definition for Audio Devices.zip

Universal Serial Bus Device Class Definition for Audio Devices(UAC2.0协议文档),研究usb audio必读,欢迎下载!

2019-11-16

Pixel ROM(sailfish)

最近在玩Pixel,自己花了一周时间下载Android源码,编译出来Pixel root版的ROM,分享给爱玩机的朋友!

2019-10-20

最新windows和linux的adb工具

下载了一份最新windows和linux平台的adb工具,以此提供给更多开发者方便使用!

2019-07-30

基于域名路由策略.zip

目前使用主流的Linux配置都是基于ip设置路由策略,此篇讲解怎么基于域名路由策略,仅供参考!

2019-07-17

busybox.zip

Android debug的时候由于android原生的命令太少,编译了一个busybox分享出来,欢迎下载。

2019-06-25

Audition 2019版

Audition是做音频开发不可或缺的重要的开发工具,分享一个Win10 2019免注册版备用,也欢迎下载。

2019-06-13

802.11 Reason Code中文说明(全)

WIFI断网有很多情况,如果去翻看802.11协议文档,全英文的很费劲,把Deauthentication Reason Codes中文说明放在这里,供大家参考

2019-05-21

ARM-Linux GCC 4.4.3交叉编译器

ARM-Linux GCC 4.4.3交叉编译器符合EABI标准的交叉编译器, 彻底解决编译Qtopia2/Qt4时出现的"Segmentation Fault"问题

2019-04-15

SecurtCRT8.5.2 Crack for Mac

最近在Mac上调试RK3308,但是奇葩的是他的波特率是1500000,于是装上SecureCRT发现没有log输出,但是在115200波特率有乱码输出,这才意识到原来SecureCRT8.5.2不支持自定义的1500000波特率,醉了!

2018-12-27

word2010中输入简谱

word2010中输入简谱

2023-04-25

Picture auto gen tools

Picture auto gen tools for wechat

2023-03-27

AIDL for HALs测试客户端

AIDL for HALs测试客户端

2023-01-10

彻底禁掉Win10 Defender自启动

彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 彻底禁掉Win10 Defender自启动! 开机内存不会占用特别高! 开机内存不会占用特别高! 开机内存不会占用特别高!

2022-12-24

免费DLL修复工具For WIn10/Win11

免费DLL修复工具

2022-10-22

Typora free版本for Ubuntu22.04

Typora free版本for Ubuntu22.04

2022-10-22

gnome-boxes虚拟机跨平台工具

gnome-boxes虚拟机工具 1.Windows和Linux剪切版共享工具 2.Windows和Linux文件共享工具

2022-10-12

android10以上源码中编译java及UI代码

1.增加Android.mk编译方式 2.增加Android.bp编译方式

2022-07-18

企业微信for Linux

企业微信forLinux

2022-06-22

微信for Ubuntu18.04

微信for Ubuntu18.04

2022-06-22

qt_audio_record.tar.gz

花了一天时间研究,在x86与ARM平台验证可用,备忘!

2021-04-28

qt_audio_play.tar.gz

QT之QMediaPlayer播放音频demo

2021-04-28

deepin.com.wechat_2.6.8.65deepin0_i386-OK.zip

deepin for wechat

2021-03-22

capture_test.zip

在Android6.0平台上,UVC Camera使用标准V4L2接口获取视频数据,并保存文件,测试debug调试使用。

2021-03-09

java-7-openjdk-amd64.tar.gz

目前OpenJDK-7-JDK的源已经被废弃了,手动安装的花需要安装一系列的依赖,特别麻烦,这里提供给需要的开发人员.

2021-01-22

Elecard HEVC Analyzer_For_Windows.zip

分享一个Elecard h265分析工具,大家都知道Elecard很贵,不多说了,内附registor.

2021-01-06

push_stream_test.zip

此mp4文件为h264编码格式,用于推流使用.

2020-12-23

JM-H264参考手册

JM:JM通常被认为是H.264标准制定团队所认可的官方参考软件,基本实现了H.264标准的全部特征。JM在运行时的运算过程较为复杂,而且没有采用汇编优化等加速方法,因此运行速度较慢,很难达到实时编解码。通常主要用于编解码技术的科学研究领域。

2020-10-28

H.264标准协议(官方中文版)

H.264是一种视频压缩标准,其只规定了符合标准的码流的格式,以及码流中各个语法元素的解析方法。 H.264标准协议是每个从事多媒体工作的码农必备的参考书,欢迎下载。

2020-10-28

HxD_Hex编辑器中文版.zip

HxD is a carefully designed and fast hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size. The easy to use interface offers features such as searching and replacing, exporting, checksums/digests, insertion of byte patterns, a file shredder

2020-09-12

空空如也

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

TA关注的人

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