]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/qsvdec.c
lavc: Drop deprecated public symbols
[ffmpeg] / libavcodec / qsvdec.c
index b83b0fcda82f3c2c5aa7326359c29963139f90e3..0cbe5094c76aec9b39920bd52ed084a6b6542dcd 100644 (file)
@@ -363,9 +363,11 @@ static int qsv_decode(AVCodecContext *avctx, QSVContext *q,
         av_fifo_generic_read(q->async_fifo, &sync,      sizeof(sync),      NULL);
         out_frame->queued = 0;
 
-        do {
-            ret = MFXVideoCORE_SyncOperation(q->session, *sync, 1000);
-        } while (ret == MFX_WRN_IN_EXECUTION);
+        if (avctx->pix_fmt != AV_PIX_FMT_QSV) {
+            do {
+                ret = MFXVideoCORE_SyncOperation(q->session, *sync, 1000);
+            } while (ret == MFX_WRN_IN_EXECUTION);
+        }
 
         av_freep(&sync);