新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于DirectFB的嵌入式播放器设计

基于DirectFB的嵌入式播放器设计

作者:时间:2012-05-15来源:网络收藏

摘要:随着设备应用越来越普及,其对图形处理功能提出了更高的要求。因此轻量、高效的Framebuffer的库的实现方案受到越来越多的工程师的青睐。本文首先对进行了介绍,接着提出了一种新的方案。该方案相比于其他嵌入式GUI开发的能够有效地降低资源的消耗,适用于各种中低端的场合,同时具备良好的可移植性。
关键词:DirectFB图形库;帧缓存;Lite界面开发;FFmpeg多媒体库;Linux操作系统;嵌入式

1 概述
随着嵌入式的普及和发展,嵌入式设备的功能越来越强大,用户对嵌入式设备的要求也越来越高。各种多媒体应用程序被移植到了嵌入式系统中,是否能够播放音视频是人们衡量和购买嵌入式设备的基本要求之一。本文提出了一种DirectFB嵌入式播放器解决方案,有效地降低嵌入式系统的资源消耗,适用于CPU频率小于400MHz的中低端嵌入式系统。DirectFB是一个轻量级的GUI开发库,它通过Framebuffer以及回调函数,实现了对硬件设备的完全抽象,加速和简化了图形操作。
本文首先对DirectFB进行了详细的介绍,接着提出了一种宽松的、可分解的嵌入式播放器方案。该方案资源消耗少、可移植性强、系统各个模块间依赖度小,使得用户能够根据自己的系统需求快速满足自己要求的播放器。

2 DirectFB简介
2.1 DirectFB的整体框架
DirectFB必须通过Linux下Framebuffer驱动来访问硬件设备,它在Framebuffer的基础上提供了图形设备的加速、输入设备处理提取、透明窗口和多重显示层的功能。另外DirectFB设计之初就充分考虑了嵌入式系统的固有特性,体积小巧,资源消耗低。作为嵌入式系统中强大的图形处理库,DirectFB成为Linux下一代处理的一个新标准(CELF AVG1.0标准)。图1是DirectFB的整体框架。

本文引用地址:http://www.eepw.com.cn/article/149068.htm

b.JPG


2.2 DirectFB接口描述
DirectFB提供了一套C接口来方便用户进行界面开发,例如IDirectFBSurface接口提供了对于文本、BILT、画线以及画矩形的操作。IDir ectFBFont接口提供了对字体的操作,而IDirectFBVideo接口提供了对多媒体进行播放控制的操作。表1对DirectFB接口进行了详细的描述。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