Stagefright的編解碼功能是利用OpenMAX框架,而且用的還是OpenCORE之OMX的實作,我們來看一下Stagefright和OMX是如何運作的。(1) OMX_InitOMXClient mClient;AwesomePlayer::AwesomePlayer(){mClient.c...
分类:
其他好文 时间:
2014-11-14 14:14:05
阅读次数:
240
1.openmax 简介http://www.khronos.org/openmax/OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。OpenMAX分为3层:第一层:OpenMaxDL(DevelopmentLayer,开发层)第二层:OpenMax...
分类:
移动开发 时间:
2014-11-14 10:42:48
阅读次数:
267
1.android中用openmax来干啥?android中的AwesomePlayer就 是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码。通过他的组件可以组成一个完整的播放器,包括 sourc、demux、decode、output。但是为什么and...
分类:
移动开发 时间:
2014-11-14 10:32:18
阅读次数:
229
知乎的一个提问:unity3d跨平台原理一些资料:ILIL是.NET框架中中间语言(Intermediate Language)的缩写。使用.NET框架提供的编译器可以直接将源程序编译为.exe或.dll文件,但此时编译出来的程序代码并不是CPU能直接执行的机器代码,而是一种中间语言IL(Inter...
分类:
编程语言 时间:
2014-11-13 20:38:25
阅读次数:
167
最近由于需要,开始阅读 MSIL 方面的东西。我读的是《.NET 探秘——MSIL 权威指南》(《Expert .NET 2.0 IL Assembler》中译版)。感觉没什么好说的,毕竟只要对 .NET 及其后面的东西了解一些,然后当做汇编来看,就好了。剩下的就是实践。如书上所言,前面已经有人做出...
分类:
其他好文 时间:
2014-11-09 16:41:27
阅读次数:
174
下载的时候选择信息要避免security类型的产品,这个是要审查的.DVRRDK是专门针对DVR的开发包是非公开的,针对安防的客户定制的,效率要高.EZSDK是开放的版本架构上使用openmax可以为android提供支持DVSDK是老的版本名称使用codec engine架构,现在新的芯片DM8x...
分类:
其他好文 时间:
2014-10-28 19:51:12
阅读次数:
238
This is a list of the instructions in theinstruction setof the Common Intermediate Language bytecode.OpcodeInstructionDescriptionType of instruction0x...
今天遇到一个很诡异的问题,初步猜测是Linq编译以及编译器自动优化带来的原因,对IL不是很熟悉,所以懒得去追了。贴个代码出来,希望能抛砖引玉,得到正解。注意到我用原始的foreach语句代替了linq查询。若是用linq,则在运行var arg = JsonConvert.DeserializeOb...
分类:
其他好文 时间:
2014-10-20 22:49:32
阅读次数:
150
1.数组引用形参,C++允许将变量定义成数组的引用,给予同样的道理,形参也可以是数组的引用,此时引用形参绑定到对应的实参上,也就是绑定到数组上1 void print(int (&arr)[10])2 {3 for (auto elem : arr)4 cout il)2 {3...
分类:
编程语言 时间:
2014-10-20 18:46:39
阅读次数:
225
首先需要从内部了解一下枚举(Enumeration),相信许多人已经知道了,当我们声明一个这样的枚举类型:enum MyEnum{ AAA, BBB, CCC}背后的IL是这样的:.class private auto ansi sealed MyEnum extends [mscorlib]Sys...