From 5b1ebe013c384ce5d1c6b7350d895a80cfbf7aa8 Mon Sep 17 00:00:00 2001 From: Aryan Salmanpour Date: Mon, 9 Jun 2025 15:54:28 -0400 Subject: [PATCH] Remove the call to vaQuerySurfaceStatus before vaSyncSurface (#599) [ROCm/rocdecode commit: 089abe7435271f316f69b69e65245b5e0396db41] --- .../rocdecode/src/rocdecode/vaapi/vaapi_videodecoder.cpp | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/projects/rocdecode/src/rocdecode/vaapi/vaapi_videodecoder.cpp b/projects/rocdecode/src/rocdecode/vaapi/vaapi_videodecoder.cpp index 30ce8fe29b..e8e3e45294 100644 --- a/projects/rocdecode/src/rocdecode/vaapi/vaapi_videodecoder.cpp +++ b/projects/rocdecode/src/rocdecode/vaapi/vaapi_videodecoder.cpp @@ -312,11 +312,7 @@ rocDecStatus VaapiVideoDecoder::SyncSurface(int pic_idx) { if (pic_idx >= va_surface_ids_.size()) { return ROCDEC_INVALID_PARAMETER; } - VASurfaceStatus surface_status; - CHECK_VAAPI(vaQuerySurfaceStatus(va_display_, va_surface_ids_[pic_idx], &surface_status)); - if (surface_status != VASurfaceReady) { - CHECK_VAAPI(vaSyncSurface(va_display_, va_surface_ids_[pic_idx])); - } + CHECK_VAAPI(vaSyncSurface(va_display_, va_surface_ids_[pic_idx])); return ROCDEC_SUCCESS; }