mftransform: Don't try to drain if MFT is not running

Otherwise MFT will be blocked forever as no event can be generated by
IMFMediaEventGenerator.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1322>
This commit is contained in:
Seungha Yang 2020-06-06 21:01:24 +09:00
parent a048ce81d4
commit cec6858401

View file

@ -625,7 +625,7 @@ gst_mf_transform_drain (GstMFTransform * object)
g_return_val_if_fail (GST_IS_MF_TRANSFORM (object), FALSE);
if (!object->transform)
if (!object->transform || !object->running)
return TRUE;
object->running = FALSE;