自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

menuconfig的专栏

进军移动互联网,专注游戏开发。

  • 博客(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

SmartSVN是一个功能多且易于使用的Subversion 客户端,可运行在Linux、Mac OS X、OS/2、Unix以及Windows。除了标准的SVN指令(例如checkout、update、commit、merge等)之外,其亦提供tag与branch处理(无需要为了转换不同的tag或branch而去处理URL)、内建档案比对与冲突处理器(conflict solver)等。使用者无需安装额外的工具来处理SVN working copies,SmartSVN用起来类似命令列SVN client或档案比对工具

2015-08-26

TexturePacker for mac

TexturePacker for mac

2015-08-26

Linux内核源代码漫游

Linux 内核源代码漫游 创建时间:2001-10-11 21时13 分<br>第 1 页 共 9 页<br>Linux内核源代码漫游<br>Alessandro Rubini 著, rubini@pop.systemy.it<br>赵炯 译,gohigh@sh163.net (www.plinux.org)<br>本章试图以顺序的方式来解释Linux 源代码,以帮助读者对源代码的体系结构以及很多<br>相关的unix 特性的实现有一个很好的理解。目标是帮助对Linux 不甚了解的有经验的C 程<br>序员对整个Linux 的设计有所了解。这也就是为什么内核漫游的入点选择为内核本身的启始<br>点:系统引导(启动)。<br>

2007-08-15

空空如也

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

TA关注的人

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