自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 忘了opencore吧

<br />google不爱它了,真正有用的是OpenMAX,采用这个接口标准的codec厂商会越来越多的。

2010-09-29 12:00:00 1068 1

原创 如何将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的时候显示命令

opencore默认make的时候不会显示gcc的命令。 make SHOW_CMDS=1

2010-05-28 15:22:00 1270

原创 如何在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

苹果编程经典书籍,分卷3。 每一个章节都由浅入深。照着教程一步一步就能做好,并且每个章节以后都有Challenge一节,给想要入研究的同学自己动手和思考的机会,并且难度适中。

2009-10-22

Addison.Wesley.Cocoa.Programming.for.Mac.OS.X.3rd.Edition 分卷2

苹果编程经典书籍,分卷2。 每一个章节都由浅入深。照着教程一步一步就能做好,并且每个章节以后都有Challenge一节,给想要入研究的同学自己动手和思考的机会,并且难度适中。

2009-10-22

Addison.Wesley.Cocoa.Programming.for.Mac.OS.X.3rd.Edition 分卷1

苹果编程经典书籍,分卷1。 每一个章节都由浅入深。照着教程一步一步就能做好,并且每个章节以后都有Challenge一节,给想要入研究的同学自己动手和思考的机会,并且难度适中。

2009-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除