在LaTex中,一个字体有五种属性: (1)字体编码: 正文字体编码:OT1、T1、EU1等 数学字体编码:OML、OMS、OMX等 (2)字体族: 罗马字体:笔划起始处有装饰 无衬线字体:笔划起始处无装饰 打字机字体:每个字符宽度相同,又称等宽字体 %字体族设置(罗马字体,无衬线字体,打字机字体) ...
分类:
其他好文 时间:
2020-06-25 12:20:57
阅读次数:
108
frameworks/av/services/mediacodec/main_codecservice.cpp omxall.cpp registerAsService() --> servicemanagerall.cpp BpHwServiceManager::_hidl_add() 关键是上面 ...
分类:
其他好文 时间:
2019-09-20 18:50:17
阅读次数:
269
本文均属自己阅读源代码的点滴总结。转账请注明出处谢谢。欢迎和大家交流。qq:1037701636 email:gzzaigcn2012@gmail.comAndroid源代码版本号Version:4.2.2; 硬件平台 全志A31 之所以单独把这块内容提炼出来,在于其具备的一定的层次性,结构上具备统 ...
分类:
移动开发 时间:
2017-05-28 21:35:46
阅读次数:
448
最近折腾了一下软编码器,网上的资料好少,踩的坑记一下从frameworks/media/libstagefright/codecs下面找一个enc的代码看看无非是从SimpleSoftOMXComponent继承,然后实现onfill什么的,自己的编码器就在这里实现,比较好理解。SoftOMXPlugin.cpp里注册这个编码器,OMX.google...
分类:
移动开发 时间:
2017-05-04 23:20:06
阅读次数:
272
转自:http://blog.csdn.net/hellofeiya/article/details/8601168 每个AwesomePlayer 只有一个OMX服务的入口,但是AwesomePlayer不一定就只需要1种解码器。有可能音视频都有,或者有很多种。这个时候这些解码器都需要OMX的服务 ...
分类:
移动开发 时间:
2017-03-27 23:03:42
阅读次数:
362
我们先来看一下Android系统中解码器的命名,软解码器通常是以OMX.google开头的。硬解码器通常是以OMX.[hardware_vendor]开头的,比如TI的解码器是以OMX.TI开头的。当然还有一些不遵守这个命名规范的,不以OMX.开头的,那也会被认为是软解码器。判断规则见framewo ...
分类:
移动开发 时间:
2017-03-07 08:41:02
阅读次数:
168
前言:上篇中介绍OMX事件回调,从今天开始,走入Codec部分之OpenMAX框架里。看下今天的Agenda如下:
- 一张图回顾音视频同步
- 一张图看清OpenMAX在Android系统中位置
-...
分类:
移动开发 时间:
2016-09-28 16:32:04
阅读次数:
327
概述OMX Codec是stagefrightplayer中负责解码的模块。由于遵循openmax接口规范,因此结构稍微有点负责,这里就依照awesomeplayer中的调用顺序来介绍。主要分如下几步:1 mClient->connect2 InitAudioDecoder & InitVideoD...
分类:
其他好文 时间:
2015-08-19 09:23:52
阅读次数:
233
由于stagefright和openmax运行在两个不同的进程上,所以他们之间的通讯要经过Binder进行处理,本小结不考虑音频这一块,假设视频为MP4封装的AVC编码文件.先简单的看一下stagefright是怎么工作的, stagefright使用event来进行驱动,event调度器和even...
分类:
其他好文 时间:
2015-08-14 13:19:09
阅读次数:
241
学习了解Mutilmedia Framework有一段时间了,今天闲下来稍微整理整理。OMXCodec.cpp类属于libstagefright,在整个MM PF 相当OMX的适配层,供awesomeplayer调用,而OMX.cpp,OMXNoteInstance.cpp等相当于OpenMax中的...
分类:
其他好文 时间:
2015-08-14 11:33:13
阅读次数:
147