From: Conor McCarthy cmccarthy@codeweavers.com
ProcessMessage() can return MF_E_TRANSFORM_TYPE_NOT_SET if necessary. --- dlls/winegstreamer/video_decoder.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/winegstreamer/video_decoder.c b/dlls/winegstreamer/video_decoder.c index ce716dd0004..d071b009a49 100644 --- a/dlls/winegstreamer/video_decoder.c +++ b/dlls/winegstreamer/video_decoder.c @@ -791,7 +791,7 @@ static HRESULT WINAPI transform_ProcessMessage(IMFTransform *iface, MFT_MESSAGE_ return S_OK;
case MFT_MESSAGE_COMMAND_DRAIN: - return wg_transform_drain(decoder->wg_transform); + return decoder->wg_transform ? wg_transform_drain(decoder->wg_transform) : MF_E_TRANSFORM_TYPE_NOT_SET;
case MFT_MESSAGE_COMMAND_FLUSH: return wg_transform_flush(decoder->wg_transform);