- 博客(5)
- 收藏
- 关注
原创 GStreamer1.0 工具用法
1.gst-discoverer作用:提取文件信息。用法:gst-discoverer-1.0 /media/boot-animation.mp4示例:2. gst-typefind作用:提取文件的封装信息。用法:gst-typefind-1.0 /media/boot-animation.mp4示例:3. gst-inspect作用:显示插件信息。用法:gst-inspect-1.0 gst-inspect-1.0 fakesink示例:以 gst.
2022-02-08 12:09:36
10876
原创 一文读懂 Android NuPlayer 框架
源码:http://androidxref.com/9.0.0_r3/xref/frameworks/av/media/libmediaplayerservice/nuplayer/1. 模块关系Android 播放框架的模块关系如下:其中 Nuplayer::Source 分如下三种:2. 控制流程1) setDataSource2) prepare3) start3.数据运转4. AV 同步...
2022-01-17 20:18:36
1114
原创 图解设计模式
1. 单例模式类实例有且只有一个。根据实例的创建时机,又可分为懒汉式和饿汉式。2. 工厂模式简单工厂(1)只有一个工厂。(2)工厂可以生产不同产品。(3)客户告诉工厂生产什么即可。工厂方法(1)有多个工厂。(2)每个工厂只能生产一种产品。(3)客户需要先选择工厂,然后通知其生产即可。复杂工厂模式(1)有多个工厂。(2)每个工厂可以生产多种产品。(3)客户需要先选择工厂,然后告诉工厂生产什么。模式PK:(1)当复杂工厂只有一.
2021-09-14 13:57:08
212
原创 Linux 监测内存访问的方法汇总
1. hw break pointhw break point 是 linux kernel 监测内存访问信息的方法。它可以检测一块内存是否被读或写。具体可见 linux 自带例子:linux/samples/hw_breakpoint/data_breakpoint.cstatic void sample_hbp_handler(struct perf_event *bp, struct perf_sample_data *data, struct p
2021-09-06 14:55:05
2697
原创 Kernel 开启 KAsan 实录
1. 修改 deconfig 文件(1)cd 到 kernel 的根目录: cd xxx(kernel 根目录)(2)复制平台的 deconfig 文件到当前目录: cp linux/arch/arm64/configs/xxx_defconfig .config(2)执行 Shell 指令: make menuconfig(3)进入 Kernel hacking 选中: Code coverage for fuzzin...
2021-08-05 11:26:19
1473
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人