技术栈
codec2
青山渺渺
1 个月前
android
·
音视频
·
codec2
·
ccodec
Android CCodec Codec2 (十九)C2LinearBlock
在上一篇文章的结尾,我们看到fetchLinearBlock方法最终创建了一个C2LinearBlock对象。这一节,我们将深入了解C2LinearBlock是什么,它的作用是什么,以及它是如何被创建的。
青山渺渺
4 个月前
android
·
音视频
·
多媒体
·
codec2
·
openmax
·
ccodec
Android CCodec Codec2 (五)C2Param - Ⅲ
这一节我们来看看简单参数的定义方式Codec2框架提供了模板类C2SimpleValueStruct来帮助我们定义非灵活数组的简单参数。C2SimpleValueStruct的定义如下:
dawnminghuang
1 年前
android
·
音视频
·
codec2
·
mediacodec
Android codec2 视频框架之编码输出内存管理
buffer在框架中的流动流程,从buffer的申请、填充数据到binder中传递、转换为应用层数据、从应用层释放。
dawnminghuang
1 年前
android
·
音视频
·
codec2
·
mediacodec
Android codec2 视频框架 之输入buffer
mediacodec 中会申请一部分(默认情况下是4个)待解码的buffer。这个buffer 外部有两种方式可以获取到。
dawnminghuang
1 年前
android
·
音视频
·
codec2
·
mediacodec
Android codec2 视频框架 之应用
解码的调用流程,以android原生的一个bin来说明 android 原生代码位置: frameworks/av/cmds/stagefright/codec.cpp frameworks/av/cmds/stagefright/SimplePlayer.cpp
dawnminghuang
1 年前
android
·
音视频
·
框架
·
codec2
Android MediaCodec 框架 基于codec2
系列文章的目的是什么?粗略:细化:首先从MediaCodec 到具体的解码Component 梳理出一条路径,然后在具体理解里面的细节。 本文就从MediaCodec出发 理解Android 解码框架的各个层次, 总的来说可以分为三个部分