- 博客(56)
- 资源 (11)
- 收藏
- 关注
原创 Android CCodec (十八) 硬件解码调用分析-2(基于V4l2)
android ccodec V4L2DecodeComponent分析
2022-05-17 12:07:42
1331
3
原创 C/C++ static_cast、dynamic_cast、const_cast、reinterpret_cast 笔记整理
static_cast、dynamic_cast、const_cast、reinterpret_caststd::static_pointer_cast、std::dynamic_pointer_cast、std::const_pointer_cast、std::reinterpret_pointer_cast使用简单介绍
2022-05-02 23:09:59
1673
原创 Android CCodec (十七) 硬件解码调用分析-1(基于V4l2)
简单的分析V4L2DecodeComponent和其相关内容,后续针对解码调用单独分析。
2022-04-11 19:59:11
6303
原创 Android CCodec (十二) CCodecBuffers分析
1、引言2、Codec2Buffer相关内容的定义3、MediaBuffer和Codec2Buffer的定义4、CCodecBuffers相关内容的分析5、Codec2Buffer的调用分析6、总结
2021-12-12 22:06:30
2882
原创 Android CCodec (九) CCodecBufferChannel数据回调分析
1、引言2、初始化分析3、InputBuffer分析4、OutputBuffer分析5、总结
2021-12-12 21:59:00
4193
1
原创 Android CCodec (十五) 平台插件PluginLoader和PipelineWatcher分析
1、C2PlatformStorePluginLoader的分析2、PipelineWatcherr的分析3、CCodecBufferChanne调用PipelineWatcherr操作
2021-12-12 21:52:21
2590
原创 Android CCodec (十四) C2AllocatorStore相关内容分析
1、C2AllocatorStore相关内容分析2、全局接口分析
2021-12-12 21:47:38
1861
原创 Android CCodec (十三) C2ComponentStore组件管理分析
1、引言2、C2ComponentStore基类分析2.1 C2ComponentStore相关文件3、Client2Store相关内容分析3.1 Client2Store继承分析3.2 Client2Store调用分析4、SampleC2ComponentStore分析5、C2PlatformComponentStore组件接口5.1 软件解码Client端的分析5.2 软件解码Server端的分析5.3 全局数据结构定义6、总结
2021-12-12 21:44:18
2276
原创 Android CCodec (十) CCodecConfig初始化分析
1、引言2、CCodecConfig类具体分析3、CCodecConfig调用分析4、结语
2021-12-12 21:39:19
2223
原创 Android CCodec (十一) Codec2Buffer BufferPool分析
1、序言2、C2BlockPool分析3、SimpleC2Component关于BlockingBlockPool的实现4、总结
2021-12-12 12:42:18
3705
3
原创 Android CCodec (八) 参数配置接口类C2InterfaceHelper分析
Android 多媒体架构 Codec2 C2InterfaceHelper接口类分析
2021-12-05 21:16:22
2441
原创 Android CCodec (四) Output Buffer流程分析
Android 多媒体架构 Codec2 Output Buffer
2021-11-29 14:55:26
2961
2
原创 C++11 Lambda表达式
1、Lambda基本知识点Lambda函数又称匿名函数,匿名函数就是没有名字的函数[] { //Lambda表达式以[]标识开始 do_something1(); do_something2();}(); //表达式结束,可以直接调用当然我们也可以给表达式传递参数,可以参考下面的Lambda函数, 其使用起来就像是一个普通函数。 例如, 下面代码是将vector中的元素使用 std::cout 进行打印:std::vector<int> data=make_data();
2021-10-17 23:17:31
189
原创 C++并发编程之线程异步std::promise知识点总结
1、std::promise介绍2、std::promise函数介绍3、std::promise用法示例4、总结
2021-10-12 13:25:16
848
原创 C++并发编程之线程异步std::packaged_task知识点总结
1、std::packaged_task介绍2、std::packaged_task函数介绍3、std::packaged_task用法示例4、总结
2021-10-11 23:23:46
412
原创 C++并发编程之线程异步 std::future知识点总结
1、std::future介绍2、std::future函数介绍3、std::future用法示例4、总结
2021-10-11 23:06:18
1598
原创 C++ std::enable_shared_from_this知识点整理
1、std::enable_shared_from_thisenable_shared_from_this是一个模板类,具体调用时头文件如下:#include <memory>其定义如下: /** * @brief Base class allowing use of member function shared_from_this. */ template<typename _Tp> class enable_shared_from_this
2021-10-10 23:05:50
873
原创 C++并发编程之线程同步 std::atomic用法总结
1、std::atomic_flag介绍2、std::atomic_flag用法3、总结
2021-10-10 19:43:29
1703
原创 C++并发编程之线程同步 std::condition_variable用法总结
1、std::condition_variable介绍2、std::condition_variable wait函数介绍3、std::condition_variable notify_one all函数介绍4、总结
2021-10-10 17:14:52
1173
原创 C++并发编程之线程同步 std::mutex用法总结
1、Mutex分类2、std::mutex介绍3、std::recursive_mutex介绍4、std::time_mutex介绍5、std::recursive_timed_mutex介绍6、总结
2021-10-09 16:38:42
2896
原创 C++设计模式(二)观察者模式
1、观察者模式知识点1、定义定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变的时候,所有依赖它的对象都得到通知并自动更新。2、动机将一个系统分割成一系列相互协作的类有一个常见的副作用:需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,因为这样降低了它们的可重用性。3、使用条件在以下任一情况下可以使用观察者模式 :• 当一个抽象模型有两个方面 , 其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用。• 当对一个对象的改变需要同
2021-10-01 15:35:26
275
原创 Android CCodec VTS测试步骤梳理
1、在android-vts/tools/目录下,输入以下指令即可进行默认的全局VTS测试: $ vts-tradefed > run vts2、对某个模块中的某一项用例进行测试 $ vts-tradefed > run vts -m VtsHalAudioV2_0Target -t RecommendedOutputStreamConfigSupportrun vts -m VtsHalMediaC2V1_0TargetComponentTest run vts -m Vts
2021-09-28 17:34:05
1317
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人