OpenMAX IL的研究与应用

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:h_f_m
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于软件和硬件平台架构的不同,多媒体应用程序只能在特定的平台和系统上运行,不利于实际的生产开发。OpenMAX IL(Integration Layer)致力于解决在众多不同的媒体系统间的移植性问题,对底层的编解码器等多媒体数据处理功能进行标准封装,可以由上层统一调用,从而实现应用程序重用性和移植性,对生产开发来说可以削减开发资金和人力,减少开发周期,提高产能和工作效率。OpenMAX IL应用程序接口定义了一组标准化的媒体组件接口,这组接口可以是开发者或平台提供者与用软件或硬件实现的多媒体编解码器集成和通信。本文研究了OpenMAX IL的基本概念和定义,包括OpenMAX IL的宏,函数,数据结构,数据类型等。详细分析了Bellagio OpenMAX IL框架的内核和组件的实现机制和IL客户端的设计流程,并基于这个框架开发硬件视频解码器组件,在Linux操作系统上与上层多媒体框架或应用程序整合,完成一个基于OpenMAX IL的多媒体应用,实现OpenMAX IL的多媒体数据处理功能。本文最前面几部分描述了OpenMAX IL的应用程序接口,它力争在一系列的平台上实现媒体组件的移植性,这些接口在系统中抽象了硬件和软件结构,每个组件和相关的转换被包装到组件接口中。OpenMAX IL应用程序接口运行用户加载,控制,连接和卸载每个独立的组件,复杂的内核结构允许IL方便的在现存的媒体框架上实现任意的媒体使用案例。第五部分的目的在于展示OpenMAX IL应用程序接口怎样在Linux的GStreamer框架中使用,使得GStreamer能够访问多媒体组件,包括平台上提供的硬件加速功能。这部分没有详细的讲述实现细节,只是展示了OpenMAX IL的应用程序接口可以怎样集成到GStreamer多媒体框架中。最后对全文进行了总结,并表明OpenMAX IL在目前最受欢迎的嵌入式系统Android中已提供接口并使用,具有良好的发展前景。
其他文献
社会管理是人类必不可少的一项社会活动,也是人确证作为主体存在的方式。人类的社会活动不断发展变化,这种变化过程中总是蕴含着社会矛盾的运动,这就使得人类的社会实践活动构成
“教书育人”是中华民族教育思想的精髓,是我们要传承的优秀传统。德国教育家赫尔巴特也非常重视教学的教育性,他说:“教学如果没有道德教育,只是一种没有目的的手段,道德教育
目的探讨微型钢板侧方内固定治疗手指近中节指骨骨折的临床疗效。方法手指近节和中节指骨横行或短斜行骨折21例(26指),采用切开复位微型钢板放置在指骨侧方内固定治疗,观察其
在科技高速发展、世界风云瞬息万变的当今社会,安全感成为人们热门话题的同时,也成为近几年来研究者日益关注的课题。安全感是指个体心理客观存在的一种主观感受,它受主体经验及
21世纪以来,中央连续14个一号文件和十九大报告都对“健全农业社会化服务体系”提出了明确要求,国家历年文件的重视表明,农业社会化服务在推进新型农业现代化发展过程中发挥
当今世界体育的竞争焦点不断前移,“科技发展主义”逐步成为各国体育项目的发展策略,科技服务的组织化程度日益提高,国家队科技服务主体随之发生着结构性变化。这些因素为中
随着中国经济的快速发展,各种潜在的环境问题也日益突出,高发生率的环境突发环境事件已经造成巨大的人员和财产损失,并且对公众造成极大的心理恐慌,这些情况已经引起了各级政府和
随着建筑垃圾的与日俱增,尤其以工程废混凝土为甚,给社会与环境造成巨大危害,同时因为再生混凝土孔隙多、强度及弹性模量低、收缩徐变大和流动性差等缺点阻碍其应用推广。为解决
上世纪80年代中期以来,西方掀起了以英国等为先驱的当代公共管理改革,其核心是将市场机制引入公共服务,在保证服务质量的同时着力降低管理成本,应对经济滞胀、政府失灵、财政危