Original commit message from CVS:
* gst/base/gstbasesrc.c: (gst_base_src_get_range),
(gst_base_src_default_negotiate), (gst_base_src_negotiate):
Allow subclasses to implement their own negotiation.
+2005-07-07 Wim Taymans <wim@fluendo.com>
+
+ * gst/base/gstbasesrc.c: (gst_base_src_get_range),
+ (gst_base_src_default_negotiate), (gst_base_src_negotiate):
+ Allow subclasses to implement their own negotiation.
+
2005-07-07 Jan Schmidt <thaytan@mad.scientist.com>
* docs/design/part-gstbin.txt:
GST_LIVE_LOCK (src);
if (src->is_live) {
while (!src->live_running) {
+ GST_DEBUG ("live source signal waiting");
+ GST_LIVE_SIGNAL (src);
GST_DEBUG ("live source waiting for running state");
GST_LIVE_WAIT (src);
GST_DEBUG ("live source unlocked");
gst_base_src_negotiate (GstBaseSrc * basesrc)
{
GstBaseSrcClass *bclass;
- gboolean result = FALSE;
+ gboolean result = TRUE;
bclass = GST_BASE_SRC_GET_CLASS (basesrc);
GST_LIVE_LOCK (src);
if (src->is_live) {
while (!src->live_running) {
+ GST_DEBUG ("live source signal waiting");
+ GST_LIVE_SIGNAL (src);
GST_DEBUG ("live source waiting for running state");
GST_LIVE_WAIT (src);
GST_DEBUG ("live source unlocked");
gst_base_src_negotiate (GstBaseSrc * basesrc)
{
GstBaseSrcClass *bclass;
- gboolean result = FALSE;
+ gboolean result = TRUE;
bclass = GST_BASE_SRC_GET_CLASS (basesrc);