- 博客(15)
- 资源 (4)
- 收藏
- 关注
转载 Android Overlay学习
前文仅了解了overlay HAL的架构,下面继续看看系统层是如何调用Overlay模块。1、 测试代码frameworks/base/libs/surfaceflinger/tests/overlays/overlays.cpp提供了一个简单的overlay调用流程,可惜这个测试程序有错误, 在sp surface = client->createSurface
2011-06-30 15:10:00 2982 1
转载 linux驱动的入口函数module_init的加载和释放
就像你写C程序需要包含C库的头文件那样,Linux内核编程也需要包含Kernel头文件,大多的Linux驱动程序需要包含下面三个头文件:#include #include #include 其中,init.h 定义了驱动的初始化和退出相关的函数,kernel.h 定义了经常用到的函数原型及宏定义,module.h 定义了内核模块相关的函数、变量及宏。 几乎每个l
2011-06-30 10:08:00 987
转载 MediaServer简单分析
android上的多媒体服务是有一个叫做mediaserver的服务进程提供的。这个进程通过binder的进程间通信方式来完成其他进程(如音乐播放器)的请求。 mediaserver服务器进程的实现代码在/frameworks/base/media/mediaserver目录下,代码很小。 该目录下的Android.mk文件:
2011-06-24 15:02:00 1440
转载 如何成为Android高手
若立志成为Android高手,如有耐心,“一瓶一钵足矣”。 “天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。人之为学有难易乎?学之,则难者亦易矣;不学,则易者亦难矣。”想成为Android高手?这可不是想象中写几行代码那么容易的事情,但也不是不可实现。 如何做?
2011-06-23 17:51:00 1942
转载 StageFright框架流程解读
1、 StageFright介绍 Androidfroyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,并没有完全抛弃opencore,主要是做了一个OMX层,仅仅是对opencore的omx-component部分做了引用。stagefright是在MediaPlayerService这一层加入的,和
2011-06-23 17:39:00 8099 7
转载 Android的MediaPlayer架构介绍
本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现在OpenCore的Player
2011-06-23 11:11:00 1887
转载 Android中OpenMax的适配层
Android中的OpenMax适配层的接口在frameworks/base/include/media/目录中的IOMX.h文件定义,其内容如下所示:class IOMX : public IInterface { public: DECLARE_META_INTERFACE(OMX); typedef void *buffer_id;
2011-06-21 14:41:00 1937
转载 OpenMax的接口与实现
OpenMax IL层的接口定义由若干个头文件组成,这也是实现它需要实现的内容,它们的基本描述如下所示。OMX_Types.h:OpenMax Il的数据类型定义OMX_Core.h:OpenMax IL核心的APIOMX_Component.h:OpenMax IL 组件相关的 APIOMX_Audio.h:音频相关的常量和数据结构OMX_IVCommon.h:图像和视频公共
2011-06-21 14:38:00 3960 1
转载 OpenCores框架
媒体播放引擎v 在opencore中由PVPlayerEngine负责媒体播放功能的实现;v 在PVPlayerEngine中负责创建各个节点来完成媒体文件格式解析(SourceNode)、媒体数据编解码(DecodeNode/EncNode)以及媒体数据的输出(MediaOutputN
2011-06-14 12:01:00 2323
转载 OpenCore代码阅读--PVPlayer的实现
1 Player的组成 OpenCore的Player的编译文件是pvplayer/Android.mk,将生成动态库文件libopencoreplayer.so。这个库包含了两方面的内容:一方是Player的engine(引擎),一方面是为Android构件的Player,这实际上是一个适配器(adapter)。engine的路径是engine/player;adapter
2011-06-13 18:06:00 1178 1
转载 OpenCore内部调度
1引言多媒体框架是非常重要而又令人关心的模块,尤其在android的系统上,多媒体播放效果如何,对其框架了解是非常必要的。多媒体中的调度问题,是个背后的故事,但却对性能影响至关重要,本文并非全面分析多媒体框架,旨在探讨媒体框架调度方面与传统的多线程应用间的差异。 2基本知识1.
2011-06-13 16:48:00 726
转载 OpenCores学习(0) --概述
1、整个Android的多媒体框架OpenCore 2、Player和Author的详细介绍 2、OpenCore和Android其他部分的集成 第一部分 OpenCore概述: OpenCore的另外一个常用的称呼是PacketVideo,它是Android的多媒体核心。事实上,PacketVideo是一家公司的名称,而OpenCore是这套多
2011-06-13 15:34:00 3974
转载 Android平台OpenMax多媒体引擎介绍
OpenMax是一个多媒体应用程序的框架标准。其中,OpenMax IL(集成层)技术规格定义了媒体组件接口,以便在嵌入式器件的流媒体框架中快速集成加速编解码器。 在Android中,OpenMax IL层,通常可以用于多媒体引擎的插件,Android的多媒体引擎OpenCore和StageFright都可以使用OpenMax作为插件,主要用于编解码(Codec)处理。 在Andr
2011-06-08 10:43:00 1106
转载 Android的多媒体框架OpenCore介绍
本文为个人总结,不代表官方观点。 分为几个阶段: 1、整个Android的多媒体框架OpenCore 2、Player和Author的详细介绍 2、OpenCore和Android其他部分的集成第一部分 OpenCore概述(hanchao3c Android开发者论坛原创,转载请注明) OpenC
2011-06-07 14:46:00 782
转载 何谓OHCI、UHCI、EHCI?
OHCI,UHCI andEHCI are USB Speccompatible and provide an interface to different hardware hostcontroller implementations. Multiple implementations of hardwarehost controllers all
2011-06-07 11:51:00 1022
smartsvn for mac
2015-08-26
Linux内核源代码漫游
2007-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人