摘要 | 第1-6页 |
Abstract | 第6-11页 |
引言 | 第11-12页 |
1 Android 智能终端多媒体软件平台概述 | 第12-18页 |
·研究背景 | 第12-13页 |
·新一代智能手机操作系统 Android | 第12-13页 |
·多媒体播放软件平台 | 第13页 |
·Android 智能终端多媒体软件平台技术的研究现状 | 第13-16页 |
·本文研究内容 | 第16-18页 |
2 多媒体播放平台技术 | 第18-28页 |
·智能终端多媒体播放软件平台技术 | 第18-21页 |
·Symbian OS 多媒体框架 | 第18-19页 |
·WindowsMobile 多媒体框架 | 第19-20页 |
·iPhone OS 多媒体框架 | 第20-21页 |
·多媒体视频容器(Container format)格式文件 | 第21-22页 |
·多媒体编码技术 | 第22-26页 |
·视频编码标准 | 第22-26页 |
·音频编码标准 | 第26页 |
·本章小结 | 第26-28页 |
3 多媒体播放器软件平台架构设计 | 第28-34页 |
·多媒体播放器软件平台架构 | 第28-30页 |
·多媒体播放器软件平台宏观层次架构设计 | 第28-29页 |
·多媒体播放器软件平台微观功能架构设计 | 第29-30页 |
·FFmpeg 多媒体架构设计 | 第30-33页 |
·FFmpeg 常用数据结构 | 第31-32页 |
·FFmpeg 的多媒体文件解码架构 | 第32-33页 |
·本章小结 | 第33-34页 |
4 基于时间戳的实时并发音视频同步算法研究 | 第34-44页 |
·音视频解码的实时并行处理 | 第34-36页 |
·并行处理 | 第34页 |
·pthread 线程技术 | 第34-35页 |
·基于 pthread 的音视频解码并行处理算法设计 | 第35-36页 |
·基于时间戳反馈机制的音视频同步算法 | 第36-41页 |
·MPEG 帧间编码结构 | 第36-37页 |
·显示时间戳 PTS 与解码时间戳 DTS | 第37-38页 |
·基于时间戳反馈机制的音视频同步算法原理 | 第38-39页 |
·基于 FFmpeg 的音视频同步算法实现 | 第39-41页 |
·多媒体音视频同步性能测试与分析 | 第41-43页 |
·本章小结 | 第43-44页 |
5 多媒体播放软件平台优化研究 | 第44-60页 |
·Framework 层的 FFmpeg 多媒体处理库的优化 | 第44-49页 |
·代码结构级别优化 | 第44-48页 |
·基于生产者消费者模型的存储器调度算法优化 | 第48-49页 |
·编解码基本模块优化 | 第49-54页 |
·基于 offset 偏移扩展列的哈夫曼解码算法优化 | 第49-53页 |
·量化和反量化模块 | 第53-54页 |
·多媒体播放平台优化实验性能分析 | 第54-56页 |
·App 层视图管理与数据加载模块优化 | 第56-59页 |
·基于 Skia 图形图像引擎的直接显示技术优化 | 第56-57页 |
·基于静态类 ListView 的海量数据加载优化 | 第57-59页 |
·本章小结 | 第59-60页 |
6 多媒体播放器软件平台的编译移植与实现 | 第60-73页 |
·FFmpeg 多媒体处理库的动态库(so)编译研究 | 第60-63页 |
·makefile 文件概述 | 第60页 |
·makefile 工作原理 | 第60页 |
·Android makefile | 第60-61页 |
·基于 Android NDK 的多媒体处理库编译实现 | 第61-63页 |
·基于 JNI 接口技术的 FFmpeg 多媒体处理库(libffmpeg.so)移植研究 | 第63-67页 |
·JNI 接口技术 | 第63页 |
·JNI 接口的使用规则 | 第63-65页 |
·基于 JNI 接口技术的多媒体处理库(libffmpeg.so)移植 | 第65-67页 |
·多媒体播放器软件平台测试用例设计与实现 | 第67-73页 |
·测试用例架构设计 | 第67-68页 |
·测试用例 UI 模块和用户事件处理 | 第68-70页 |
·测试用例的性能测试 | 第70-73页 |
7 总结与展望 | 第73-75页 |
·总结 | 第73-74页 |
·展望 | 第74-75页 |
参考文献 | 第75-78页 |
在学研究成果 | 第78-79页 |
致谢 | 第79页 |