diff --git a/projects/rocjpeg/CHANGELOG.md b/projects/rocjpeg/CHANGELOG.md index 7029b07697..1ac97f771a 100644 --- a/projects/rocjpeg/CHANGELOG.md +++ b/projects/rocjpeg/CHANGELOG.md @@ -3,7 +3,7 @@ Documentation for rocJPEG is available at [https://rocm.docs.amd.com/projects/rocJPEG/en/latest/](https://rocm.docs.amd.com/projects/rocJPEG/en/latest/) -## rocJPEG 0.14.0 (unreleased) +## rocJPEG 0.14.1 (unreleased) ## Added * cmake config files diff --git a/projects/rocjpeg/CMakeLists.txt b/projects/rocjpeg/CMakeLists.txt index 2cd734335a..d721abe68c 100644 --- a/projects/rocjpeg/CMakeLists.txt +++ b/projects/rocjpeg/CMakeLists.txt @@ -42,7 +42,7 @@ endif() # rocJPEG Version # NOTE: package version and rocjpeg_version.h is generated with this version -set(VERSION "0.14.0") +set(VERSION "0.14.1") # Set Project Version and Language project(rocjpeg VERSION ${VERSION} LANGUAGES CXX) diff --git a/projects/rocjpeg/src/rocjpeg_decoder.cpp b/projects/rocjpeg/src/rocjpeg_decoder.cpp index d4a8ffd413..002deee736 100644 --- a/projects/rocjpeg/src/rocjpeg_decoder.cpp +++ b/projects/rocjpeg/src/rocjpeg_decoder.cpp @@ -286,12 +286,14 @@ RocJpegStatus RocJpegDecoder::DecodeBatched(RocJpegStreamHandle *jpeg_streams, i default: break; } + } + CHECK_HIP(hipStreamSynchronize(hip_stream_)); + for (int k = 0; k < current_batch_size; k++) { + VASurfaceID current_surface_id = *(current_surface_ids.data() + k + i); CHECK_ROCJPEG(jpeg_vaapi_decoder_.SetSurfaceAsIdle(current_surface_id)); } - } - CHECK_HIP(hipStreamSynchronize(hip_stream_)); return ROCJPEG_STATUS_SUCCESS; } /**