@@ -273,17 +273,9 @@ endif()
273
273
# nvimagecodec
274
274
##################################################################
275
275
set (DALI_INSTALL_REQUIRES_NVIMGCODEC "" )
276
- set (DALI_INSTALL_REQUIRES_NVJPEG2K "" )
277
- set (DALI_INSTALL_REQUIRES_NVTIFF "" )
278
276
if (BUILD_NVIMAGECODEC )
279
- set (NVJPEG2K_MIN_VERSION "0.8.0" )
280
- set (NVJPEG2K_MAX_VERSION "0.9.0" )
281
-
282
- set (NVTIFF_MIN_VERSION "0.4.0" )
283
- set (NVTIFF_MAX_VERSION "0.5.0" )
284
-
285
- set (NVIMGCODEC_MIN_VERSION "0.4.1" )
286
- set (NVIMGCODEC_MAX_VERSION "0.5.0" )
277
+ set (NVIMGCODEC_MIN_VERSION "0.5.0" )
278
+ set (NVIMGCODEC_MAX_VERSION "0.6.0" )
287
279
message (STATUS "nvImageCodec - requires version >=${NVIMGCODEC_MIN_VERSION} , <${NVIMGCODEC_MAX_VERSION} " )
288
280
if (WITH_DYNAMIC_NVIMGCODEC )
289
281
message (STATUS "nvImageCodec - dynamic load" )
@@ -297,8 +289,8 @@ if(BUILD_NVIMAGECODEC)
297
289
include (FetchContent )
298
290
FetchContent_Declare (
299
291
nvimgcodec_headers
300
- URL https://developer.download.nvidia.com/compute/nvimgcodec/redist/nvimgcodec/linux-x86_64/nvimgcodec-linux-x86_64-0.4.1.21 -archive.tar.xz
301
- URL_HASH SHA512=3f20f6944a360597586bfe3550a0605257bcd944748477a869691ec1a42716e3722f8ddbd0b525995ebab89a33cd91ed82d5b151194008f1a8424971448a4824
292
+ URL https://developer.download.nvidia.com/compute/nvimgcodec/redist/nvimgcodec/linux-x86_64/nvimgcodec-linux-x86_64-0.5.0.13 -archive.tar.xz
293
+ URL_HASH SHA512=f220f06315e18dece601971c0b31798cc819522ed0daf651fcc12e5436f62e051de8e7171a11e8e10af25930493b00c2e3a214a0e1eabb27ab57748b9966d3bd
302
294
)
303
295
FetchContent_Populate (nvimgcodec_headers )
304
296
set (nvimgcodec_SEARCH_PATH "${nvimgcodec_headers_SOURCE_DIR} /${CUDA_VERSION_MAJOR} /include" )
@@ -315,24 +307,11 @@ if(BUILD_NVIMAGECODEC)
315
307
316
308
if ("$ENV{ARCH} " STREQUAL "aarch64-linux" )
317
309
message (STATUS "ARCH is set to aarch64-linux" )
318
- set (NVIMGCODEC_PACKAGE_NAME "nvidia-nvimgcodec-tegra-cu${CUDA_VERSION_MAJOR} " )
319
- set (NVJPEG2K_PACKAGE_NAME "nvidia-nvjpeg2k-tegra-cu${CUDA_VERSION_MAJOR} " )
320
- set (NVTIFF_PACKAGE_NAME "nvidia-nvtiff-tegra-cu${CUDA_VERSION_MAJOR} " )
321
- # TODO(janton): Replace with nvimgcodec[nvtiff+nvjpeg2k+...] when available
322
- # TODO(janton): enable support for nvimgcodec on Tegra
323
- set (DALI_INSTALL_REQUIRES_NVJPEG2K "" )
324
- set (DALI_INSTALL_REQUIRES_NVTIFF "" )
310
+ set (NVIMGCODEC_PACKAGE_NAME "nvidia-nvimgcodec-tegra-cu${CUDA_VERSION_MAJOR} [all]" )
325
311
set (DALI_INSTALL_REQUIRES_NVIMGCODEC "" )
326
312
else ()
327
313
message (STATUS "ARCH is set to $ENV{ARCH} " )
328
- set (NVIMGCODEC_PACKAGE_NAME "nvidia-nvimgcodec-cu${CUDA_VERSION_MAJOR} " )
329
- set (NVJPEG2K_PACKAGE_NAME "nvidia-nvjpeg2k-cu${CUDA_VERSION_MAJOR} " )
330
- set (NVTIFF_PACKAGE_NAME "nvidia-nvtiff-cu${CUDA_VERSION_MAJOR} " )
331
- # TODO(janton): Replace with nvimgcodec[nvtiff+nvjpeg2k+...] when available
332
- set (DALI_INSTALL_REQUIRES_NVJPEG2K "\' ${NVJPEG2K_PACKAGE_NAME} >= ${NVJPEG2K_MIN_VERSION} , < ${NVJPEG2K_MAX_VERSION} '," )
333
- message (STATUS "Adding nvjpeg2k requirement as: ${DALI_INSTALL_REQUIRES_NVJPEG2K} " )
334
- set (DALI_INSTALL_REQUIRES_NVTIFF "\' ${NVTIFF_PACKAGE_NAME} >= ${NVTIFF_MIN_VERSION} , < ${NVTIFF_MAX_VERSION} '," )
335
- message (STATUS "Adding nvtiff requirement as: ${DALI_INSTALL_REQUIRES_NVTIFF} " )
314
+ set (NVIMGCODEC_PACKAGE_NAME "nvidia-nvimgcodec-cu${CUDA_VERSION_MAJOR} [all]" )
336
315
set (DALI_INSTALL_REQUIRES_NVIMGCODEC "\' ${NVIMGCODEC_PACKAGE_NAME} >= ${NVIMGCODEC_MIN_VERSION} , < ${NVIMGCODEC_MAX_VERSION} '," )
337
316
message (STATUS "Adding nvimagecodec requirement as: ${DALI_INSTALL_REQUIRES_NVIMGCODEC} " )
338
317
endif ()
@@ -352,7 +331,7 @@ if(BUILD_NVIMAGECODEC)
352
331
ExternalProject_Add (
353
332
nvImageCodec
354
333
GIT_REPOSITORY https://github.com/NVIDIA/nvImageCodec.git
355
- GIT_TAG v0.4 .0
334
+ GIT_TAG v0.5 .0
356
335
GIT_SUBMODULES "external/pybind11"
357
336
"external/NVTX"
358
337
"external/googletest"
0 commit comments