概述
Rockchip多媒体处理平台(rockit)对外应用接口说明。
[TOC]
---
Rockit对外提供TGI(TaskGraph Interface)和MPI(Media Process Interface)两套接口,用于应用程序开发,两套接口可单独使用,也可结合使用。
已应用于RV1109/1126 IPC、RK356X NVR类产品,并在后续RK3588等新芯片上持续支持。
TGI | MPI | |
---|---|---|
灵活性 | Pipeline构建后较为固定 | 灵活,模块可灵活拼接 |
使用场景 | UVC、UAC | NVR、IPC |
SDK默认仅开启TGI接口头文件、动态库安装,可根据产品应用需求,通过修改external/rockit目录下CMakeLists.txt,将USE_ROCKIT_MPI置为ON,打开MPI接口编译安装。
option(USE_ROCKIT_TGI "enable rockit tgi" ON)
if (${USE_ROCKIT_TGI})
message("Build rockit tgi")
add_subdirectory(tgi)
endif()
option(USE_ROCKIT_MPI "enable rockit mpi" OFF)
if (${USE_ROCKIT_MPI})
message("Build rockit mpi")
add_subdirectory(mpi)
endif()