自定义博客皮肤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系统、多媒体技术学习与分享!

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

原创 Android MediaRecorder调用AudioRecord流程

通过一个简单的api来看下调用流程,就看MediaRecorder类的setAudioChannels()设置通道数的方法.废话不多说,直接来看流程.栗子:MediaRecorder mRecorder = new MediaRecorder();mRecorder.setAudioChannels(mChannels);1.frameworks/base/media/java...

2019-10-31 20:12:40 1016

转载 音频时分多路复用(TDM)

时分多路复用(TDM)是按传输信号的时间进行分割的,它使不同的信号在不同的时间内传送,将整个传输时间分为许多时间间隔(Slot time,TS,又称为时隙),每个时间片被一路信号占用。TDM就是通过在时间上交叉发送每一路信号的一部分来实现一条电路传送多路信号的。电路上的每一短暂时刻只有一路信号存在。 因数字信号是有限个离散值,所以TDM技术广泛应用于包括计算机网络在内的数字通信系统,而模拟...

2019-10-30 22:33:14 8256

原创 Android指定SDK编译版本(七十七)

第一种方式:Android.mkLOCAL_SDK_VERSION := 21 //Android21为5.0; Android6.0(23)以后动需要态申请权限第二种方式:AndroidManifest.xml<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="23" /&g...

2019-10-28 17:58:56 2555

原创 Android7.1+查看audio policy使用.conf/.xml(二十七)

Andrid7.1以后Google开始使用audio_policy_configuration.xml替换audio_policy.conf,如何查看当前Android系统中使用哪个文件?1.查看定义在哪hardware/qcom/audio/policy_hal/AudioPolicyManager.cpp#ifdef USE_XML_AUDIO_POLICY_CONF AL...

2019-10-25 15:28:20 586

原创 Mac解压Linux压缩.tar.gz文件

报错:gzip decompression failed tar: Error exit delayed from previous errors.Mac有可能对其他文件格式不兼容,如NTFS等...解决: 1.将U盘或者硬盘格式化为:Mac OS扩展(区分大小写,日志式) 单个分区-GUID分区图 2.左上角: --->文...

2019-10-24 01:32:41 2205 1

原创 Android报错:No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'

报错:test/res/values/styles.xml:4: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.NoActionBar'.test/res/values/styles.xml:9: error: Er...

2019-10-23 17:07:15 1239

原创 编译报错:make: *** No rule to make target (例如:starg.h)解决(十五)

本篇目的:编译报错:make: *** No rule to make target (例如:starg.h)解决。

2019-10-22 10:21:29 11423

原创 Mac IDA debug android exec program

1.在设备上运行android_server64(Android设备必须root)# cp /Applications/IDA\ Pro\ 7.0/dbgsrv/android_server64 .# adb push android_server64 /system/bin# adb shell android_server64# adb forward tcp:23946 tcp:...

2019-10-21 22:39:03 362

原创 Mac上IDA报错/:Permission denied Please specify another file path for the database

解决:# cd /Applications/IDA Pro 7.0/ida64.app/Contents/MacOS# sudo ./ida64

2019-10-21 22:21:10 2419 1

转载 一个好的算法工程应该具备哪几点要素?

原址● 每周一言为人处世,分寸很重要。导语作为码农界的芸芸众生,我们几乎每天都会接触到各式各样的工程项目。一方面,一些工程项目往往具有相似的实现;另一方面,这些工程又存在一个二次开发的问题。为了提高开发效率,避免重复造轮子,工程级别的代码要求通常比较高。而作为一名算法从业者,我想在这里谈一谈一个好的算法工程应该具备哪几点要素。抛砖引玉项目经验不同、语言熟练程度不同、算法实现...

2019-10-19 15:11:03 2110

转载 零基础入门深度学习(2) - 线性单元和梯度下降

原址无论即将到来的是大数据时代还是人工智能时代,亦或是传统行业使用人工智能在云上处理大数据的时代,作为一个有理想有追求的程序员,不懂深度学习(Deep Learning)这个超热的技术,会不会感觉马上就out了?现在救命稻草来了,《零基础入门深度学习》系列文章旨在讲帮助爱编程的你从零基础达到入门级水平。零基础意味着你不需要太多的数学知识,只要会写程序就行了,没错,这是专门为程序员写的文...

2019-10-19 15:09:50 520

原创 Ubuntu18.04报错:dex2oatd F dex2oat did not finish after 2850 seconds(十四)

报错:dex2oatd F 10522 10523 art/dex2oat/dex2oat.cc:450] dex2oat did not finish after 2850 seconds第一处修改:# emacs build/core/dex_preopt_libart_boot.mk$($(my_2nd_arch_prefix)DEFAULT_DEX_PREOPT_BUILT_IMA...

2019-10-17 15:21:53 1735

原创 Ubunbtu18.04之No rule to make target ‘kernel/include/linux/netfilter/xt_CONNMARK.h(十二)

报错make[4]:No rule to make target 'kernel/include/linux/netfilter/xt_CONNMARK.h'报错原因:WSL文件系统大小写不敏感造成的,其实目录下有这个文件解决:# cp kernel/msm-3.18/include/uapi/linux/netfilter/xt_connmark.h xt_CONNMARK.h...

2019-10-17 00:26:06 1479

原创 Ubuntu18.04之ninja: build stopped: subcommand failed(十五)

报错:/bin/bash: line 1: 13460 Aborted (core dumped) ( out/host/linux-x86/bin/ijar out/target/common/obj/JAVA_LIBRARIES/core-all_intermediates/classes.jar out/target/common/obj/JAVA_LIBRARIES/core-all_i...

2019-10-16 22:54:34 3587

原创 Ubuntu18.04编译Android源码openssl版本过高(十一)

本篇目的:Ubuntu18.04编译Android源码openssl版本过高。

2019-10-16 21:31:40 879

原创 Ubuntu18.04报错:make[1]: *** No rule to make target armv4-mont.o, needed by build-msm8916/lk. Stop(十)

报错:make[1]: *** No rule to make target build-msm8916/lib/openssl/crypto/bn/asm/armv4-mont.o, needed by build-msm8916/lk. Stop. 解决:bootable/bootloader/lk/lib/openssl/crypto/bn/asm/armv4-mont.s将armv...

2019-10-16 19:22:41 806

原创 Ubuntu18.04报错:system/tools/aidl/aidl_language_y.yy: error: define variable ‘api.pure‘ is not used(九)

报错:system/tools/aidl/aidl_language_y.yy:17.1-12: error: %define variable 'api.pure' is not used解决:# vim system/tools/aidl/aidl_language_y.yy将以下注释掉:%pure-parser修改后:/*%pure-parser*/...

2019-10-16 18:05:38 993

原创 android报错:prebuilts/misc/linux-x86/bison/bison: cannot execute binary file解决(七十六)

报错:bin/bash: prebuilts/misc/linux-x86/bison/bison: cannot execute binary file报错原因:在x86 64位系统执行32位程序# sudo cp /usr/bin/bison prebuilts/misc/linux-x86/bison

2019-10-16 17:11:54 1154

原创 Android7.1取消wifi图标叉号

# adb shell settings put global captive_portal_https_url https://www.google.cn/generate_204 重新关闭/打开wifi即可!!!

2019-10-15 11:12:19 4498

原创 Linux之mount以rw,remount重新挂载ext4文件系统(二十八)

sailfish:/ # mount/sbin/.magisk/block/system_root on /sbin/.magisk/mirror/system_root type ext4 (ro,seclabel,relatime,data=ordered)/sbin/.magisk/block/system_root on /sbin/adbd type ext4 (ro,seclab...

2019-10-14 20:36:57 4468

原创 Win10 WSL编译Android开启ccache(提高编译速度)(十三)

本篇目的:Win10 WSL编译Android开启ccache(提高编译速度)

2019-10-14 18:32:16 2008 2

原创 Ubuntu18.04编译Android7.1.2源码(刷机Pixel)

1.安装所需工具# apt-get install -y openjdk-8-jdk openjdk-8-jre git flex bison gperf build-essential libncurses5-dev:i386 git flex bison gperf build-essential libncurses5-dev:i386 libx11-dev:i386 libread...

2019-10-14 18:08:21 1511 3

原创 Git之解决fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle(十九)

# repo init -u "ssh://username@192.168.3.4:29418/manifest"报错fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundlefatal: error [Errno 101] Network is unreachable解决://将REPO_URL改...

2019-10-12 19:06:43 1753

原创 Android7.1启动系统App必须配置加密(一)

问题:自己写了一个应用,在systemserver.java里指定包名和类名使用Intent启动,竟然启动不了?但是使用am start命令可以启动,发现系统应用需要在AndroidManifest.xml声明android:defaultToDeviceProtectedStorage=”true”1.在AndroidManifest.xml里添加 <application ...

2019-10-09 11:05:55 3650

原创 高版本SDK编译apk在低版本android源码中编译(二)

Android7.1(对应SDK API为25)源码中编译无源码apk报错:dex2oatd F 19250 19376 art/runtime/class_linker.cc:6620] Check failed: vtable_entry != other_entry && !name_comparator.HasSameNameAndSignature( other_e...

2019-10-08 19:35:19 1553

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关注的人

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