2005-12-27 Tim-Philipp Müller <tim at centricular dot net>
+ * gst/videotestsrc/gstvideotestsrc.c:
+ (gst_video_test_src_class_init), (gst_video_test_src_start):
+ Add start method to reset running time and number of frames sent
+ when starting up (fixes #324696; patch by: Michal Benes).
+
+2005-12-27 Tim-Philipp Müller <tim at centricular dot net>
+
* docs/plugins/Makefile.am:
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
* docs/plugins/gst-plugins-base-plugins-sections.txt:
GstBuffer * buffer, GstClockTime * start, GstClockTime * end);
static GstFlowReturn gst_video_test_src_create (GstPushSrc * psrc,
GstBuffer ** buffer);
-
+static gboolean gst_video_test_src_start (GstBaseSrc * basesrc);
#define GST_TYPE_VIDEO_TEST_SRC_PATTERN (gst_video_test_src_pattern_get_type ())
static GType
gstbasesrc_class->do_seek = gst_video_test_src_do_seek;
gstbasesrc_class->query = gst_video_test_src_query;
gstbasesrc_class->get_times = gst_video_test_src_get_times;
+ gstbasesrc_class->start = gst_video_test_src_start;
gstpushsrc_class->create = gst_video_test_src_create;
}
}
static gboolean
+gst_video_test_src_start (GstBaseSrc * basesrc)
+{
+ GstVideoTestSrc *src = GST_VIDEO_TEST_SRC (basesrc);
+
+ src->running_time = 0;
+ src->n_frames = 0;
+
+ return TRUE;
+}
+
+static gboolean
plugin_init (GstPlugin * plugin)
{
oil_init ();