论文部分内容阅读
手机已经成为人们生活中必不可少的电子产品。智能手机的普及使用和3G时代的到来,使得流媒体技术和视频通话等成为可能。但是由于无线通信网络自身的传输率低、网络不稳定等特点,一般的视频标准在无线网络中的传输质量很差。H.264/AVC作为目前最先进的视频压缩标准,在压缩效率、码流质量和容错性等方面有着良好的表现,适合于无线网络的传输应用。为了在智能手机上实现H.264解码,本文在研究分析几种开源解码库之后,将基于PC机的H.264解码库移植到Android平台。Android智能手机操作系统是Google公司最新推出的一个智能手机平台。Android手机系统无须版权费,是一个开源的平台系统。开发人员可以在该系统上快速开发,并可以利用其他开发人员的工作成果。它有自己的内存管理控制、自己支持的标准C等。为了在Android上实现流畅的视频解码,需要对解码库进行优化移植。本文设计并实现了基于Android的H.264视频解码器,最终目的是在Android上实现流畅的视频解码。本文的主要创新点体现在:从开源的FFmpeg解码库中提取H.264解码部分,实现解码器从PC机到Android平台的移植。基于Android操作系统,设计实现了H.264解码需要的接口,并完成解码器客户端的实现。