tests: videodecoder: plug a few leaks

Remove leaks of caps and events references
This commit is contained in:
Thiago Santos 2014-01-17 11:08:32 -03:00
parent 47f720a8f0
commit 1d75bdca92

View file

@ -209,6 +209,9 @@ cleanup_videodecodertest (void)
gst_check_teardown_src_pad (dec); gst_check_teardown_src_pad (dec);
gst_check_teardown_sink_pad (dec); gst_check_teardown_sink_pad (dec);
gst_check_teardown_element (dec); gst_check_teardown_element (dec);
g_list_free_full (events, (GDestroyNotify) gst_event_unref);
events = NULL;
} }
static GstBuffer * static GstBuffer *
@ -245,7 +248,7 @@ send_startup_events (void)
TEST_VIDEO_WIDTH, "height", G_TYPE_INT, TEST_VIDEO_HEIGHT, "framerate", TEST_VIDEO_WIDTH, "height", G_TYPE_INT, TEST_VIDEO_HEIGHT, "framerate",
GST_TYPE_FRACTION, TEST_VIDEO_FPS_N, TEST_VIDEO_FPS_D, NULL); GST_TYPE_FRACTION, TEST_VIDEO_FPS_N, TEST_VIDEO_FPS_D, NULL);
fail_unless (gst_pad_push_event (mysrcpad, gst_event_new_caps (caps))); fail_unless (gst_pad_push_event (mysrcpad, gst_event_new_caps (caps)));
gst_caps_unref (caps);
} }
#define NUM_BUFFERS 1000 #define NUM_BUFFERS 1000
@ -412,9 +415,7 @@ GST_START_TEST (videodecoder_playback_with_events)
fail_unless (events_iter == NULL); fail_unless (events_iter == NULL);
g_list_free_full (buffers, (GDestroyNotify) gst_buffer_unref); g_list_free_full (buffers, (GDestroyNotify) gst_buffer_unref);
g_list_free_full (events, (GDestroyNotify) gst_event_unref);
buffers = NULL; buffers = NULL;
events = NULL;
cleanup_videodecodertest (); cleanup_videodecodertest ();
} }