]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/qsvdec.c
avcodec/version: Add missing #endif
[ffmpeg] / libavcodec / qsvdec.c
index c451fb9614d960f73e88a062b8cd46b54c4e2f72..9125700e8a88a461bc465e8567bbe03e816efb5c 100644 (file)
@@ -416,7 +416,9 @@ static int do_qsv_decode(AVCodecContext *avctx, QSVContext *q,
         av_fifo_generic_read(q->async_fifo, &sync,      sizeof(sync),      NULL);
         out_frame->queued = 0;
 
-        MFXVideoCORE_SyncOperation(q->session, sync, 60000);
+        do {
+            ret = MFXVideoCORE_SyncOperation(q->session, sync, 1000);
+        } while (ret == MFX_WRN_IN_EXECUTION);
 
         src_frame = out_frame->frame;