mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-27 04:01:08 +00:00
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:
parent
51dc388783
commit
88586b4149
2 changed files with 10 additions and 3 deletions
|
@ -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 =
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in a new issue