1. Overview
MPP Full Name Media Process Platform, supporting rapid application software development: Input video acquisition, video codec, video output display, video preprocessing (denoising, enhancement, sharpening, etc.).
2. Platform Architecture
650) this.width=650; "src=" Http://s5.51cto.com/wyfs02/M00/87/10/wKioL1fSnKyimcT4AACVQwL1d6A820.jpg "title=" Mpp001.jpg "width=" "height=" 441 "border=" 0 "hspace=" 0 "vspace=" 0 "style=" width:600px;height:441px; "alt=" Wkiol1fsnkyimct4aacvqwl1d6a820.jpg "/>
VI Module to complete video acquisition, cutting, scaling and other processing, and output multiple different resolutions of the video.
The VPSS module can de-noising, image enhancement, sharpening and other processing, and realize the same-way multi-output function.
The Venc module completes the video encoding function (H.
VO module introduces VPSS video data, which is output to peripheral video devices according to User configuration.
3. Video Cache Pool
The video cache pool provides a large amount of physical memory management capabilities for MPP, allowing the physical memory resources to be used appropriately in each MPP module.
A set of cache blocks of the same size and physical address contiguous constitutes a video cache pool.
The video input channel uses a common video buffer pool, so you need to configure a public video buffer pool for the video input channel before the system is initialized.
650) this.width=650; "src=" http://s3.51cto.com/wyfs02/M01/87/12/wKiom1fSobeRj0nnAABSzAOnGXA775.jpg "title=" Mpp_ 003.jpg "alt=" Wkiom1fsoberj0nnaabszaongxa775.jpg "/>
4. System Bindings
The MPP provides a system-bound interface (Hi_mpi_sys_bind), and the source-side data is automatically sent to the recipient after binding.
Here we bind the relationship: source VI--and VPSS--and Venc.
The final encoded video is transmitted via Ethernet to the host computer for processing and demonstration.
This article is from the "Shugenyin blog" blog, make sure to keep this source http://shugenyin.blog.51cto.com/4259554/1851228
HiSilicon hi3518ev200 (3) MPP software platform