From: Seungha Yang Date: Sat, 26 Mar 2022 12:43:50 +0000 (+0900) Subject: mfvideoencoder: Check HRESULT code as well for GPU sync X-Git-Tag: 1.22.0~1545 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=39dd92fa5e54b6912eed9b84abb565f48bb34f8d;p=platform%2Fupstream%2Fgstreamer.git mfvideoencoder: Check HRESULT code as well for GPU sync Part-of: --- diff --git a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoencoder.cpp b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoencoder.cpp index 2e896b3..d826c81 100644 --- a/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoencoder.cpp +++ b/subprojects/gst-plugins-bad/sys/mediafoundation/gstmfvideoencoder.cpp @@ -1164,7 +1164,7 @@ gst_mf_video_encoder_create_input_sample_d3d11 (GstMFVideoEncoder * self, /* Wait until all issued GPU commands are finished */ do { - context_handle->GetData (query.Get (), &sync_done, sizeof (BOOL), 0); + hr = context_handle->GetData (query.Get (), &sync_done, sizeof (BOOL), 0); } while (!sync_done && (hr == S_OK || hr == S_FALSE)); if (!gst_d3d11_result (hr, dmem->device)) {