mediafoundation: Fix resource leak
authorSeungha Yang <seungha@centricular.com>
Tue, 16 Mar 2021 08:56:51 +0000 (17:56 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 16 Mar 2021 09:47:41 +0000 (09:47 +0000)
commit1d6cdbdc90459fe95e953ee45afa2f8fb8d544b1
treefdc8b9323fdf72f022d9ae20cd2fe9556331c979
parent58e451325b4dbccefaca0326b6109aad97a84c98
mediafoundation: Fix resource leak

IMFActivate would hold its internal objects unless user call ShutdownObject(),
even if we release the IMFActivate. Here internal objects may
include Direct3D objects, such as texture, device handle for example.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2087>
sys/mediafoundation/gstmfsourcereader.cpp
sys/mediafoundation/gstmftransform.cpp