diff options
author | Ognyan Tonchev <ognyan@axis.com> | 2009-06-29 11:46:00 +0200 |
---|---|---|
committer | Wim Taymans <wim.taymans@collabora.co.uk> | 2009-06-29 11:46:00 +0200 |
commit | 27fe127e76dce6e066c98199ee6f9e37176c248e (patch) | |
tree | aeeced3b9552922c87dae1a63d9df64c9a2aab0d | |
parent | 0e66315f2d7b4824b25a2f5c343fe2c45ef28a18 (diff) |
basesink: take timestamp later
Make sure we don't accidentally cast a bufferlist of a buffer and try to take
the timestamp of it.
Refixes #585960
-rw-r--r-- | libs/gst/base/gstbasesink.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/libs/gst/base/gstbasesink.c b/libs/gst/base/gstbasesink.c index 65fbf31f1a..a72807474c 100644 --- a/libs/gst/base/gstbasesink.c +++ b/libs/gst/base/gstbasesink.c @@ -2849,9 +2849,6 @@ gst_base_sink_preroll_object (GstBaseSink * basesink, gboolean is_list, GstBuffer *buf; GstClockTime timestamp; - buf = GST_BUFFER_CAST (obj); - timestamp = GST_BUFFER_TIMESTAMP (buf); - if (is_list) { GstBufferListIterator *it; gboolean got_group; @@ -2866,6 +2863,8 @@ gst_base_sink_preroll_object (GstBaseSink * basesink, gboolean is_list, buf = GST_BUFFER_CAST (obj); } + timestamp = GST_BUFFER_TIMESTAMP (buf); + GST_DEBUG_OBJECT (basesink, "preroll buffer %" GST_TIME_FORMAT, GST_TIME_ARGS (timestamp)); |