diff --git a/readme.txt b/readme.txt index 91d52bd4..c29826fe 100644 --- a/readme.txt +++ b/readme.txt @@ -40,9 +40,57 @@ NOTE: | |----- mpp Media Process Platform : mpi function private implement and mpp infrastructure (vpu_api private layer) | | - | |----- dec general decoder loop module + | |----- codec all video codec parser, convert stream to protocol structure + | | | + | | |----- inc header files provided by codec module for external usage + | | | + | | |----- dec + | | | | + | | | |----- h264 + | | | | + | | | |----- h265 + | | | | + | | | |----- vp9 + | | | | + | | | |----- jpeg + | | | + | | |----- enc + | | | + | | |----- h264 + | | | + | | |----- h265 + | | | + | | |----- jpeg | | - | |----- enc general encoder loop module + | |----- hal Hardware Abstract Layer (HAL): modules used in mpi + | | | + | | |----- inc header files provided by hal for external usage + | | | + | | |----- iep iep user library + | | | + | | |----- pp post-processor user library + | | | + | | |----- rga rga user library + | | | + | | |----- deinter deinterlace function module including pp/iep/rga + | | | + | | |----- rkdec rockchip hardware decoder register generation library + | | | | + | | | |----- h264d generate register file from H.264 structure created by codec parser + | | | | + | | | |----- h265d generate register file from H.265 structure created by codec parser + | | | | + | | | |----- vp9d generate register file from vp9 structure created by codec parser + | | | + | | |----- vpu vpu register generation library + | | | + | | |----- h264d generate register file from H.264 structure created by codec parser + | | | + | | |----- h265d generate register file from H.265 structure created by codec parser + | | + | |----- legacy legacy vpu_api interface + | | + | |----- syntax syntax interface for different video codec protocol | |----- test mpi/mpp unit test files and mpi demo files | @@ -54,65 +102,18 @@ NOTE: | | | |----- lib library file output directory | - |----- hal Hardware Abstract Layer (HAL): modules used in mpi - | | - | |----- inc header files provided by hal for external usage - | | - | |----- iep iep user library - | | - | |----- pp post-processor user library - | | - | |----- rga rga user library - | | - | |----- deinter deinterlace function module including pp/iep/rga - | | - | |----- rkdec rockchip hardware decoder register generation library - | | | - | | |----- h264d generate register file from H.264 structure created by codec parser - | | | - | | |----- h265d generate register file from H.265 structure created by codec parser - | | | - | | |----- vp9d generate register file from vp9 structure created by codec parser - | | - | |----- vpu vpu register generation library - | | - | |----- h264d generate register file from H.264 structure created by codec parser - | | - | |----- h265d generate register file from H.265 structure created by codec parser - | |----- osal Operation System Abstract Layer: abstract layer for different operation system - | | - | |----- mem mpi memory subsystem for hardware - | | - | |----- android google's android - | | - | |----- linux mainline linux kernel - | | - | |----- window microsoft's window - | | - | |----- test OASL unit test - | - |----- codec all video codec parser, convert stream to protocol structure | - |----- inc header files provided by codec module for external usage - | - |----- dec - | | - | |----- h264 - | | - | |----- h265 - | | - | |----- vp9 - | | - | |----- jpeg - | - |----- enc - | - |----- h264 - | - |----- h265 - | - |----- jpeg + |----- mem mpi memory subsystem for hardware + | + |----- android google's android + | + |----- linux mainline linux kernel + | + |----- window microsoft's window + | + |----- test OASL unit test + Here is the mpp implement overall framework: