摘要
媒体加速引擎是AlchemyTM AU 1200的片上硬件设备,主要完成图像及视频的解码。为了能在嵌入式Linux下使用媒体加速引擎完成视频的硬解码,在此介绍了该设备的硬件结构,以及在嵌入式Linux下构建其开发环境的方法和过程,包括主机开发环境的构建,交叉编译工具的使用以及交叉编译的过程,并重点介绍媒体加速引擎驱动程序的设计,交叉编译,加载到Linux内核以及应用测试的整个流程。经测试,该驱动程序可动态加载入Linux内核并成功驱动媒体加速引擎,从而可将其应用于媒体播放器完成视频的硬解码功能。
The media acceleration engine(MPEG)which mainly performs the decoding of video and image,is an on-chip hardware of AlchemyTM AU 1200, In order to implement the video′s hardware decoding with MAE under the condition of embedded Linux, the hardware structure of MAE, the methods and process ofbuilding its developmentenvironment including the construction of the host development environment under the condition of embedded Linux, and the usage of the cross compiling tools and process ofcross compiling are introduced. The development of MAE driver is explained in detail, including the driver programming, cross compiling, loading into the kernel and its application testing. The driving program can be dynamically loaded into the Linux kernel and drive the MAE successfully. Therefore, it can be used in the multimedia player to accomplish the video′s hardware-decoding.
出处
《现代电子技术》
2010年第8期48-50,共3页
Modern Electronics Technique