自定义博客皮肤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语音方案、音视频、编解码等技术,与大家一起成长!

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

原创 Common Lisp之Slime函数调用快捷键(三)

1.显示该函数的调用者C-c C-w c 或 M-x slime-who-calls2.显示对全局变量的引用C-c C-w r 或 M-x slime-who-references3.显示对全局标量的绑定C-c C-w b 或 M-x slime-who-binds4.显示对全局标量的赋值C-c C-w s 或 M-x slime-who-sets5.显示某个宏扩展之后的...

2019-06-30 18:42:43 400

原创 TCP端口协议大全

1/tcp tcpmux TCP Port Service Multiplexer 2/tcp compressnet Management Utility 3/tcp compressnet Compression Process 5/tcp rje Remote Job Entry 7/tcp echo Echo 9/tcp discard Discard 11/tcp syst...

2019-06-30 01:07:21 10135

原创 Slime使用手册

参考一参考二

2019-06-29 23:23:16 804

翻译 Android之汽车音频

From汽车音频这一部分详细介绍了与汽车相关的 Android 实现采用的音频架构。实现汽车音频系统的原始设备制造商 (OEM) 和其他 Android 开发者除了查看主要音频部分的内容外,还应仔细查看本部分中的所有内容。主要概念Android 负责信息娱乐声音(例如媒体、导航和通讯声音),但不直接负责具有严格可用性和时间要求的铃声和警告。外部声源由负责音频焦点的应用表示。不过,您...

2019-06-28 23:50:18 4097

原创 Ubunt sudo免密码输入(四)

1.修改# sudo vim /etc/sudoers//添加自己的用户名:root ALL=(ALL:ALL) ALLubuntu ALL=(ALL:ALL) ALL //添加项注意:ubuntu为自己的用户名2.test# sudo ls

2019-06-28 11:01:23 306

原创 Android串口控制台改为root(十六)

一.第一种 adb进去# chown root:root /system/xbin/su or # chown 0:0 /system/xbin/su# chmod 4755 su //setuid()的s位# echo 0 > /proc/sys/kernel/printk# /system/bin/id# /usr/bin/id*********************...

2019-06-27 15:36:58 2316

原创 Mac彻底卸载搜狗输入法

# rm -rf /Library/Input\ Methods/SogouInput.app# rm -rf /Users/自己用户名/Library/Caches/SogouServices# rm -rf /Users/自己用户名/.sogouinput

2019-06-26 22:51:01 22827 2

原创 WIFI 802.11协议传输速率

2019-06-26 16:38:09 3452

原创 Android start stop命令使用(十七)

1.重启framwork# adb shell stop && adb shell start2.源码位置:在system/core/toolbox/start.c下面,原理很简单就是利用ctl属性来控制进程。//start命令#include <string.h>#include <stdio.h>#include <stdlib.h...

2019-06-26 11:45:34 2867

原创 Audio中underrun与overrun问题解决(十八)

CPU控制DMA传输数据步骤:(1)外设可通过DMA控制器向CPU发出DMA请求:(2)CPU响应DMA请求,系统转变为DMA工作方式,并把总线控制权交给DMA控制器;(3)由DMA控制器发送存储器地址,并决定传送数据块的长度;(4)执行DMA传送;(5)DMA操作结束,并把总线控制权交还CPU。linux错误码定义:#define EPIPE 32 ...

2019-06-25 19:32:45 8031 1

翻译 SurfaceFlinger中queueBuffer与dequeueBuffer作用(十二)

From1.图形数据流:图中最左侧是指渲染器,用于生产graphics buffers, 比如状态栏,systemUI等.再来看看图中BufferQueue的工作2.生成者消费者模式生产者和消费者运行在不同的进程.生产者请求一块空闲的缓存区:dequeueBuffer() 生产者填充缓存区并返回给队列: queueBuffer() 消费者获取一块缓存区: acqui...

2019-06-25 18:00:46 7969 1

转载 Android视频录制-MediaRecorder流程

MediaRecorder流程如下:当使用CameraSource的时候MediaCodecSource会从CameraSource中取数据。当使用Surface的时候不用CameraSource。实际实现都是生产者消费者模型,由camera生产数据,由codec消费数据。只是具体实现过程不一样,camerasource录制使用的是puller,surface录制使用的是Bu...

2019-06-25 17:40:00 2994

转载 Ubuntu14.04开启wifi热点(亲测有效)

From前言:本人自己是在虚拟机里搞得,所以需要一个USB接口的wifi无线网卡,这样网络稳定点。第一步:单机屏幕右上角网络按钮在菜单中选择,点击最下面的编辑链接。第二步:在打开的窗口中选择添加(Add),添加一个无线网络,选择创建网络类型为 WIFI,如图第三步:填写链接名称,填写一个SSID,这个是待会电脑发出来的无线标识名。在模式栏选择 Ad-hoc。...

2019-06-20 09:37:46 1126

翻译 Android蓝牙服务

