Skip to content

Commit 78338de

Browse files
committed
encode_jpeg cuda: trigger event after scheduling encoding calls
1 parent f2c684d commit 78338de

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

torchvision/csrc/io/image/cuda/encode_jpegs_cuda.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,12 @@ std::vector<torch::Tensor> encode_jpegs_cuda(
9494

9595
cudaJpegEncoder->set_quality(quality);
9696
std::vector<torch::Tensor> encoded_images;
97-
at::cuda::CUDAEvent event;
98-
event.record(cudaJpegEncoder->stream);
9997
for (const auto& image : contig_images) {
10098
auto encoded_image = cudaJpegEncoder->encode_jpeg(image);
10199
encoded_images.push_back(encoded_image);
102100
}
101+
at::cuda::CUDAEvent event;
102+
event.record(cudaJpegEncoder->stream);
103103

104104
// We use a dedicated stream to do the encoding and even though the results
105105
// may be ready on that stream we cannot assume that they are also available

0 commit comments

Comments
 (0)