文摘
英文文摘
声明和关于论文使用授权的说明
第一章引言
1.1.龙芯2号上的视频播放软件
1.2.Uncached Accelerating技术
1.3.龙芯2号多媒体指令集
1.4.本文的工作
1.5.本文的组织
第二章龙芯2号上视频播放的相关技术
2.1.龙芯2号CPU
2.2.Mplayer播放软件
2.3.Linux系统显示机制
2.4.Uncached Accelerating及相关技术
2.4.1.Uncached Accelerating技术
2.4.2.Write Combining技术及Linux对其的支持
第三章Mplayer视频播放简析
3.1.视频播放benchmark
3.2.视频输出过程
3.3.典型VO库视频输出过程分析及优化构想
3.3.1.vo_ xv库
3.3.2.Vidix库
3.4.小结
第四章UA软件支持方案的设计与实现
4.1.显示支持机制分析
4.1.1.应用程序对显存的访问方法
4.1.2.Linux内核对mmap的处理过程
4.1.3.内存页表项与TLB表项的关系
4.1.4.专用支持方案关键点
4.1.5.通用支持方案关键点
4.2.专用方案的设计与实现
4.3.通用方案的设计与实现
4.3.1.UA区域自动加入模块
4.3.2.进程页表修改模块
4.3.3.UA区域管理模块
4.3.4.管理接口模块
4.4.小结
第五章Vidix库的移植
5.1.Vidix库访问硬件方式分析
5.2.移植方案的设计与实现
5.2.1.Mplayer的mips_libdha库
5.2.2.内核接口/proc/mipsdha
5.3.小结
第六章性能评测与比较
6.1.UA技术对显示带宽的影响
6.1.1.对显示带宽的理论计算
6.1.2.对显示带宽的实际测试和比较
6.2.优化工作对视频播放的影响
6.3.小结
第七章总结
参考文献
致谢
作者简历
中国科学院计算技术研究所;