win32ipcvideosrc: Fix leak in fallback copy path
authorSeungha Yang <seungha@centricular.com>
Thu, 19 Jan 2023 13:40:36 +0000 (22:40 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Thu, 19 Jan 2023 17:40:59 +0000 (17:40 +0000)
Clear shared memory after use

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3751>

subprojects/gst-plugins-bad/sys/win32ipc/gstwin32ipcvideosrc.cpp

index 1afbc98..1df04ca 100644 (file)
@@ -504,6 +504,7 @@ gst_win32_ipc_video_src_create (GstBaseSrc * src, guint64 offset, guint size,
 
     gst_video_frame_copy (&frame, &mmf_frame);
     gst_video_frame_unmap (&frame);
+    win32_ipc_mmf_unref (mmf);
   }
 
   QueryPerformanceCounter (&cur_time);