From蓝牙服务通过蓝牙,设备可以传输数据并供各种交互式服务(例如音频、短信和电话)使用。您可以在以下位置找到用于不同服务的蓝牙配置文件:include/hardware/bluetooth.h。音频注意:目前只有传统版(非低功耗)蓝牙支持所有类型的音频流式传输。利用蓝牙连接,用户可在启用了蓝牙的设备上流式传输音频。对于大多数音频用例,Android 设备是音频源,呈现设备(...

2019-06-18 15:22:07 2105

转载 MT6737 Audio之TinyAlsa

FromTinyAlsa(精简版alsa)是 Android 默认的 alsalib, 封装了内核 ALSA 的接口,用于简化用户空 间的 ALSA 编程。tinyalsa位于Android源码的external/tinyalsa位置。关于tinyalsa,tinyalsa是Google在Android 4.0之后推的基于alsa内核的用户层音频接口。在Android 4.0之前还一直...

2019-06-18 14:24:53 1664

转载 Linux ALSA音频子系统二

From本文以高通平台为例,介绍一下android下的音频结构。android使用的是tinyALSA作为音频系统,使用方法和基本框架与linux中常用的ALSA音频子系统是一致的。ALSA音频框架ALSA(Advanced Linux Sound Architecture)是一个开源项目(http://www.alsa-project.org/) ,在Kernel 2.6正式版本被引...

2019-06-18 14:01:19 1414 1

原创 I2S/(PCM/TDM)/AC97/PDM区别(二十)

IIS仅仅是PCM的一个分支,接口定义都是一样的它们有四组信号: 位时钟信号,同步信号,数据输入,数据输出。 1.PCM一般传单声道的声音,也可以传立体声,采样频率一般为8KHz。2.I2S一般传立体声,比PCM多了一个线路。数据格式都为PCM格式。左/右声道的一个采样点编码一般为16位(量化深度),两个声道加起来为32位。3.I2S只能传2个声道的数据,PCM一个复帧可...

2019-06-17 14:19:30 2088

原创 蓝牙电话/耳机和蓝牙音乐profile

蓝牙协议的几种profile:btservice: 统一管理,控制其他服务。a2dp: 和蓝牙耳机,音频有关,比如听歌等。avrcp: 音频/视频通过连接的蓝牙控制,比如放歌时控制暂停等。gatt:低功耗BLE有关,比如蓝牙按键。hdp: 蓝牙医疗有关hfp和hfpclient : 蓝牙通话有关,比如蓝牙通话的相关操作hid: 蓝牙键盘键盘/鼠标map: 同步蓝牙短信相关opp...

2019-06-17 14:12:56 1873

原创 Ubuntu搜狗输入法ctrl+alt+b冲突解决(十三)

安装搜狗拼音后,在使用emacs时,发现快捷键ctrl+alt+b会启动虚拟键盘,造成与其他编辑器快捷键的冲突。1.禁止使用ctrl+alt+b启动虚拟键盘步骤:---->搜狗拼音输入法 ---->设置 ---->高级设置 ---->找到fcitx设置 ---->打开fcitx设置 ---->...

2019-06-13 18:00:42 1708 1

原创 查看audio信息工具(十九)

1.sox# sudo apt-get install sox# soxi test.wav //查看文件头信息Input File : 'Faded.wav'Channels : 2Sample Rate : 44100Precision : 16-bitDuration : 00:03:32.63 = 9376836 sample...

2019-06-13 16:45:20 3919

原创 Audition报错:“无法应用设备设置,因为发生了以下错误:MME设备内部错误“

打开Audition---->编辑 ---->首选项 ---->常规 ---->音频硬件 ----> 把默认输入:选择"无输入"即可.

2019-06-13 12:53:52 18377 1

原创 Emacs取消键值绑定(十四)

栗子: 取消C-M-b绑定1.查询键值: C-h b2.取消绑定# emacs ~/.emacs(global-set-key (kbd "C-M-b") nil)

2019-06-12 17:47:24 769

原创 访问:source.android.com和developer.android.com(十八)

1.不可访问https://source.android.comhttps://developer.android.com2.可以访问https://source.android.google.cnhttps://developer.android.google.cn3.例子:https://source.android.com/devices/automotive/audio...

2019-06-11 15:09:01 4206 2

原创 adb devices报错:* daemon not running. starting it now on port 5037(端口未被占用)解决(十九)

1.下载adb:http://adbshell.com/downloads2.解压后,将adb.exe、AdbWinApi.dll、AdbWinUsbApi.dll分别拷贝到下面两个目录C:\Windows\System32C:\Windows\SysWOW64

2019-06-11 11:45:43 3853 1

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

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

H266(VVC)视频编码协议标准pdf

H266(VVC)视频编码协议标准最新版 T-REC-H.266-202204-I!!PDF-E.pdf

2023-10-05

ISO 13818-7 AAC标准协议文档

ISO 13818-7 AAC标准是MPEG-2标准中定义的一部分,详细描述了AAC在MPEG-2传输流中的编码和解码方法。

2023-09-03

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

空空如也

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

TA关注的人

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