mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-28 04:31:06 +00:00
tests: videoencoder: fix leaks in unit test
This commit is contained in:
parent
3221167750
commit
82dc6a4858
1 changed files with 6 additions and 0 deletions
|
@ -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 ();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue