@@ -32,20 +32,34 @@ IF(TegraJPEG_IS_L4T)
3232 ELSE ()
3333 SET (TegraJPEG_L4T_OK TRUE )
3434 ENDIF ()
35+
36+ IF (L4T_VER MATCHES ^21.3)
37+ SET (L4T_GSTJPEG_URL_PART r21_Release_v3.0/sources )
38+ ELSEIF (L4T_VER MATCHES ^21.4)
39+ SET (L4T_GSTJPEG_URL_PART r21_Release_v4.0/source )
40+ ELSEIF (L4T_VER MATCHES ^23.1)
41+ SET (L4T_GSTJPEG_URL_PART r23_Release_v1.0/source )
42+ ELSEIF (L4T_VER MATCHES ^24.0)
43+ SET (L4T_GSTJPEG_URL_PART r24_Release_v1.0/Vulkan_Beta/source )
44+ ELSE ()
45+ MESSAGE (WARNING "Linux4Tegra version (${L4T_VER} ) is not recognized." )
46+ SET (TegraJPEG_L4T_OK FALSE )
47+ ENDIF ()
3548ENDIF ()
3649
3750# Download gstjpeg source
3851IF (TegraJPEG_L4T_OK)
39- SET (L4T_GSTJPEG_URL "http://developer.download.nvidia.com/embedded/L4T/r ${L4T_VER_MAJOR} _Release_v ${L4T_VER_MINOR} /source /gstjpeg_src.tbz2" )
52+ SET (L4T_GSTJPEG_URL "http://developer.download.nvidia.com/embedded/L4T/${L4T_GSTJPEG_URL_PART} /gstjpeg_src.tbz2" )
4053 SET (L4T_GSTJPEG_DEST ${DEPENDS_DIR} /gstjpeg/gstjpeg_src.tbz2)
4154 IF (NOT EXISTS ${L4T_GSTJPEG_DEST} )
4255 MESSAGE (STATUS "Downloading gstjpeg_src.tbz2 to ${DEPENDS_DIR} ..." )
4356 # Do we want checksum for the download?
4457 FILE (DOWNLOAD ${L4T_GSTJPEG_URL} ${L4T_GSTJPEG_DEST} STATUS L4T_GSTJPEG_STATUS)
45- LIST (GET ${ L4T_GSTJPEG_STATUS} 0 L4T_GSTJPEG_ERROR)
46- LIST (GET ${ L4T_GSTJPEG_STATUS} 1 L4T_GSTJPEG_MSG)
58+ LIST (GET L4T_GSTJPEG_STATUS 0 L4T_GSTJPEG_ERROR)
59+ LIST (GET L4T_GSTJPEG_STATUS 1 L4T_GSTJPEG_MSG)
4760 IF (L4T_GSTJPEG_ERROR)
4861 MESSAGE (WARNING "Failed to download gstjpeg_src.tbz2: ${L4T_GSTJPEG_MSG} " )
62+ FILE (REMOVE ${L4T_GSTJPEG_DEST} )
4963 ENDIF ()
5064 ENDIF ()
5165 EXECUTE_PROCESS (
0 commit comments