Android下视频解码组件的研究与设计

被引量 : 0次 | 上传用户:yuan398699360
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动终端设备的快速发展,人们对于终端设备上多媒体应用的需求不断增加,用户对多媒体服务提供的质量要求也越来越高,尤其是对数字视频服务。在移动终端设备上,传统的由CPU进行视频解码的方法,只能播放分辨率较低的视频文件。这已经满足不了人们对视觉的要求。由于硬件芯片技术的发展,现在很多处理器芯片都带有了硬件解码功能。硬件解码技术大大降低了CPU的占用率,提高了视频解码速度。当下,google推出的Android操作系统在手机领域发展迅速,但是其应用并不仅局限于手机,在普通嵌入式设备上的应用也日趋广泛。Android凭借其开源、易开发等特点吸引着众多用户。但是Android系统下的视频解码技术并不成熟,其自带的是软件解码,对CPU的处理能力要求较高。这样导致Android移植到一般嵌入式平台上去后只能支持分辨率较低的视频文件。由于现在很多处理器芯片都直接带有硬件解码部件,如何能够在Android上更便易地利用该硬件解码功能,从而提高解码速率,支持更高分辨率视频是一个现有实际问题。加之这方面的深入研究资料不多,这给开发者在不同处理器、不同嵌入式平台上对视频开发带来了很大难度。基于上述情况,本文提出了在Android系统的多媒体引擎下进行支持视频硬件解码的OpenMax组件的研究与设计。重点包括以下几方面:(1)研究分析Android系统架构及其多媒体引擎的层次结构,从而提出了本文的最优设计方法。(2)以三星S3C6410处理器为核心的开发板作为研究平台,研究与设计能够支持硬件解码部件的底层驱动程序。与以往的字符设备驱动程序设计不同,本文提出了利用更简单方便的杂项设备驱动程序设计方法来对MFC驱动程序进行设计。(3)对Android系统内部OpenMax IL层进行研究与分析,并在对其接口,实现方法进行研究的基础上,提出设计一个新的支持硬件解码的OpenMax组件。(4)在以上设计的基础上,利用Android上层应用程序开发的便捷性,研究与设计一款视频播放器。最后,本文将驱动程序、OpenMax组件以及上层java应用程序置于嵌入式开发平台上进行测试,通过播放器来直观的验证设计的驱动与组件的合理性,可靠性。
其他文献
物价稳定是宏观经济政策的目标之一,控制通货膨胀一直是世界各国面临的首要任务。CPI作为通货膨胀的度量指标,是经济运行和社会稳定重点监测的指标;由于全球金融危机的蔓延,通货
大学生健康教育是高等教育的重要组成部分。本文基于目前高等院校健康教育存在的问题,提出优化大学生健康教育,建立内容完整、结构合理、体现科学、突出应用的信息化健康教育
目的:观察张氏正骨技术(小夹板固定)与张氏正骨技术配合石膏托外固定治疗肱骨干骨折的临床疗效。方法:采取回顾性方法对162例肱骨干骨折患者的临床资料进行分析,观察组采用张
目的 探讨钙网织蛋白在早期类风湿关节炎 (RA) 患者体内的表达及其与自身抗体和炎性细胞因子的关系.方法 收集 106 例早期活动性 RA 患者、 95 例经治疗达到稳定期 RA 患者、 8
现代学者有关中国古典文学中的"秋兴"情结研究颇多,但钱穆从中国文学深层的"人生自省"视角出发,对"秋兴"文学所蕴涵的生命自省意识的解说,无疑为我们反思中国文学自身的自省
现金作为公司的一项资产,有两大特点:一是流动性强,可以随时用于公司的日常经营活动支付,满足投资需求,节省交易成本和清算成本;二是收益率低,现金资产几乎不产生收益或收益很低,并且
小学生是否具有创新意识和创新能力是体现其学习水平和学习能力的重要标志。教师要充分利用课堂教学挖掘小学生的创新潜能,培养他们的创新精神,凸显他们的个性特征。
音乐能愉悦身心、陶冶情操,在潜移默化中陶冶人的心灵,丰富情感,唤起人们的真善美。每个人都是一只会唱歌的鸟儿。在音乐课堂中开展合唱教学,让每一个学生都参与到合唱中,激
发展是社会进步的动力因素,改革是促进事业发展的活力源泉。理论和实践表明,无论常态化发展还是阶段性革故鼎新,都应始终坚持"以人为本、与时俱进、战略战术并重"的指导思想
20世纪中期以后,随着信息革命的发展,全球逐步发展成为一体化。中国民营经济得到了快速发展,已成为我国市场经济的主要组成部分和国家税收的主要来源。民营企业面临的内、外