mfutils: Move IMediaType release function to common utility
authorSeungha Yang <seungha@centricular.com>
Sat, 23 May 2020 15:46:38 +0000 (00:46 +0900)
committerGStreamer Merge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 27 May 2020 10:34:47 +0000 (10:34 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/1280>

sys/mediafoundation/gstmfutils.cpp
sys/mediafoundation/gstmfutils.h
sys/mediafoundation/gstmfvideoenc.cpp

index 1e4e3f8..b525a03 100644 (file)
@@ -346,6 +346,13 @@ gst_mf_media_type_to_caps (IMFMediaType * media_type)
   return NULL;
 }
 
+void
+gst_mf_media_type_release (IMFMediaType * media_type)
+{
+  if (media_type)
+    media_type->Release ();
+}
+
 static gchar *
 gst_mf_hr_to_string (HRESULT hr)
 {
index 10c37af..79caae6 100644 (file)
@@ -48,6 +48,8 @@ const GUID *   gst_mf_video_subtype_from_video_format (GstVideoFormat format);
 
 GstCaps *      gst_mf_media_type_to_caps  (IMFMediaType * media_type);
 
+void           gst_mf_media_type_release  (IMFMediaType * media_type);
+
 gboolean       _gst_mf_result              (HRESULT hr,
                                             GstDebugCategory * cat,
                                             const gchar * file,
index c0e64c4..5d97cfc 100644 (file)
@@ -109,13 +109,6 @@ gst_mf_video_enc_close (GstVideoEncoder * enc)
   return TRUE;
 }
 
-static void
-gst_mf_media_type_release (IMFMediaType * type)
-{
-  if (type)
-    type->Release ();
-}
-
 static gboolean
 gst_mf_video_enc_set_format (GstVideoEncoder * enc, GstVideoCodecState * state)
 {