diff --git a/ChangeLog b/ChangeLog index 87bbdd44d6..399a58e0a0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,13 @@ +2006-10-24 Wim Taymans + + * gst/gstevent.h: + Add small comment. + + * libs/gst/base/gstbasetransform.c: + (gst_base_transform_sink_eventfunc): + Debug segment values *after* updating them as this is more + interesting. + 2006-10-23 Wim Taymans * docs/design/part-events.txt: diff --git a/gst/gstevent.h b/gst/gstevent.h index 5f00700330..75fc8699b1 100644 --- a/gst/gstevent.h +++ b/gst/gstevent.h @@ -253,7 +253,8 @@ typedef enum { * faster but less accurate. * @GST_SEEK_FLAG_SEGMENT: perform a segment seek. * - * Flags to be used with gst_element_seek() or gst_event_new_seek() + * Flags to be used with gst_element_seek() or gst_event_new_seek(). All flags + * can be used together. * * A non flushing seek might take some time to perform as the currently * playing data in the pipeline will not be cleared. diff --git a/libs/gst/base/gstbasetransform.c b/libs/gst/base/gstbasetransform.c index 556c3f247a..6fff6c9458 100644 --- a/libs/gst/base/gstbasetransform.c +++ b/libs/gst/base/gstbasetransform.c @@ -1263,6 +1263,9 @@ gst_base_transform_sink_eventfunc (GstBaseTransform * trans, GstEvent * event) trans->have_newsegment = TRUE; + gst_segment_set_newsegment_full (&trans->segment, update, rate, arate, + format, start, stop, time); + if (format == GST_FORMAT_TIME) { GST_DEBUG_OBJECT (trans, "received TIME NEW_SEGMENT %" GST_TIME_FORMAT " -- %" GST_TIME_FORMAT ", time %" GST_TIME_FORMAT @@ -1278,9 +1281,6 @@ gst_base_transform_sink_eventfunc (GstBaseTransform * trans, GstEvent * event) trans->segment.start, trans->segment.stop, trans->segment.time, trans->segment.accum); } - - gst_segment_set_newsegment_full (&trans->segment, update, rate, arate, - format, start, stop, time); break; } default: