msdk: change the wait time for encoder and vpp

In MSDK samples, the wait time for encoder, decoder and vpp is
300000. Let's set the wait time to the same value in msdk plugin
This commit is contained in:
Haihao Xiang 2018-12-12 15:24:18 +08:00 committed by Víctor Manuel Jáquez Leal
parent 51dc388783
commit 88586b4149
2 changed files with 10 additions and 3 deletions

View file

@ -685,9 +685,12 @@ gst_msdkenc_finish_frame (GstMsdkEnc * thiz, MsdkEncTask * task,
return GST_FLOW_ERROR;
}
/* Wait for encoding operation to complete */
/* Wait for encoding operation to complete, the magic number 300000 below
* is used in MSDK samples
* #define MSDK_ENC_WAIT_INTERVAL 300000
*/
MFXVideoCORE_SyncOperation (gst_msdk_context_get_session (thiz->context),
task->sync_point, 10000);
task->sync_point, 300000);
if (!discard && task->output_bitstream.DataLength) {
GstBuffer *out_buf = NULL;
guint8 *data =

View file

@ -699,8 +699,12 @@ gst_msdkvpp_transform (GstBaseTransform * trans, GstBuffer * inbuf,
if (status == MFX_ERR_MORE_DATA)
goto error_more_data;
/* Wait for vpp operation to complete, the magic number 300000 below
* is used in MSDK samples
* #define MSDK_VPP_WAIT_INTERVAL 300000
*/
if (sync_point)
MFXVideoCORE_SyncOperation (session, sync_point, 10000);
MFXVideoCORE_SyncOperation (session, sync_point, 300000);
/* More than one output buffers are generated */
if (status == MFX_ERR_MORE_SURFACE) {