理解 EGL
· ☕ 7 min read
理解 EGL 的作用和使用方法

研发团队工作流总结
· ☕ 1 min read
为了让研发团队能够按时按质的交付产品,标准化的流程是一种可以参考的方案

Android MediaCodec OpenGL Video Render && Unity
· ☕ 1 min read
Android 上适用的、结合多线程和 Unity 的视频解码渲染流程(Applicable to Android, combined with multi-threading and Unity video decoding and rendering process)

SwiftUI Picker Implementation
· ☕ 1 min read
实现 SwiftUI Picker 并支持多种类型(Implement SwiftUI Picker and support multiple types)

Android Opengl OES 纹理渲染到 GL_TEXTURE_2D
· ☕ 3 min read
背景 在客户端中存在一种应用场景:需要将 MediaCodec 或者 Camera 产生的图像,通过 OpenGL 交给算法做特效,由于算法可能是基于普通的 Texture2D 纹理实现的,而 Android 上更常用的则是 GL_TEXTURE_EXTERNAL_OES 纹

通过分析mobile Ffmpeg解析如何优雅的集成ffmpeg到Android应用中
· ☕ 3 min read
背景 FFmpeg 是一个开源的、强大的音视频工具库,平常情况下的使用方法一般是利用编译好的 ffmpeg 程序,在 PC 上使用,需要不同的功能时只需传递不同的参数即可,而

音频波形图绘制
· ☕ 5 min read
绘制音频的音量波形图,并且在 Android 上进行实现

Compile And Run FFmpeg Examples
· ☕ 3 min read
FFmpeg 的源码仓库在 doc/examples 目录中提供了一些基本的 FFmpeg Api 使用方法。但是在我想运行这些例子时,却尝试了很久才编译出来可运行的例子。因为 FFmpeg 的 readme 中只大概提到了如

Android 处理 Native Crash
· ☕ 8 min read
记录捕获到的一些关于 natice crash 处理相关的内容

C库的IO缓存机制
· ☕ 3 min read
在标准的 C 库中,对 IO 有一定的缓存机制。理解这些机制或许能在分析某些问题时提供参考。