From 866ddebce3dda633b700c046873b1a41de4e4f2c Mon Sep 17 00:00:00 2001 From: ChenHengming Date: Mon, 13 Jun 2016 10:07:15 +0000 Subject: [PATCH] [readme]: update readme.txt git-svn-id: https://10.10.10.66:8443/svn/MediaProcessPlatform/trunk/mpp@909 6e48237b-75ef-9749-8fc9-41990f28c85a --- readme.txt | 100 ++++++++++++++++++++++++++--------------------------- 1 file changed, 49 insertions(+), 51 deletions(-) diff --git a/readme.txt b/readme.txt index 5abca3eb..f778ba95 100644 --- a/readme.txt +++ b/readme.txt @@ -38,8 +38,6 @@ NOTE: | |----- inc header file for external usage, including platform header and mpi header | - |----- mpi Media Process Interface: the api function implement in public (vpu_api layer) - | |----- mpp Media Process Platform : mpi function private implement and mpp infrastructure (vpu_api private layer) | | | |----- common video codec protocol syntax interface for both codec parser and hal @@ -112,7 +110,7 @@ NOTE: | |----- osal Operation System Abstract Layer: abstract layer for different operation system | | - | |----- mem mpi memory subsystem for hardware + | |----- mem mpi memory subsystem for hardware | | | |----- android google's android | | @@ -129,26 +127,26 @@ NOTE: Here is the mpp implement overall framework: - +-------------------------+ +--------+ - | | | | - | MPI / MPP | | | - | buffer queue manage | | | - | | | | - +-------------------------+ | | - | | - +-------------------------+ | | - | | | | - | codec | | OSAL | - | decoder / encoder | | | - | | | | - +-------------------------+ | | - | | - +-----------+ +-----------+ | | - | | | | | | - | parser | | HAL | | | - | recoder | | reg_gen | | | - | | | | | | - +-----------+ +-----------+ +--------+ + +-------------------------+ +--------+ + | | | | + | MPI / MPP | | | + | buffer queue manage | | | + | | | | + +-------------------------+ | | + | | + +-------------------------+ | | + | | | | + | codec | | OSAL | + | decoder / encoder | | | + | | | | + +-------------------------+ | | + | | + +-----------+ +-----------+ | | + | | | | | | + | parser | | HAL | | | + | recoder | | reg_gen | | | + | | | | | | + +-----------+ +-----------+ +--------+ Here is the Media Process Interface hierarchical structure @@ -156,34 +154,34 @@ MpiPacket and MpiFrame is the stream I/O data structure. And MpiBuffer encapsulates different buffer implement like Linux's dma-buf and Android's ion. This part is learned from ffmpeg. - +-------------------+ - | | - | MPI | - | | - +---------+---------+ - | - | - v - +---------+---------+ - | | - +---+ ctx +---+ - | | | | - | +-------------------+ | - | | - v v - +-------+-------+ +-------+-------+ - | | | | - | packet | | frame | - | | | | - +---------------+ +-------+-------+ - | - | - v - +-------+-------+ - | | - | buffer | - | | - +---------------+ + +-------------------+ + | | + | MPI | + | | + +---------+---------+ + | + | + v + +---------+---------+ + | | + +---+ ctx +---+ + | | | | + | +-------------------+ | + | | + v v + +-------+-------+ +-------+-------+ + | | | | + | packet | | frame | + | | | | + +---------------+ +-------+-------+ + | | + | | + | | + | +---------------+ | + | | | | + +---->+ buffer +<----+ + | | + +---------------+