Add: initial ODROID-N1 Rockchip hardware decoder support

This commit is contained in:
AreaScout
2018-03-05 23:23:19 +00:00
parent d452411428
commit c0cc20733b
7 changed files with 543 additions and 4 deletions

29
cmake/FindRockchip.cmake Normal file
View File

@@ -0,0 +1,29 @@
find_path(DRM_INCLUDE_DIR
NAMES drm.h
DOC "libdrm include directory"
PATHS /usr/local/include/libdrm /usr/include/libdrm /usr/include)
mark_as_advanced(DRM_INCLUDE_DIR)
find_path(DRM_LIBRARY
NAMES libdrm.so
DOC "Path to libdrm Library"
PATHS /usr/local/lib /usr/lib /usr/lib/aarch64-linux-gnu /usr/lib/arm-linux-gnueabihf)
mark_as_advanced(DRM_INCLUDE_DIR)
find_path(ROCKCHIP_INCLUDE_DIR
NAMES rk_mpi.h
DOC "Rockchip include directory"
PATHS /usr/local/include/rockchip /usr/include/rockchip /usr/include)
mark_as_advanced(ROCKCHIP_INCLUDE_DIR)
find_library(ROCKCHIP_LIBRARY
NAMES librockchip_mpp.so
DOC "Path to Rockchip Media Process Platform Library"
PATHS /usr/local/lib /usr/lib /usr/lib/aarch64-linux-gnu /usr/lib/arm-linux-gnueabihf)
mark_as_advanced(ROCKCHIP_LIBRARY)
include(${CMAKE_ROOT}/Modules/FindPackageHandleStandardArgs.cmake)
FIND_PACKAGE_HANDLE_STANDARD_ARGS(Rockchip DEFAULT_MSG ROCKCHIP_INCLUDE_DIR ROCKCHIP_LIBRARY)
set(ROCKCHIP_INCLUDE_DIRS ${ROCKCHIP_INCLUDE_DIR} ${DRM_INCLUDE_DIR})
set(ROCKCHIP_LIBRARIES ${ROCKCHIP_LIBRARY} ${DRM_LIBRARY})