* WIP: class implementation

* add more definitions

* rocvideodecode implementation

* formatting fixes

* address review comments

[ROCm/rocdecode commit: d0e6743872]
Этот коммит содержится в:
Rajy Rawther
2023-10-23 09:16:45 -07:00
коммит произвёл GitHub
родитель 9b158f2b07
Коммит db6dbf7076
18 изменённых файлов: 1144 добавлений и 44 удалений
+1
Просмотреть файл
@@ -22,6 +22,7 @@
# ##############################################################################
cmake_minimum_required(VERSION 3.5)
set(ROC_VIDEO_DEC_DIR ${CMAKE_CURRENT_SOURCE_DIR}/../utils/rocvideodecode)
# videoDecode
add_test(
NAME
+4 -4
Просмотреть файл
@@ -33,13 +33,13 @@ set(DEFAULT_AMDGPU_TARGETS "gfx803;gfx900;gfx906;gfx908;gfx90a;gfx940;gfx1030;gf
set(AMDGPU_TARGETS "${DEFAULT_AMDGPU_TARGETS}" CACHE STRING "List of specific machine types for library to target")
find_package(HIP QUIET)
find_package(FFmpeg QUIET)
find_package(Libva QUIET)
if(HIP_FOUND AND FFMPEG_FOUND AND Libva_FOUND)
message("-- ${CMAKE_CURRENT_SOURCE_DIR}")
if(HIP_FOUND AND FFMPEG_FOUND)
include_directories (${ROCM_PATH}/include/rocdecode)
list(APPEND SOURCES ${PROJECT_SOURCE_DIR} videodecode.cpp)
list(APPEND SOURCES ${PROJECT_SOURCE_DIR} videodecode.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../../utils/rocvideodecode/roc_video_dec.cpp)
add_executable(${PROJECT_NAME} ${SOURCES})
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=gnu++17")
target_link_libraries(${PROJECT_NAME} ${AVUTIL_LIBRARY} ${AVCODEC_LIBRARY} ${AVFORMAT_LIBRARY} Libva::va Libva::va_drm hip::device rocdecode)
target_link_libraries(${PROJECT_NAME} ${AVUTIL_LIBRARY} ${AVCODEC_LIBRARY} ${AVFORMAT_LIBRARY} hip::device rocdecode)
else()
if (NOT HIP_FOUND)
message(FATAL_ERROR "-- ERROR!: HIP Not Found! - please install ROCm and HIP!")