From 82dc6a4858da6cbad78fa57dfc24cdbe12a9c421 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Wed, 6 Mar 2019 09:22:52 +0000 Subject: [PATCH] tests: videoencoder: fix leaks in unit test --- tests/check/libs/videoencoder.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/check/libs/videoencoder.c b/tests/check/libs/videoencoder.c index 2faa28a..6a5646d 100644 --- a/tests/check/libs/videoencoder.c +++ b/tests/check/libs/videoencoder.c @@ -571,6 +571,7 @@ GST_START_TEST (videoencoder_qos) buffer = create_test_buffer (0); ts = GST_BUFFER_PTS (buffer); fail_unless (gst_pad_push (mysrcpad, buffer) == GST_FLOW_OK); + buffer = NULL; /* pretend this buffer was late in the sink */ rt = gst_segment_to_running_time (&segment, GST_FORMAT_TIME, ts); @@ -581,6 +582,7 @@ GST_START_TEST (videoencoder_qos) /* push a second buffer which will be dropped as it's already late */ buffer = create_test_buffer (1); fail_unless (gst_pad_push (mysrcpad, buffer) == GST_FLOW_OK); + buffer = NULL; /* A QoS message was sent by the encoder */ msg = gst_bus_pop_filtered (bus, GST_MESSAGE_QOS); @@ -591,6 +593,10 @@ GST_START_TEST (videoencoder_qos) gst_bus_set_flushing (bus, TRUE); gst_object_unref (bus); + + g_list_free_full (buffers, (GDestroyNotify) gst_buffer_unref); + buffers = NULL; + cleanup_videoencodertest (); } -- 2.7.4