TheRock compatibility - support (#681)
* Add support for TheRock compatibility
* Update the version
* code clean up
* clean up
[ROCm/rocdecode commit: e2789088ee]
This commit is contained in:
committato da
GitHub
parent
09c8afe519
commit
a4f40f4b57
@@ -93,6 +93,12 @@ else()
|
||||
endif(BUILD_FROM_SOURCE)
|
||||
find_package(FFmpeg QUIET)
|
||||
|
||||
# Check if lib/rocm_sysdeps/lib exists in the ROCm path which indicates ROCm installation via TheRock
|
||||
set(USING_THE_ROCK OFF)
|
||||
if(EXISTS "${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
set(USING_THE_ROCK ON)
|
||||
endif()
|
||||
|
||||
# 1 - videoDecodeRaw HEVC
|
||||
add_test(
|
||||
NAME
|
||||
@@ -105,6 +111,9 @@ add_test(
|
||||
--test-command "videodecoderaw"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H265.265
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeRaw-HEVC PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 2 - videoDecodeRaw AVC
|
||||
add_test(
|
||||
@@ -118,6 +127,9 @@ add_test(
|
||||
--test-command "videodecoderaw"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H264.264
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeRaw-AVC PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 3 - videoDecodeRaw AV1
|
||||
add_test(
|
||||
@@ -131,6 +143,9 @@ add_test(
|
||||
--test-command "videodecoderaw"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-AV1.ivf
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeRaw-AV1 PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 4 - videoDecodeRaw VP9
|
||||
add_test(
|
||||
@@ -144,6 +159,9 @@ add_test(
|
||||
--test-command "videodecoderaw"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-VP9.ivf
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeRaw-VP9 PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 5 - rocDecodeNegativeApiTests
|
||||
add_test(
|
||||
@@ -156,6 +174,9 @@ add_test(
|
||||
--build-generator "${CMAKE_GENERATOR}"
|
||||
--test-command "rocdecodenegativetest"
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST rocDecode_Negative_API_Tests PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
if(FFMPEG_FOUND)
|
||||
message("-- ${Green}${PROJECT_NAME} FFmpeg found - rocdecode tests requiring FFmpeg added")
|
||||
@@ -171,6 +192,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecode"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H265.mp4
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decode-HEVC PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 7 - videoDecode AVC
|
||||
add_test(
|
||||
@@ -184,6 +208,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecode"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H264.mp4
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decode-AVC PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 8 - videoDecode AV1
|
||||
add_test(
|
||||
@@ -197,6 +224,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecode"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-AV1.mp4
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decode-AV1 PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 9 - videoDecode VP9
|
||||
add_test(
|
||||
@@ -210,6 +240,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecode"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-VP9.ivf
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decode-VP9 PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 10 - videoDecodePerf
|
||||
add_test(
|
||||
@@ -223,6 +256,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecodeperf"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H265.mp4
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodePerf-HEVC PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 11 - videoDecodeBatch
|
||||
add_test(
|
||||
@@ -236,6 +272,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecodebatch"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/ -t 2
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeBatch PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 12 - videoDecodeRGB
|
||||
add_test(
|
||||
@@ -249,6 +288,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecodergb"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H265.mp4 -of rgb
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeRGB-HEVC PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 13 - videoDecodeMem
|
||||
add_test(
|
||||
@@ -262,6 +304,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecodemem"
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H265.mp4
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeMem-HEVC PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
# 14 - videoDecodeRGBResize
|
||||
add_test(
|
||||
@@ -275,6 +320,9 @@ if(FFMPEG_FOUND)
|
||||
--test-command "videodecodergb"
|
||||
-i "${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H265.mp4" -resize 640x360 -of rgb
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decodeRGB-Resize PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
|
||||
if(rocdecode-host_FOUND)
|
||||
# 15 - videoDecode Host backend
|
||||
@@ -290,6 +338,9 @@ if(FFMPEG_FOUND)
|
||||
-i ${ROCM_PATH}/share/rocdecode/video/AMD_driving_virtual_20-H265.mp4
|
||||
-backend 1
|
||||
)
|
||||
if(USING_THE_ROCK)
|
||||
set_property(TEST video_decode-Host-Backend PROPERTY ENVIRONMENT "LIBVA_DRIVERS_PATH=${ROCM_PATH}/lib/rocm_sysdeps/lib")
|
||||
endif()
|
||||
else()
|
||||
message("-- ${Yellow}${PROJECT_NAME} rocdecode-host NOT found. rocdecode tests requiring rocdecode-host excluded")
|
||||
endif(rocdecode-host_FOUND)
|
||||
|
||||
Fai riferimento in un nuovo problema
Block a user