codec2

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