+2006-11-16 Tim-Philipp Müller <tim at centricular dot net>
+
+ * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
+ (gst_matroska_mux_request_new_pad):
+ Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
+
+ * tests/check/elements/matroskamux.c: (setup_src_pad),
+ (setup_sink_pad), (GST_START_TEST):
+ Activate pads before using them.
+
2006-11-16 Tim-Philipp Müller <tim at centricular dot net>
* gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
"This parameter determines what matroska features can be used.",
1, 2, 1, G_PARAM_READWRITE));
- gstelement_class->change_state = gst_matroska_mux_change_state;
- gstelement_class->request_new_pad = gst_matroska_mux_request_new_pad;
- gstelement_class->release_pad = gst_matroska_mux_release_pad;
+ gstelement_class->change_state =
+ GST_DEBUG_FUNCPTR (gst_matroska_mux_change_state);
+ gstelement_class->request_new_pad =
+ GST_DEBUG_FUNCPTR (gst_matroska_mux_request_new_pad);
+ gstelement_class->release_pad =
+ GST_DEBUG_FUNCPTR (gst_matroska_mux_release_pad);
}
GST_DEBUG_FUNCPTR (gst_matroska_mux_handle_sink_event));
gst_pad_set_setcaps_function (newpad, setcapsfunc);
+ gst_pad_set_active (newpad, TRUE);
gst_element_add_pad (element, newpad);
return newpad;
srcpad = gst_pad_new_from_static_template (template, "src");
fail_if (srcpad == NULL, "Could not create a srcpad");
ASSERT_OBJECT_REFCOUNT (srcpad, "srcpad", 1);
+ gst_pad_set_active (srcpad, TRUE);
sinkpad = gst_element_get_pad (element, "audio_%d");
fail_if (sinkpad == NULL, "Could not get sink pad from %s",
sinkpad = gst_pad_new_from_static_template (template, "sink");
fail_if (sinkpad == NULL, "Could not create a sinkpad");
+ gst_pad_set_active (sinkpad, TRUE);
srcpad = gst_element_get_pad (element, "src");
fail_if (srcpad == NULL, "Could not get source pad from %s",
ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1);
fail_unless (gst_pad_push (mysrcpad, inbuffer) == GST_FLOW_OK);
num_buffers = g_list_length (buffers);
- fail_unless (num_buffers >= 5);
+ fail_unless (num_buffers >= 5,
+ "expected at least 5 buffers, but got only %d", num_buffers);
for (i = 0; i < num_buffers; ++i) {
outbuffer = GST_BUFFER (buffers->data);
gst_caps_unref (caps);
ASSERT_BUFFER_REFCOUNT (inbuffer, "inbuffer", 1);
- fail_unless (gst_pad_push (mysrcpad, inbuffer) == GST_FLOW_OK);
+ fail_unless_equals_int (gst_pad_push (mysrcpad, inbuffer), GST_FLOW_OK);
num_buffers = g_list_length (buffers);
for (i = 0; i < num_buffers; ++i) {