- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 如何将opencore移植到cygwin
为什么是cygwin?cygwin是所有windows 的编译平台中,和opencore本来的编译方式最接近的一个,mingw中有很多的头文件和linux下的接口没有实现,而vs2005等微软的平台又和gnu的语法有差异,而且vs2005不支持makefile的这种编译方式。因此采用cygwin是最简便,需要改动最小的方式。在cygwin下编译通过的步骤:1,在oscl/oscl/config 下,将linux文件夹copy一份到CYGWIN_NT-5.12,将tools_v2/build/make/下的l
2010-07-21 10:31:00 2246 4
原创 opencore Init的调用流程
<br /> 在Opencore框架下要播放一个媒体文件或者流媒体数据,是通过将对应的各个功能的node组合起来实现的,例如对于MP3播放,共有三种node:PVMP3FFparserNode,PVOMXAudioDecNode,PVMediaIONode他们分别完成Mp3文件解析,Mp3数据解码,Pcm声音播放的功能,opencore框架将这些node连接在一起,完成MP3播放的数据应用。而如果是播放WAV,则只有2个node被创建:<br />PVWavFFParserNode, PVMedi
2010-07-21 10:02:00 3203
原创 如何在Opencore的log打印方式
如何打开opencore里的log 1.将文件 external/opencore/oscl/oscl/osclbase/src/pvlogger.h 里PVLOGGER_INST_LEVEL 全部定义为5PVLOGGER_ENABLE 全部定义为12.在/sdcard/建立一个文件 pvlogger.txt,将8写入,echo 8 >/sdcard/
2010-05-27 15:52:00 4075 1
原创 如何往自己编译的opencore里面添加自己的项目。
这里分为两种情况来说, 如果你要添加lib假设这里我们要添加一个libtest.so,按一下步骤进行1,在opencore目录下,新建一个文件夹test,在test目录下添加build目录,在build目录下分别创建android和make两个目录,进入make目录,创建一个新文件local.mk。文件的内容按如下模版进行,也可以去其他的位置copy一份过来: LOCAL_
2010-05-27 09:24:00 2440 1
原创 Howto用自己的toolchain编译opencore
关于这个,opencore的目录下有文档quick_start.txt有简要的说明,先把那段话引用下来: As part of the OpenCORE release, PacketVideo also provides its internalbuild system that can be used to build OpenCORE outside of Android
2010-05-26 14:55:00 2326
原创 第二章:第三节:PVPlayerEngine的实现。
PlayerDriver类里有如下成员变量的声明:PVPlayerInterface *mPlayer;它的创建是在调用函数int PlayerDriver::playerThread();的时候。由如下一行代码来完成的:OSCL_TRY(error, mPlayer = PVPlayerFactory::CreatePlayer(this, this, this)); PVPl
2010-05-26 14:07:00 4214 4
原创 第二章:第二节:PVPlayerDriver的实现。
PlayerDriver类就是PVPlaer类的员工,PVPlayer就是PlayerDriver的老板,PVPlayer要干什么事情根本不用自己操心,它就向PlayerDriver的工作表上发送一个一个的条目就行了,然后它就打球唱歌逍遥去了。然后听取一下PlayerDriver的工作成果就ok了。 哎,我啥时候才能做到PVPlayer的那种程度啊... 废话不多说了,该干的还是得
2010-04-26 10:48:00 3557 1
原创 第二章:第一节:PVPlayer的实现方式
关于opencore下多媒体播放,在mediaserver进程里面只有一行代码:MediaPlayerService::instantiate();这行代码的作用是初始化一个MediaPlayerService类的实例,并接把他加入到系统的serveceManager中。 MediaPlayerService的具体实现在文件夹frameworks/base/media/libmed
2010-04-23 17:09:00 4309 1
原创 第一章:初见opencore
我在接触opencore之前,就觉得它不错,原因很简单--血统。 我相信google比我一介民工要厉害和有眼光的多,所以,我下定决心要研究一下opencore,我所在的公司要移植android系统到我们自己的板子上,这部分工作必不可少。 凭着这种抱大腿的思想,终于开始漫漫opencore的学习之路。 opencore是android系统的多媒体实现的核心,是完成多媒体内容播
2010-04-23 16:46:00 2174
原创 牢骚几句
Opencore不是一般的复杂,各个层次的调用,设计模式,插件技术,等等混合在一起使用。庆幸能有sourceinsight用,否则,还真不知道从哪里看起。 接触opencore有了2个多月时间了,以前我自己做了一个系统,是用OpenMax1.2的。全年的时候公司项目经理考虑到移植性的问题,所以让我来负责采用这么个开放API协议的系统。原因是因为opencore也是采用OpenMa
2010-04-23 16:23:00 1519 6
Addison.Wesley.Cocoa.Programming.for.Mac.OS.X.3rd.Edition 分卷3
2009-10-22
Addison.Wesley.Cocoa.Programming.for.Mac.OS.X.3rd.Edition 分卷2
2009-10-22
Addison.Wesley.Cocoa.Programming.for.Mac.OS.X.3rd.Edition 分卷1
2009-10-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人