+2005-11-11 Edward Hervey <edward@fluendo.com>
+
+ * examples/seeking/seek.c: (make_parselaunch_pipeline):
+ Added parse-launch syntax seeking mode for the seeking example.
+ This should help stress-test even more cases.
+ Ex usage : ./seek 15 "filesrc location=uranus.avi ! decodebin ! xvimagesink"
+
2005-11-11 Tim-Philipp Müller <tim at centricular dot net>
* sys/xvimage/xvimagesink.c:
return player;
}
+static GstElement *
+make_parselaunch_pipeline (const gchar * description)
+{
+ GstElement *pipeline;
+ GError *error;
+
+ pipeline = gst_parse_launch (description, &error);
+
+ seekable_elements = g_list_prepend (seekable_elements, pipeline);
+
+ elem_seek = TRUE;
+
+ return pipeline;
+}
+
static gchar *
format_value (GtkScale * scale, gdouble value)
{
{"dv", make_dv_pipeline},
{"mpeg1nothreads", make_mpegnt_pipeline},
{"playerbin", make_playerbin_pipeline},
+ {"parse-launch", make_parselaunch_pipeline},
{NULL, NULL},
};
return player;
}
+static GstElement *
+make_parselaunch_pipeline (const gchar * description)
+{
+ GstElement *pipeline;
+ GError *error;
+
+ pipeline = gst_parse_launch (description, &error);
+
+ seekable_elements = g_list_prepend (seekable_elements, pipeline);
+
+ elem_seek = TRUE;
+
+ return pipeline;
+}
+
static gchar *
format_value (GtkScale * scale, gdouble value)
{
{"dv", make_dv_pipeline},
{"mpeg1nothreads", make_mpegnt_pipeline},
{"playerbin", make_playerbin_pipeline},
+ {"parse-launch", make_parselaunch_pipeline},
{NULL, NULL},
};