summaryrefslogtreecommitdiffstats
path: root/gst/switch/gstswitch.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst/switch/gstswitch.c')
-rw-r--r--gst/switch/gstswitch.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gst/switch/gstswitch.c b/gst/switch/gstswitch.c
index 633dfe32..1c66a791 100644
--- a/gst/switch/gstswitch.c
+++ b/gst/switch/gstswitch.c
@@ -225,6 +225,7 @@ gst_switch_chain (GstPad * pad, GstBuffer * buf)
GstEvent *prev_newsegment =
(GstEvent *) g_hash_table_lookup (gstswitch->newsegment_events,
gstswitch->previous_sinkpad);
+
if (prev_newsegment) {
/* need to send a new segment update changing stop */
gboolean update;
@@ -272,8 +273,8 @@ gst_switch_chain (GstPad * pad, GstBuffer * buf)
GST_DEBUG_OBJECT (gstswitch,
"Sending new segment with start of %" G_GUINT64_FORMAT, start);
} else {
- GST_WARNING_OBJECT (gstswitch,
- "Could not find new segment for pad %r in hashtable", pad);
+ GST_WARNING_OBJECT (pad,
+ "Couldn't find new segment for pad in hashtable");
}
/* reset stop and start value */
gstswitch->start_value = GST_CLOCK_TIME_NONE;