傻大方


首页 > 学习 >

基于|基于Android的OpenMAX框架研究与开发硕士学位论文( 二 )



按关键词阅读: android 基于 论文 硕士学位 开发 研究 框架 OpenMAX



12、3.1 基于OpenMAX框架硬件编码整体设计345.3.2 基于OpenMAX框架硬件编码的设计355.3.2.1 硬件编码设置365.3.2.2 初始化的设计365.3.2.3 打开的设计365.3.2.4 启动的设计375.3.2.5 关闭的设计385.3.2.6 数据处理过程具体函数395.3.3 基于OpenMAX框架硬件解码的实现405.3.3.1 变量和结构体的实现405.3.3.2 主要函数415.4 本章小结42第6章 Android中OpenMAX框架硬编解码的应用436.1 OpenMAX框架硬件编解码的应用436.1.1 生成动态库436.1.2 Jni的数据交互446 。

13、.2 MovieStory中OpenMAX框架硬件解码的应用446.2.1 MovieStory项目的介绍446.2.2 MovieStory使用OpenMAX框架硬解码446.2.2.1 OMX开启446.2.2.2 数据流程456.2.2.3 OMX的关闭456.3 Amdv中OpenMAX框架硬件编码应用456.3.1 Amdv的简单介绍456.3.2 Amdv使用OpenMAX框架硬编码476.3.2.1 初始化476.3.2.2 数据的传入476.3.2.3 数据的输出476.3.2.4 退出486.4 本章小结48第7章 OpenMAX效果测试497.1 效果测试环境497.2 M 。

14、ovieStory硬件解码效果测试497.2.1 MovieStory硬件解码效果测试设计497.2.2 MovieStory硬件解码效果数据对比497.2.3 MovieStory硬件解码加强点497.3 Amdv中的硬件编码效果的测试507.3.1 Amdv硬件编码效果测试设计507.3.2 Amdv硬件编码效果数据对比507.3.3 Amdv硬件编码效果加强点517.4 本章小结51第8章 总结52参考文献53作者简历55致谢56图目录图 2.1 Android系统的构成6图 2.2 Android 多媒体播放整体框架8图 3.1 OpenMAX IL 层次结构11图 3.2 OpenM 。

15、AX IL 组件工作流程13图 3.3 OpenMAX IL 组件结构14图 3.4 OMX Codec解码序列图18图 4.1 OpenMAX框架硬件编解码整体架构20图 4.2 OpenMAX框架硬编解码的内部结构23图 4.3 OpenMAX框架硬解码的数据控制结构24图 4.4 OpenMAX框架硬编码的数据控制结构25图 5.1 整体流程类图26图 5.2 编解码控制流程27图 5.3 整体数据流程28图 5.4 解码控制流程30图 5.5 解码数据流程30图 5.6 解码Init函数流程31图 5.7 解码Open函数流程32图 5.8 解码Close函数流程32图 5.9 解码数 。

16、据处理具体流程33图 5.10 编码控制流程35图 5.11 编码数据流程35图 5.12 编码Init函数流程36图 5.13 编码Open函数流程37图 5.14 编码ProcStart函数流程38图 5.15 编码Close函数流程39图 5.16 编码数据处理具体流程40图 7.1 MovieStory的运行效果50图 7.2 Amdv的运行效果51表目录表5.1 图片解码参数28表5.2 音频解码参数28表5.3 视频解码参数28表5.4 MEDIA_MIMETYPE_AUDIO_AMR_NB参数29表5.5 MEDIA_MIMETYPE_AUDIO_AAC参数29表5.6 MEDI 。

17、A_MIMETYPE_VIDEO_MPEG4参数29表5.7 MEDIA_MIMETYPE_VIDEO_H263参数29表5.8 MEDIA_MIMETYPE_VIDEO_AVC参数表29表7.1 软件硬件解码效率对比表47表7.2 软件硬件编码效率对比表49第1章 绪论本章为本文的绪论 , 主要介绍了项目的背景 , 研究的目的和意义 , 较为详细的介绍了当前Android手机设备的软件编解码和硬件编解码在手机中的使用情况 , 最后对本人进行的主要工作和本文的章节安排进行描述 。
1.1 项目背景目前 , Android上的多媒体软件大部分都还没有使用OpenMAX硬件编解码提高手机性能 , 如何通过硬件编解码提高多媒体 。

18、的性能仍处于需要加强的阶段 , 需要通过实际手机设备提高性能 , 与实际应用联系不够 , 所使用的多媒体软件性能不够强大 。
基于此 , 本文主要结合视频编辑器项目和OpenMAX框架的结合 , 研究如何在Android项目中通过OpenMAX实现视频硬件编解码 , 以提高项目的编解码效率 , 提高性能 。
Android系统对OpenMAX层进行使用部分 , 基本上使用的都是标准OpenMAX层之上的接口 , 只是对其进行了简单的封装 。
标准的OpenMAX实现非常容易以插件的形式嵌入到Android系统中 。
Android中的多媒体引擎OpenCore和StageFright都是使用OpenMAX作为多媒体编解码上的插件 , 只是没有直接通 。

19、过OpenMAX层提供的纯C接口调用 , 而是对纯C接口进行了一定的抽象封装 。
并且Android上的多媒体引擎OpenCore和StageFright大部分都是采用了软件形式的编解码 , 很少采用通过硬件形式的编解码 。
1.2 项目研究目的和意义多媒体无论图像、视频还是声音 , 都早已经成为了手机移动设备受到广泛欢迎的主要原因 。
到目前 , 基本上每个手机设备都会有一个以上的摄像头 , 并且随着手机技术的不断更新 , 同时越来越多的手机设备都需要拥有更为高档次的多媒体性能 。
目前使用者都是非常频繁地用手机来进行拍摄和浏览照片 , 同时也有录制声音和观看视频功能1 。
Android系统的多媒体解决方案一般都是软件编解码 , 解码效率不 。

20、高 , 并且代码复杂纷乱 , 不容易调试 , 这样满足不了消费者的需求 , 也不容易维护 。


稿源:(未知)

【傻大方】网址:/a/2021/0621/0022536619.html

标题:基于|基于Android的OpenMAX框架研究与开发硕士学位论文( 二 )


上一篇:薪酬|薪酬制度范本

下一篇:党政领导|党政领导班子运行情况分析报告