segment: remove _full version
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 9 May 2011 15:51:07 +0000 (17:51 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 9 May 2011 15:51:07 +0000 (17:51 +0200)
Rename the _full versions of the functions to the normal function names.

27 files changed:
gst/gstevent.c
gst/gstevent.h
gst/gstsegment.c
gst/gstsegment.h
libs/gst/base/gstbaseparse.c
libs/gst/base/gstbasesink.c
libs/gst/base/gstbasesrc.c
libs/gst/base/gstbasetransform.c
libs/gst/base/gstcollectpads.c
plugins/elements/gstfdsink.c
plugins/elements/gstfilesink.c
plugins/elements/gstfunnel.c
plugins/elements/gstidentity.c
plugins/elements/gstinputselector.c
plugins/elements/gstmultiqueue.c
plugins/elements/gstoutputselector.c
plugins/elements/gstqueue.c
plugins/elements/gstqueue2.c
tests/check/elements/fakesink.c
tests/check/elements/filesink.c
tests/check/elements/multiqueue.c
tests/check/elements/queue.c
tests/check/generic/sinks.c
tests/check/gst/gstevent.c
tests/check/gst/gstinfo.c
tests/check/gst/gstsegment.c
tests/check/libs/basesrc.c

index 31bff21..28685d9 100644 (file)
@@ -528,55 +528,6 @@ gst_event_parse_caps (GstEvent * event, GstCaps ** caps)
 
 /**
  * gst_event_new_new_segment:
- * @update: is this segment an update to a previous one
- * @rate: a new rate for playback
- * @format: The format of the segment values
- * @start: the start value of the segment
- * @stop: the stop value of the segment
- * @time: the time value of the segment
- *
- * Allocate a new newsegment event with the given format/values tripplets
- *
- * This method calls gst_event_new_new_segment_full() passing a default
- * value of 1.0 for applied_rate
- *
- * Returns: (transfer full): a new newsegment event.
- */
-GstEvent *
-gst_event_new_new_segment (gboolean update, gdouble rate, GstFormat format,
-    gint64 start, gint64 stop, gint64 time)
-{
-  return gst_event_new_new_segment_full (update, rate, 1.0, format, start,
-      stop, time);
-}
-
-/**
- * gst_event_parse_new_segment:
- * @event: The event to query
- * @update: (out): A pointer to the update flag of the segment
- * @rate: (out): A pointer to the rate of the segment
- * @format: (out): A pointer to the format of the newsegment values
- * @start: (out): A pointer to store the start value in
- * @stop: (out): A pointer to store the stop value in
- * @time: (out): A pointer to store the time value in
- *
- * Get the update flag, rate, format, start, stop and time in the 
- * newsegment event. In general, gst_event_parse_new_segment_full() should
- * be used instead of this, to also retrieve the applied_rate value of the
- * segment. See gst_event_new_new_segment_full() for a full description 
- * of the newsegment event.
- */
-void
-gst_event_parse_new_segment (GstEvent * event, gboolean * update,
-    gdouble * rate, GstFormat * format, gint64 * start,
-    gint64 * stop, gint64 * time)
-{
-  gst_event_parse_new_segment_full (event, update, rate, NULL, format, start,
-      stop, time);
-}
-
-/**
- * gst_event_new_new_segment_full:
  * @update: Whether this segment is an update to a previous one
  * @rate: A new rate for playback
  * @applied_rate: The rate factor which has already been applied
@@ -620,7 +571,7 @@ gst_event_parse_new_segment (GstEvent * event, gboolean * update,
  * Since: 0.10.6
  */
 GstEvent *
-gst_event_new_new_segment_full (gboolean update, gdouble rate,
+gst_event_new_new_segment (gboolean update, gdouble rate,
     gdouble applied_rate, GstFormat format, gint64 start, gint64 stop,
     gint64 time)
 {
@@ -664,7 +615,7 @@ gst_event_new_new_segment_full (gboolean update, gdouble rate,
 }
 
 /**
- * gst_event_parse_new_segment_full:
+ * gst_event_parse_new_segment:
  * @event: The event to query
  * @update: (out): A pointer to the update flag of the segment
  * @rate: (out): A pointer to the rate of the segment
@@ -675,13 +626,13 @@ gst_event_new_new_segment_full (gboolean update, gdouble rate,
  * @time: (out): A pointer to store the time value in
  *
  * Get the update, rate, applied_rate, format, start, stop and 
- * time in the newsegment event. See gst_event_new_new_segment_full() 
+ * time in the newsegment event. See gst_event_new_new_segment() 
  * for a full description of the newsegment event.
  *
  * Since: 0.10.6
  */
 void
-gst_event_parse_new_segment_full (GstEvent * event, gboolean * update,
+gst_event_parse_new_segment (GstEvent * event, gboolean * update,
     gdouble * rate, gdouble * applied_rate, GstFormat * format,
     gint64 * start, gint64 * stop, gint64 * time)
 {
index 38f8d5c..f3f957b 100644 (file)
@@ -463,10 +463,6 @@ void            gst_event_parse_caps            (GstEvent *event, GstCaps **caps
 
 /* newsegment events */
 GstEvent*       gst_event_new_new_segment       (gboolean update, gdouble rate,
-                                                 GstFormat format,
-                                                 gint64 start, gint64 stop,
-                                                 gint64 time);
-GstEvent*       gst_event_new_new_segment_full  (gboolean update, gdouble rate,
                                                  gdouble applied_rate,
                                                  GstFormat format,
                                                  gint64 start, gint64 stop,
@@ -474,12 +470,6 @@ GstEvent*       gst_event_new_new_segment_full  (gboolean update, gdouble rate,
 void            gst_event_parse_new_segment     (GstEvent *event,
                                                  gboolean *update,
                                                  gdouble *rate,
-                                                 GstFormat *format,
-                                                 gint64 *start, gint64 *stop,
-                                                 gint64 *time);
-void            gst_event_parse_new_segment_full (GstEvent *event,
-                                                 gboolean *update,
-                                                 gdouble *rate,
                                                  gdouble *applied_rate,
                                                  GstFormat *format,
                                                  gint64 *start, gint64 *stop,
index f776ffa..7722bad 100644 (file)
@@ -404,29 +404,6 @@ gst_segment_set_seek (GstSegment * segment, gdouble rate,
  * @segment: a #GstSegment structure.
  * @update: flag indicating a new segment is started or updated
  * @rate: the rate of the segment.
- * @format: the format of the segment.
- * @start: the new start value
- * @stop: the new stop value
- * @time: the new stream time
- *
- * Update the segment structure with the field values of a new segment event and
- * with a default applied_rate of 1.0.
- *
- * Since: 0.10.6
- */
-void
-gst_segment_set_newsegment (GstSegment * segment, gboolean update, gdouble rate,
-    GstFormat format, gint64 start, gint64 stop, gint64 time)
-{
-  gst_segment_set_newsegment_full (segment, update, rate, 1.0, format, start,
-      stop, time);
-}
-
-/**
- * gst_segment_set_newsegment_full:
- * @segment: a #GstSegment structure.
- * @update: flag indicating a new segment is started or updated
- * @rate: the rate of the segment.
  * @applied_rate: the applied rate of the segment.
  * @format: the format of the segment.
  * @start: the new start value
@@ -436,7 +413,7 @@ gst_segment_set_newsegment (GstSegment * segment, gboolean update, gdouble rate,
  * Update the segment structure with the field values of a new segment event.
  */
 void
-gst_segment_set_newsegment_full (GstSegment * segment, gboolean update,
+gst_segment_set_newsegment (GstSegment * segment, gboolean update,
     gdouble rate, gdouble applied_rate, GstFormat format, gint64 start,
     gint64 stop, gint64 time)
 {
index a1c4455..4b1431b 100644 (file)
@@ -35,6 +35,7 @@ typedef struct _GstSegment GstSegment;
 /**
  * GstSegment:
  * @rate: the rate of the segment
+ * @applied_rate: the already applied rate to the segment
  * @format: the format of the segment values
  * @flags: flags for this segment
  * @start: the start of the segment
@@ -43,7 +44,6 @@ typedef struct _GstSegment GstSegment;
  * @accum: accumulated segment
  * @last_stop: last known stop time
  * @duration: total duration of segment
- * @applied_rate: the already applied rate to the segment
  *
  * A helper structure that holds the configured region of
  * interest in a media file.
@@ -84,8 +84,6 @@ void         gst_segment_set_seek            (GstSegment *segment, gdouble rate,
                                               gboolean *update);
 
 void         gst_segment_set_newsegment      (GstSegment *segment, gboolean update, gdouble rate,
-                                              GstFormat format, gint64 start, gint64 stop, gint64 time);
-void         gst_segment_set_newsegment_full (GstSegment *segment, gboolean update, gdouble rate,
                                               gdouble applied_rate, GstFormat format, gint64 start,
                                               gint64 stop, gint64 time);
 
index fd6eaea..a1bd393 100644 (file)
@@ -904,7 +904,7 @@ gst_base_parse_sink_eventfunc (GstBaseParse * parse, GstEvent * event)
       gint64 start, stop, pos, next_ts, offset = 0;
       gboolean update;
 
-      gst_event_parse_new_segment_full (event, &update, &rate, &applied_rate,
+      gst_event_parse_new_segment (event, &update, &rate, &applied_rate,
           &format, &start, &stop, &pos);
 
       GST_DEBUG_OBJECT (parse, "newseg rate %g, applied rate %g, "
@@ -955,7 +955,7 @@ gst_base_parse_sink_eventfunc (GstBaseParse * parse, GstEvent * event)
         }
 
         gst_event_unref (event);
-        event = gst_event_new_new_segment_full (update, rate, applied_rate,
+        event = gst_event_new_new_segment (update, rate, applied_rate,
             GST_FORMAT_TIME, seg_start, seg_stop, seg_start);
         format = GST_FORMAT_TIME;
         start = seg_start;
@@ -967,7 +967,7 @@ gst_base_parse_sink_eventfunc (GstBaseParse * parse, GstEvent * event)
         /* Unknown incoming segment format. Output a default open-ended
          * TIME segment */
         gst_event_unref (event);
-        event = gst_event_new_new_segment_full (update, rate, applied_rate,
+        event = gst_event_new_new_segment (update, rate, applied_rate,
             GST_FORMAT_TIME, 0, GST_CLOCK_TIME_NONE, 0);
         format = GST_FORMAT_TIME;
         next_ts = start = 0;
@@ -979,7 +979,7 @@ gst_base_parse_sink_eventfunc (GstBaseParse * parse, GstEvent * event)
         next_ts = start;
       }
 
-      gst_segment_set_newsegment_full (&parse->segment, update, rate,
+      gst_segment_set_newsegment (&parse->segment, update, rate,
           applied_rate, format, start, stop, start);
 
       /* save the segment for later, right before we push a new buffer so that
@@ -1772,6 +1772,7 @@ gst_base_parse_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame)
           GST_TIME_ARGS (parse->segment.start));
       parse->priv->pending_segment =
           gst_event_new_new_segment (FALSE, parse->segment.rate,
+          parse->segment.applied_rate,
           parse->segment.format, parse->segment.start,
           parse->segment.stop, parse->segment.start);
     }
@@ -1799,6 +1800,7 @@ gst_base_parse_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame)
           parse->segment.start = last_start;
           parse->priv->pending_segment =
               gst_event_new_new_segment (FALSE, parse->segment.rate,
+              parse->segment.applied_rate,
               parse->segment.format, parse->segment.start,
               parse->segment.stop, parse->segment.start);
         } else {
@@ -1807,19 +1809,21 @@ gst_base_parse_push_frame (GstBaseParse * parse, GstBaseParseFrame * frame)
           /* close ahead of gap */
           gst_pad_push_event (parse->srcpad,
               gst_event_new_new_segment (TRUE, parse->segment.rate,
+                  parse->segment.applied_rate,
                   parse->segment.format, parse->segment.last_stop,
                   parse->segment.last_stop, parse->segment.last_stop));
           /* skip gap */
           gst_pad_push_event (parse->srcpad,
               gst_event_new_new_segment (FALSE, parse->segment.rate,
+                  parse->segment.applied_rate,
                   parse->segment.format, last_start,
                   parse->segment.stop, last_start));
         }
         /* align segment view with downstream,
          * prevents double-counting accum when closing segment */
         gst_segment_set_newsegment (&parse->segment, FALSE,
-            parse->segment.rate, parse->segment.format, last_start,
-            parse->segment.stop, last_start);
+            parse->segment.rate, parse->segment.applied_rate,
+            parse->segment.format, last_start, parse->segment.stop, last_start);
         parse->segment.last_stop = last_start;
       }
     }
@@ -2794,8 +2798,9 @@ gst_base_parse_sink_activate_pull (GstPad * sinkpad, gboolean active)
   if (result) {
     if (active) {
       parse->priv->pending_segment = gst_event_new_new_segment (FALSE,
-          parse->segment.rate, parse->segment.format,
-          parse->segment.start, parse->segment.stop, parse->segment.last_stop);
+          parse->segment.rate, parse->segment.applied_rate,
+          parse->segment.format, parse->segment.start, parse->segment.stop,
+          parse->segment.last_stop);
       result &=
           gst_pad_start_task (sinkpad, (GstTaskFunction) gst_base_parse_loop,
           sinkpad);
@@ -3569,8 +3574,9 @@ gst_base_parse_handle_seek (GstBaseParse * parse, GstEvent * event)
         gst_event_unref (parse->priv->close_segment);
 
       parse->priv->close_segment = gst_event_new_new_segment (TRUE,
-          parse->segment.rate, parse->segment.format,
-          parse->segment.accum, parse->segment.last_stop, parse->segment.accum);
+          parse->segment.rate, parse->segment.applied_rate,
+          parse->segment.format, parse->segment.accum, parse->segment.last_stop,
+          parse->segment.accum);
 
       /* keep track of our last_stop */
       seeksegment.accum = parse->segment.last_stop;
@@ -3592,6 +3598,7 @@ gst_base_parse_handle_seek (GstBaseParse * parse, GstEvent * event)
     /* This will be sent later in _loop() */
     parse->priv->pending_segment =
         gst_event_new_new_segment (FALSE, parse->segment.rate,
+        parse->segment.applied_rate,
         parse->segment.format, parse->segment.start,
         parse->segment.stop, parse->segment.start);
 
index 34aac61..4e67fc5 100644 (file)
@@ -1448,14 +1448,14 @@ gst_base_sink_configure_segment (GstBaseSink * basesink, GstPad * pad,
 
   /* the newsegment event is needed to bring the buffer timestamps to the
    * stream time and to drop samples outside of the playback segment. */
-  gst_event_parse_new_segment_full (event, &update, &rate, &arate, &format,
+  gst_event_parse_new_segment (event, &update, &rate, &arate, &format,
       &start, &stop, &time);
 
   /* The segment is protected with both the STREAM_LOCK and the OBJECT_LOCK.
    * We protect with the OBJECT_LOCK so that we can use the values to
    * safely answer a POSITION query. */
   GST_OBJECT_LOCK (basesink);
-  gst_segment_set_newsegment_full (segment, update, rate, arate, format, start,
+  gst_segment_set_newsegment (segment, update, rate, arate, format, start,
       stop, time);
 
   if (format == GST_FORMAT_TIME) {
@@ -3398,7 +3398,7 @@ gst_base_sink_event (GstPad * pad, GstEvent * event)
       if (G_UNLIKELY (basesink->flushing))
         goto flushing;
 
-      gst_event_parse_new_segment_full (event, &update, NULL, NULL, NULL, NULL,
+      gst_event_parse_new_segment (event, &update, NULL, NULL, NULL, NULL,
           NULL, NULL);
 
       if (G_UNLIKELY (basesink->priv->received_eos && !update)) {
index fbf17a2..58a3cf1 100644 (file)
@@ -757,12 +757,12 @@ gst_base_src_new_seamless_segment (GstBaseSrc * src, gint64 start, gint64 stop,
     if (src->priv->close_segment)
       gst_event_unref (src->priv->close_segment);
     src->priv->close_segment =
-        gst_event_new_new_segment_full (TRUE,
+        gst_event_new_new_segment (TRUE,
         src->segment.rate, src->segment.applied_rate, src->segment.format,
         src->segment.start, src->segment.last_stop, src->segment.time);
   }
 
-  gst_segment_set_newsegment_full (&src->segment, FALSE, src->segment.rate,
+  gst_segment_set_newsegment (&src->segment, FALSE, src->segment.rate,
       src->segment.applied_rate, src->segment.format, start, stop, position);
 
   if (src->priv->start_segment)
@@ -770,13 +770,13 @@ gst_base_src_new_seamless_segment (GstBaseSrc * src, gint64 start, gint64 stop,
   if (src->segment.rate >= 0.0) {
     /* forward, we send data from last_stop to stop */
     src->priv->start_segment =
-        gst_event_new_new_segment_full (FALSE,
+        gst_event_new_new_segment (FALSE,
         src->segment.rate, src->segment.applied_rate, src->segment.format,
         src->segment.last_stop, stop, src->segment.time);
   } else {
     /* reverse, we send data from last_stop to start */
     src->priv->start_segment =
-        gst_event_new_new_segment_full (FALSE,
+        gst_event_new_new_segment (FALSE,
         src->segment.rate, src->segment.applied_rate, src->segment.format,
         src->segment.start, src->segment.last_stop, src->segment.time);
   }
@@ -1419,7 +1419,7 @@ gst_base_src_perform_seek (GstBaseSrc * src, GstEvent * event, gboolean unlock)
     if (src->priv->close_segment)
       gst_event_unref (src->priv->close_segment);
     src->priv->close_segment =
-        gst_event_new_new_segment_full (TRUE,
+        gst_event_new_new_segment (TRUE,
         src->segment.rate, src->segment.applied_rate, src->segment.format,
         src->segment.start, src->segment.last_stop, src->segment.time);
     gst_event_set_seqnum (src->priv->close_segment, seqnum);
@@ -1465,13 +1465,13 @@ gst_base_src_perform_seek (GstBaseSrc * src, GstEvent * event, gboolean unlock)
     if (seeksegment.rate >= 0.0) {
       /* forward, we send data from last_stop to stop */
       src->priv->start_segment =
-          gst_event_new_new_segment_full (FALSE,
+          gst_event_new_new_segment (FALSE,
           seeksegment.rate, seeksegment.applied_rate, seeksegment.format,
           seeksegment.last_stop, stop, seeksegment.time);
     } else {
       /* reverse, we send data from last_stop to start */
       src->priv->start_segment =
-          gst_event_new_new_segment_full (FALSE,
+          gst_event_new_new_segment (FALSE,
           seeksegment.rate, seeksegment.applied_rate, seeksegment.format,
           seeksegment.start, seeksegment.last_stop, seeksegment.time);
     }
index a7f504b..21fb22b 100644 (file)
@@ -1655,12 +1655,12 @@ gst_base_transform_sink_eventfunc (GstBaseTransform * trans, GstEvent * event)
       gint64 start, stop, time;
       gboolean update;
 
-      gst_event_parse_new_segment_full (event, &update, &rate, &arate, &format,
+      gst_event_parse_new_segment (event, &update, &rate, &arate, &format,
           &start, &stop, &time);
 
       trans->have_newsegment = TRUE;
 
-      gst_segment_set_newsegment_full (&trans->segment, update, rate, arate,
+      gst_segment_set_newsegment (&trans->segment, update, rate, arate,
           format, start, stop, time);
 
       if (format == GST_FORMAT_TIME) {
index f39a1fb..1e44981 100644 (file)
@@ -1205,14 +1205,14 @@ gst_collect_pads_event (GstPad * pad, GstEvent * event)
       GstFormat format;
       gboolean update;
 
-      gst_event_parse_new_segment_full (event, &update, &rate, &arate, &format,
+      gst_event_parse_new_segment (event, &update, &rate, &arate, &format,
           &start, &stop, &time);
 
       GST_DEBUG_OBJECT (data->pad, "got newsegment, start %" GST_TIME_FORMAT
           ", stop %" GST_TIME_FORMAT, GST_TIME_ARGS (start),
           GST_TIME_ARGS (stop));
 
-      gst_segment_set_newsegment_full (&data->segment, update, rate, arate,
+      gst_segment_set_newsegment (&data->segment, update, rate, arate,
           format, start, stop, time);
 
       data->abidata.ABI.new_segment = TRUE;
index 8990fe4..5dbe3d3 100644 (file)
@@ -542,7 +542,7 @@ gst_fd_sink_event (GstBaseSink * sink, GstEvent * event)
     {
       gint64 start, stop, pos;
       GstFormat format;
-      gst_event_parse_new_segment (event, NULL, NULL, &format, &start,
+      gst_event_parse_new_segment (event, NULL, NULL, NULL, &format, &start,
           &stop, &pos);
 
       if (format == GST_FORMAT_BYTES) {
index 19e5e95..6df5423 100644 (file)
@@ -546,7 +546,7 @@ gst_file_sink_event (GstBaseSink * sink, GstEvent * event)
       gint64 start, stop, pos;
       GstFormat format;
 
-      gst_event_parse_new_segment (event, NULL, NULL, &format, &start,
+      gst_event_parse_new_segment (event, NULL, NULL, NULL, &format, &start,
           &stop, &pos);
 
       if (format == GST_FORMAT_BYTES) {
index ba1a5a8..1767c86 100644 (file)
@@ -247,7 +247,7 @@ gst_funnel_sink_chain (GstPad * pad, GstBuffer * buffer)
   if (fpad->segment.format == GST_FORMAT_UNDEFINED) {
     GST_WARNING_OBJECT (funnel, "Got buffer without segment,"
         " setting segment [0,inf[");
-    gst_segment_set_newsegment_full (&fpad->segment, FALSE, 1.0, 1.0,
+    gst_segment_set_newsegment (&fpad->segment, FALSE, 1.0, 1.0,
         GST_FORMAT_TIME, 0, -1, 0);
   }
 
@@ -263,7 +263,7 @@ gst_funnel_sink_chain (GstPad * pad, GstBuffer * buffer)
   }
 
   if (!funnel->has_segment) {
-    event = gst_event_new_new_segment_full (FALSE, 1.0, 1.0, GST_FORMAT_TIME,
+    event = gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_TIME,
         0, -1, 0);
     funnel->has_segment = TRUE;
   }
@@ -321,11 +321,11 @@ gst_funnel_sink_event (GstPad * pad, GstEvent * event)
       gint64 stop;
       gint64 time;
 
-      gst_event_parse_new_segment_full (event, &update, &rate, &arate,
+      gst_event_parse_new_segment (event, &update, &rate, &arate,
           &format, &start, &stop, &time);
 
       GST_OBJECT_LOCK (funnel);
-      gst_segment_set_newsegment_full (&fpad->segment, update, rate, arate,
+      gst_segment_set_newsegment (&fpad->segment, update, rate, arate,
           format, start, stop, time);
       GST_OBJECT_UNLOCK (funnel);
 
index ba4d77c..23cbf6d 100644 (file)
@@ -354,11 +354,11 @@ gst_identity_event (GstBaseTransform * trans, GstEvent * event)
       GstEvent *news;
       GstFormat format;
 
-      gst_event_parse_new_segment (event, NULL, NULL, &format, NULL, NULL,
+      gst_event_parse_new_segment (event, NULL, NULL, NULL, &format, NULL, NULL,
           NULL);
 
       /* This is the first newsegment, send out a (0, -1) newsegment */
-      news = gst_event_new_new_segment (TRUE, 1.0, format, 0, -1, 0);
+      news = gst_event_new_new_segment (TRUE, 1.0, 1.0, format, 0, -1, 0);
 
       gst_pad_event_default (trans->sinkpad, news);
     }
index 742c13e..43e2420 100644 (file)
@@ -400,7 +400,7 @@ gst_selector_pad_event (GstPad * pad, GstEvent * event)
       gdouble rate, arate;
       gint64 start, stop, time;
 
-      gst_event_parse_new_segment_full (event, &update, &rate, &arate, &format,
+      gst_event_parse_new_segment (event, &update, &rate, &arate, &format,
           &start, &stop, &time);
 
       GST_DEBUG_OBJECT (pad,
@@ -411,7 +411,7 @@ gst_selector_pad_event (GstPad * pad, GstEvent * event)
 
       GST_INPUT_SELECTOR_LOCK (sel);
       GST_OBJECT_LOCK (selpad);
-      gst_segment_set_newsegment_full (&selpad->segment, update,
+      gst_segment_set_newsegment (&selpad->segment, update,
           rate, arate, format, start, stop, time);
       GST_OBJECT_UNLOCK (selpad);
 
@@ -591,7 +591,7 @@ gst_selector_pad_chain (GstPad * pad, GstBuffer * buf)
         cseg->start, cseg->stop, cseg->time);
 
     /* create update segment */
-    close_event = gst_event_new_new_segment_full (TRUE, cseg->rate,
+    close_event = gst_event_new_new_segment (TRUE, cseg->rate,
         cseg->applied_rate, cseg->format, cseg->start, cseg->stop, cseg->time);
 
     sel->pending_close = FALSE;
@@ -605,7 +605,7 @@ gst_selector_pad_chain (GstPad * pad, GstBuffer * buf)
         G_GINT64_FORMAT, FALSE, seg->rate, seg->applied_rate, seg->format,
         seg->start, seg->stop, seg->time);
 
-    start_event = gst_event_new_new_segment_full (FALSE, seg->rate,
+    start_event = gst_event_new_new_segment (FALSE, seg->rate,
         seg->applied_rate, seg->format, seg->start, seg->stop, seg->time);
 
     selpad->segment_pending = FALSE;
index 27e620d..52b4fd0 100644 (file)
@@ -878,7 +878,7 @@ apply_segment (GstMultiQueue * mq, GstSingleQueue * sq, GstEvent * event,
   gdouble rate, arate;
   gint64 start, stop, time;
 
-  gst_event_parse_new_segment_full (event, &update, &rate, &arate,
+  gst_event_parse_new_segment (event, &update, &rate, &arate,
       &format, &start, &stop, &time);
 
   /* now configure the values, we use these to track timestamps on the
@@ -895,7 +895,7 @@ apply_segment (GstMultiQueue * mq, GstSingleQueue * sq, GstEvent * event,
 
   GST_MULTI_QUEUE_MUTEX_LOCK (mq);
 
-  gst_segment_set_newsegment_full (segment, update,
+  gst_segment_set_newsegment (segment, update,
       rate, arate, format, start, stop, time);
 
   if (segment == &sq->sink_segment)
index f25dc19..1c46871 100644 (file)
@@ -422,7 +422,7 @@ gst_output_selector_switch (GstOutputSelector * osel)
     } else {
       start = position = seg->last_stop;
     }
-    ev = gst_event_new_new_segment (TRUE, seg->rate,
+    ev = gst_event_new_new_segment (TRUE, seg->rate, seg->applied_rate,
         seg->format, start, seg->stop, position);
     if (!gst_pad_push_event (osel->active_srcpad, ev)) {
       GST_WARNING_OBJECT (osel,
@@ -548,7 +548,7 @@ gst_output_selector_handle_sink_event (GstPad * pad, GstEvent * event)
       gdouble rate, arate;
       gint64 start, stop, time;
 
-      gst_event_parse_new_segment_full (event, &update, &rate, &arate, &format,
+      gst_event_parse_new_segment (event, &update, &rate, &arate, &format,
           &start, &stop, &time);
 
       GST_DEBUG_OBJECT (sel,
@@ -556,7 +556,7 @@ gst_output_selector_handle_sink_event (GstPad * pad, GstEvent * event)
           "format %d, " "%" G_GINT64_FORMAT " -- %" G_GINT64_FORMAT ", time %"
           G_GINT64_FORMAT, update, rate, arate, format, start, stop, time);
 
-      gst_segment_set_newsegment_full (&sel->segment, update,
+      gst_segment_set_newsegment (&sel->segment, update,
           rate, arate, format, start, stop, time);
 
       /* Send newsegment to all src pads */
index 13cdd6a..4130159 100644 (file)
@@ -575,7 +575,7 @@ apply_segment (GstQueue * queue, GstEvent * event, GstSegment * segment,
   gdouble rate, arate;
   gint64 start, stop, time;
 
-  gst_event_parse_new_segment_full (event, &update, &rate, &arate,
+  gst_event_parse_new_segment (event, &update, &rate, &arate,
       &format, &start, &stop, &time);
 
   /* now configure the values, we use these to track timestamps on the
@@ -589,7 +589,7 @@ apply_segment (GstQueue * queue, GstEvent * event, GstSegment * segment,
     stop = -1;
     time = 0;
   }
-  gst_segment_set_newsegment_full (segment, update,
+  gst_segment_set_newsegment (segment, update,
       rate, arate, format, start, stop, time);
 
   if (sink)
@@ -1065,14 +1065,14 @@ gst_queue_push_newsegment (GstQueue * queue)
   s = &queue->src_segment;
 
   if (s->accum != 0) {
-    event = gst_event_new_new_segment_full (FALSE, 1.0, 1.0, s->format, 0,
+    event = gst_event_new_new_segment (FALSE, 1.0, 1.0, s->format, 0,
         s->accum, 0);
     GST_CAT_LOG_OBJECT (queue_dataflow, queue,
         "pushing accum newsegment event");
     gst_pad_push_event (queue->srcpad, event);
   }
 
-  event = gst_event_new_new_segment_full (FALSE, s->rate, s->applied_rate,
+  event = gst_event_new_new_segment (FALSE, s->rate, s->applied_rate,
       s->format, s->start, s->stop, s->time);
   GST_CAT_LOG_OBJECT (queue_dataflow, queue, "pushing real newsegment event");
   gst_pad_push_event (queue->srcpad, event);
index ca55fa3..b3b9bd3 100644 (file)
@@ -691,7 +691,7 @@ apply_segment (GstQueue2 * queue, GstEvent * event, GstSegment * segment,
   gdouble rate, arate;
   gint64 start, stop, time;
 
-  gst_event_parse_new_segment_full (event, &update, &rate, &arate,
+  gst_event_parse_new_segment (event, &update, &rate, &arate,
       &format, &start, &stop, &time);
 
   GST_DEBUG_OBJECT (queue,
@@ -720,7 +720,7 @@ apply_segment (GstQueue2 * queue, GstEvent * event, GstSegment * segment,
     stop = -1;
     time = 0;
   }
-  gst_segment_set_newsegment_full (segment, update,
+  gst_segment_set_newsegment (segment, update,
       rate, arate, format, start, stop, time);
 
   GST_DEBUG_OBJECT (queue,
index 7dbcd14..ce69e92 100644 (file)
@@ -104,7 +104,8 @@ GST_START_TEST (test_clipping)
 
     GST_DEBUG ("sending segment");
     segment = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 1 * GST_SECOND, 5 * GST_SECOND, 1 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 1 * GST_SECOND, 5 * GST_SECOND,
+        1 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, segment);
     fail_if (eret == FALSE);
@@ -263,7 +264,8 @@ GST_START_TEST (test_preroll_sync)
 
     GST_DEBUG ("sending segment");
     segment = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 102 * GST_SECOND, 0 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 102 * GST_SECOND,
+        0 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, segment);
     fail_if (eret == FALSE);
@@ -423,7 +425,8 @@ GST_START_TEST (test_eos)
 
     GST_DEBUG ("sending segment");
     segment = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 2 * GST_SECOND, 0 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 2 * GST_SECOND,
+        0 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, segment);
     fail_if (eret == TRUE);
@@ -468,7 +471,8 @@ GST_START_TEST (test_eos)
 
     GST_DEBUG ("sending segment");
     segment = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 2 * GST_SECOND, 0 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 2 * GST_SECOND,
+        0 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, segment);
     fail_unless (eret == TRUE);
@@ -529,7 +533,8 @@ GST_START_TEST (test_eos2)
 
     GST_DEBUG ("sending segment");
     segment = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 2 * GST_SECOND, 0 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 0 * GST_SECOND, 2 * GST_SECOND,
+        0 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, segment);
     fail_if (eret == FALSE);
@@ -631,7 +636,8 @@ GST_START_TEST (test_position)
   {
     GST_DEBUG ("sending segment");
     event = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 1 * GST_SECOND, 3 * GST_SECOND, 1 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 1 * GST_SECOND, 3 * GST_SECOND,
+        1 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, event);
     fail_if (eret == FALSE);
@@ -703,7 +709,8 @@ GST_START_TEST (test_position)
   {
     GST_DEBUG ("sending segment");
     event = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 2 * GST_SECOND, 4 * GST_SECOND, 1 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 2 * GST_SECOND, 4 * GST_SECOND,
+        1 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, event);
     fail_if (eret == FALSE);
@@ -786,7 +793,8 @@ GST_START_TEST (test_position)
   {
     GST_DEBUG ("sending segment");
     event = gst_event_new_new_segment (FALSE,
-        1.0, GST_FORMAT_TIME, 2 * GST_SECOND, 4 * GST_SECOND, 1 * GST_SECOND);
+        1.0, 1.0, GST_FORMAT_TIME, 2 * GST_SECOND, 4 * GST_SECOND,
+        1 * GST_SECOND);
 
     eret = gst_pad_send_event (sinkpad, event);
     fail_if (eret == FALSE);
index 838bce1..6817395 100644 (file)
@@ -145,7 +145,8 @@ GST_START_TEST (test_seeking)
 #endif
 
   fail_unless (gst_pad_push_event (mysrcpad,
-          gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_BYTES, 0, -1, 0)));
+          gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_BYTES, 0, -1,
+              0)));
 
   CHECK_QUERY_POSITION (filesink, GST_FORMAT_BYTES, 0);
 
@@ -163,7 +164,7 @@ GST_START_TEST (test_seeking)
   CHECK_QUERY_POSITION (filesink, GST_FORMAT_BYTES, 8900);
 
   if (gst_pad_push_event (mysrcpad,
-          gst_event_new_new_segment (TRUE, 1.0, GST_FORMAT_BYTES, 8800, -1,
+          gst_event_new_new_segment (TRUE, 1.0, 1.0, GST_FORMAT_BYTES, 8800, -1,
               0))) {
     GST_LOG ("seek ok");
     /* make sure that that new position is reported immediately */
index efcf048..bf479aa 100644 (file)
@@ -628,7 +628,8 @@ GST_START_TEST (test_sparse_stream)
   gst_element_set_state (pipe, GST_STATE_PLAYING);
 
   /* Push 2 new segment events */
-  event = gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME, 0, -1, 0);
+  event =
+      gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_TIME, 0, -1, 0);
   gst_pad_push_event (inputpads[0], gst_event_ref (event));
   gst_pad_push_event (inputpads[1], event);
 
@@ -662,7 +663,8 @@ GST_START_TEST (test_sparse_stream)
     g_static_mutex_unlock (&_check_lock);
 
     /* Push a new segment update on the 2nd pad */
-    event = gst_event_new_new_segment (TRUE, 1.0, GST_FORMAT_TIME, ts, -1, ts);
+    event =
+        gst_event_new_new_segment (TRUE, 1.0, 1.0, GST_FORMAT_TIME, ts, -1, ts);
     gst_pad_push_event (inputpads[1], event);
   }
 
index 3a6e4e4..55f9c32 100644 (file)
@@ -548,14 +548,14 @@ GST_START_TEST (test_time_level_task_not_started)
           GST_STATE_PLAYING) == GST_STATE_CHANGE_SUCCESS,
       "could not set to playing");
 
-  event = gst_event_new_new_segment (TRUE, 1.0, GST_FORMAT_TIME,
+  event = gst_event_new_new_segment (TRUE, 1.0, 1.0, GST_FORMAT_TIME,
       1 * GST_SECOND, 5 * GST_SECOND, 0);
   gst_pad_push_event (mysrcpad, event);
 
   g_object_get (G_OBJECT (queue), "current-level-time", &time, NULL);
   fail_if (time != 0 * GST_SECOND);
 
-  event = gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME,
+  event = gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_TIME,
       1 * GST_SECOND, 5 * GST_SECOND, 0);
   gst_pad_push_event (mysrcpad, event);
 
@@ -574,7 +574,7 @@ event_equals_newsegment (GstEvent * event, gboolean update, gdouble rate,
     GstFormat format, gint64 start, gint64 stop, gint64 position)
 {
   gboolean ns_update;
-  gdouble ns_rate;
+  gdouble ns_rate, ns_arate;
   GstFormat ns_format;
   gint64 ns_start;
   gint64 ns_stop;
@@ -584,8 +584,8 @@ event_equals_newsegment (GstEvent * event, gboolean update, gdouble rate,
     return FALSE;
   }
 
-  gst_event_parse_new_segment (event, &ns_update, &ns_rate, &ns_format,
-      &ns_start, &ns_stop, &ns_position);
+  gst_event_parse_new_segment (event, &ns_update, &ns_rate, &ns_arate,
+      &ns_format, &ns_start, &ns_stop, &ns_position);
 
   GST_DEBUG ("update %d, rate %lf, format %s, start %" GST_TIME_FORMAT
       ", stop %" GST_TIME_FORMAT ", position %" GST_TIME_FORMAT, ns_update,
@@ -615,7 +615,7 @@ GST_START_TEST (test_newsegment)
   fail_unless (overrun_count == 0);
   fail_unless (underrun_count == 0);
 
-  event = gst_event_new_new_segment (FALSE, 2.0, GST_FORMAT_TIME, 0,
+  event = gst_event_new_new_segment (FALSE, 2.0, 1.0, GST_FORMAT_TIME, 0,
       2 * GST_SECOND, 0);
   gst_pad_push_event (mysrcpad, event);
 
@@ -623,7 +623,7 @@ GST_START_TEST (test_newsegment)
   fail_unless (overrun_count == 0);
   fail_unless (underrun_count == 0);
 
-  event = gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME, 0,
+  event = gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_TIME, 0,
       3 * GST_SECOND, 0);
   gst_pad_push_event (mysrcpad, event);
 
@@ -631,7 +631,7 @@ GST_START_TEST (test_newsegment)
   fail_unless (overrun_count == 0);
   fail_unless (underrun_count == 0);
 
-  event = gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME,
+  event = gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_TIME,
       4 * GST_SECOND, 5 * GST_SECOND, 4 * GST_SECOND);
   gst_pad_push_event (mysrcpad, event);
 
index 2d1de99..2c48508 100644 (file)
@@ -1072,7 +1072,7 @@ GST_START_TEST (test_async_done)
   /* make newsegment, this sets the position to 10sec when the buffer prerolls */
   GST_DEBUG ("sending segment");
   event =
-      gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME, 0, -1,
+      gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_TIME, 0, -1,
       10 * GST_SECOND);
   res = gst_pad_send_event (sinkpad, event);
 
@@ -1210,7 +1210,7 @@ GST_START_TEST (test_async_done_eos)
   /* make newsegment, this sets the position to 10sec when the buffer prerolls */
   GST_DEBUG ("sending segment");
   event =
-      gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME, 0, -1,
+      gst_event_new_new_segment (FALSE, 1.0, 1.0, GST_FORMAT_TIME, 0, -1,
       10 * GST_SECOND);
   res = gst_pad_send_event (sinkpad, event);
 
index 8c0829a..015e8fc 100644 (file)
@@ -65,25 +65,26 @@ GST_START_TEST (create_events)
     gboolean update;
 
     event =
-        gst_event_new_new_segment (FALSE, 0.5, GST_FORMAT_TIME, 1, G_MAXINT64,
-        0xdeadbeef);
+        gst_event_new_new_segment (FALSE, 0.5, 1.0, GST_FORMAT_TIME, 1,
+        G_MAXINT64, 0xdeadbeef);
     fail_if (event == NULL);
     fail_unless (GST_EVENT_TYPE (event) == GST_EVENT_NEWSEGMENT);
     fail_if (GST_EVENT_IS_UPSTREAM (event));
     fail_unless (GST_EVENT_IS_DOWNSTREAM (event));
     fail_unless (GST_EVENT_IS_SERIALIZED (event));
 
-    gst_event_parse_new_segment (event, &update, &rate, &format, &start, &end,
-        &base);
+    gst_event_parse_new_segment (event, &update, &rate, &applied_rate, &format,
+        &start, &end, &base);
     fail_unless (update == FALSE);
     fail_unless (rate == 0.5);
+    fail_unless (applied_rate == 1.0);
     fail_unless (format == GST_FORMAT_TIME);
     fail_unless (start == 1);
     fail_unless (end == G_MAXINT64);
     fail_unless (base == 0xdeadbeef);
 
     /* Check that the new segment was created with applied_rate of 1.0 */
-    gst_event_parse_new_segment_full (event, &update, &rate, &applied_rate,
+    gst_event_parse_new_segment (event, &update, &rate, &applied_rate,
         &format, &start, &end, &base);
 
     fail_unless (update == FALSE);
@@ -96,7 +97,7 @@ GST_START_TEST (create_events)
     gst_event_unref (event);
 
     event =
-        gst_event_new_new_segment_full (TRUE, 0.75, 0.5, GST_FORMAT_BYTES, 0,
+        gst_event_new_new_segment (TRUE, 0.75, 0.5, GST_FORMAT_BYTES, 0,
         G_MAXINT64 - 1, 0xdeadbeef);
 
     fail_if (event == NULL);
@@ -105,7 +106,7 @@ GST_START_TEST (create_events)
     fail_unless (GST_EVENT_IS_DOWNSTREAM (event));
     fail_unless (GST_EVENT_IS_SERIALIZED (event));
 
-    gst_event_parse_new_segment_full (event, &update, &rate, &applied_rate,
+    gst_event_parse_new_segment (event, &update, &rate, &applied_rate,
         &format, &start, &end, &base);
 
     fail_unless (update == TRUE);
index a29a433..80da6a6 100644 (file)
@@ -127,7 +127,7 @@ GST_START_TEST (info_segment_format_printf_extension)
 
     gst_segment_init (&segment, GST_FORMAT_TIME);
 
-    gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 2.0,
+    gst_segment_set_newsegment (&segment, FALSE, 1.0, 2.0,
         GST_FORMAT_TIME, 0, 5 * 60 * GST_SECOND, 0);
 
     segment.last_stop = 2 * GST_SECOND;
@@ -142,7 +142,7 @@ GST_START_TEST (info_segment_format_printf_extension)
 
     gst_segment_init (&segment, GST_FORMAT_BYTES);
 
-    gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+    gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
         GST_FORMAT_BYTES, 0, 9999999, 0);
 
     GST_LOG ("BYTE: %" GST_SEGMENT_FORMAT, &segment);
@@ -154,7 +154,7 @@ GST_START_TEST (info_segment_format_printf_extension)
 
     gst_segment_init (&segment, 98765432);
 
-    gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+    gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
         GST_FORMAT_BYTES, 0, 987654321, 0);
 
     GST_LOG ("UNKNOWN: %" GST_SEGMENT_FORMAT, &segment);
index 2c7b42b..7408e56 100644 (file)
@@ -586,7 +586,8 @@ GST_START_TEST (segment_newsegment_open)
   gst_segment_init (&segment, GST_FORMAT_BYTES);
 
   /* time should also work for starting from 0 */
-  gst_segment_set_newsegment (&segment, FALSE, 1.0, GST_FORMAT_TIME, 0, -1, 0);
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0, GST_FORMAT_TIME, 0, -1,
+      0);
 
   fail_unless (segment.rate == 1.0);
   fail_unless (segment.format == GST_FORMAT_BYTES);
@@ -599,7 +600,8 @@ GST_START_TEST (segment_newsegment_open)
   fail_unless (segment.duration == -1);
 
   /* we set stop but in the wrong format, stop stays open. */
-  gst_segment_set_newsegment (&segment, FALSE, 1.0, GST_FORMAT_TIME, 0, 200, 0);
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0, GST_FORMAT_TIME, 0,
+      200, 0);
 
   fail_unless (segment.start == 0);
   fail_unless (segment.stop == -1);
@@ -608,7 +610,8 @@ GST_START_TEST (segment_newsegment_open)
   fail_unless (segment.last_stop == 0);
 
   /* update, nothing changes */
-  gst_segment_set_newsegment (&segment, TRUE, 1.0, GST_FORMAT_BYTES, 0, -1, 0);
+  gst_segment_set_newsegment (&segment, TRUE, 1.0, 1.0, GST_FORMAT_BYTES, 0, -1,
+      0);
 
   fail_unless (segment.start == 0);
   fail_unless (segment.stop == -1);
@@ -617,7 +620,7 @@ GST_START_TEST (segment_newsegment_open)
   fail_unless (segment.last_stop == 0);
 
   /* update */
-  gst_segment_set_newsegment (&segment, TRUE, 1.0,
+  gst_segment_set_newsegment (&segment, TRUE, 1.0, 1.0,
       GST_FORMAT_BYTES, 100, -1, 100);
 
   fail_unless (segment.start == 100);
@@ -627,7 +630,8 @@ GST_START_TEST (segment_newsegment_open)
   fail_unless (segment.last_stop == 100);
 
   /* last_stop 0, accum does not change */
-  gst_segment_set_newsegment (&segment, FALSE, 1.0, GST_FORMAT_BYTES, 0, -1, 0);
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0, GST_FORMAT_BYTES, 0,
+      -1, 0);
 
   fail_unless (segment.start == 0);
   fail_unless (segment.stop == -1);
@@ -639,7 +643,8 @@ GST_START_TEST (segment_newsegment_open)
   fail_unless (segment.last_stop == 200);
 
   /* last_stop 200, accum changes */
-  gst_segment_set_newsegment (&segment, FALSE, 1.0, GST_FORMAT_BYTES, 0, -1, 0);
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0, GST_FORMAT_BYTES, 0,
+      -1, 0);
 
   fail_unless (segment.start == 0);
   fail_unless (segment.stop == -1);
@@ -658,7 +663,7 @@ GST_START_TEST (segment_newsegment_closed)
 
   gst_segment_init (&segment, GST_FORMAT_BYTES);
 
-  gst_segment_set_newsegment (&segment, FALSE, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_BYTES, 0, 200, 0);
 
   fail_unless (segment.rate == 1.0);
@@ -676,8 +681,8 @@ GST_START_TEST (segment_newsegment_closed)
   fail_unless (segment.last_stop == 40);
 
   /* do an update to the start, last_stop is unchanged because it's bigger */
-  gst_segment_set_newsegment (&segment, TRUE, 1.0, GST_FORMAT_BYTES, 20, 200,
-      20);
+  gst_segment_set_newsegment (&segment, TRUE, 1.0, 1.0, GST_FORMAT_BYTES, 20,
+      200, 20);
 
   fail_unless (segment.start == 20);
   fail_unless (segment.stop == 200);
@@ -686,8 +691,8 @@ GST_START_TEST (segment_newsegment_closed)
   fail_unless (segment.last_stop == 40);
 
   /* do an update past our last_stop, it should be updated now */
-  gst_segment_set_newsegment (&segment, TRUE, 1.0, GST_FORMAT_BYTES, 50, 300,
-      50);
+  gst_segment_set_newsegment (&segment, TRUE, 1.0, 1.0, GST_FORMAT_BYTES, 50,
+      300, 50);
 
   fail_unless (segment.start == 50);
   fail_unless (segment.stop == 300);
@@ -696,7 +701,7 @@ GST_START_TEST (segment_newsegment_closed)
   fail_unless (segment.last_stop == 50);
 
   /* and a new accumulated one */
-  gst_segment_set_newsegment (&segment, FALSE, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_BYTES, 100, 400, 300);
 
   fail_unless (segment.start == 100);
@@ -705,7 +710,7 @@ GST_START_TEST (segment_newsegment_closed)
   fail_unless (segment.accum == 300);
 
   /* and a new updated one */
-  gst_segment_set_newsegment (&segment, TRUE, 1.0,
+  gst_segment_set_newsegment (&segment, TRUE, 1.0, 1.0,
       GST_FORMAT_BYTES, 100, 500, 300);
 
   fail_unless (segment.start == 100);
@@ -714,7 +719,7 @@ GST_START_TEST (segment_newsegment_closed)
   fail_unless (segment.accum == 300);
 
   /* and a new partially updated one */
-  gst_segment_set_newsegment (&segment, TRUE, 1.0,
+  gst_segment_set_newsegment (&segment, TRUE, 1.0, 1.0,
       GST_FORMAT_BYTES, 200, 500, 400);
 
   fail_unless (segment.start == 200);
@@ -736,7 +741,7 @@ GST_START_TEST (segment_newsegment_streamtime)
   /***************************
    * Normal segment
    ***************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == 1.0);
@@ -770,7 +775,7 @@ GST_START_TEST (segment_newsegment_streamtime)
   /*********************
    * time shifted by 500
    *********************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 500);
 
   fail_unless (segment.accum == 200);
@@ -795,7 +800,7 @@ GST_START_TEST (segment_newsegment_streamtime)
   /*********************
    * time offset by 500
    *********************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_TIME, 500, 700, 0);
 
   fail_unless (segment.accum == 400);
@@ -824,7 +829,7 @@ GST_START_TEST (segment_newsegment_streamtime)
   /*************************************
    * time offset by 500, shifted by 200
    *************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_TIME, 500, 700, 200);
 
   fail_unless (segment.accum == 600);
@@ -864,7 +869,7 @@ GST_START_TEST (segment_newsegment_streamtime_rate)
   /***************************
    * Normal segment rate 2.0
    ***************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 2.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 2.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == 2.0);
@@ -901,7 +906,7 @@ GST_START_TEST (segment_newsegment_streamtime_rate)
   /***************************************
    * Normal segment rate 2.0, offset
    ***************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 2.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 2.0, 1.0,
       GST_FORMAT_TIME, 100, 300, 0);
 
   fail_unless (segment.accum == 100);
@@ -932,7 +937,7 @@ GST_START_TEST (segment_newsegment_streamtime_rate)
 
   /* buffers will arrive from 300 to 100 in a sink, stream time
    * calculation is unaffected by the rate */
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, 1.0,
       GST_FORMAT_TIME, 100, 300, 0);
 
   fail_unless (segment.accum == 200);
@@ -950,7 +955,7 @@ GST_START_TEST (segment_newsegment_streamtime_rate)
   /***********************************************
    * Normal segment rate -1.0, offset, time = 200
    ***********************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, 1.0,
       GST_FORMAT_TIME, 100, 300, 200);
 
   /* invalid time gives invalid result */
@@ -986,7 +991,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate)
    * This means the timestamps represents a stream going backwards
    * starting from @time to 0.
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, -1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, -1.0,
       GST_FORMAT_TIME, 0, 200, 200);
 
   fail_unless (segment.rate == 1.0);
@@ -1026,7 +1031,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate)
    * This means the timestamps represents a stream at twice the
    * normal rate
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 2.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 2.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == 1.0);
@@ -1067,7 +1072,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate)
    * This means the timestamps represents a stream at twice the
    * reverse rate
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, -2.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, -2.0,
       GST_FORMAT_TIME, 0, 200, 400);
 
   fail_unless (segment.rate == 1.0);
@@ -1109,7 +1114,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate)
    * reverse rate, start time cannot compensate the complete
    * duration of the segment so we stop at 0
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, -2.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, -2.0,
       GST_FORMAT_TIME, 0, 200, 200);
 
   fail_unless (segment.rate == 1.0);
@@ -1162,7 +1167,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate_rate)
    * speed up by a factor of 2.0 some more. the resulting
    * stream will be played at four times the speed. 
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 2.0, 2.0,
+  gst_segment_set_newsegment (&segment, FALSE, 2.0, 2.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == 2.0);
@@ -1202,7 +1207,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate_rate)
    * this means we have a reverse stream that we should
    * speed up by a factor of 2.0
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 2.0, -1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 2.0, -1.0,
       GST_FORMAT_TIME, 0, 200, 200);
 
   fail_unless (segment.rate == 2.0);
@@ -1243,7 +1248,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate_rate)
    * this means we have a reverse stream that we should
    * reverse to get the normal stream again.
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, -1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, -1.0,
       GST_FORMAT_TIME, 0, 200, 200);
 
   fail_unless (segment.rate == -1.0);
@@ -1284,7 +1289,7 @@ GST_START_TEST (segment_newsegment_streamtime_applied_rate_rate)
    * this means we have a reverse stream that we should
    * reverse to get the normal stream again.
    ************************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, 2.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, 2.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == -1.0);
@@ -1333,7 +1338,7 @@ GST_START_TEST (segment_newsegment_runningtime)
   /***************************
    * Normal segment
    ***************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == 1.0);
@@ -1379,7 +1384,7 @@ GST_START_TEST (segment_newsegment_runningtime)
    * all positions by 2.0 in this segment.
    * Then time argument is not used at all here.
    ***********************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 2.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 2.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 500);
 
   /* normal speed gives elapsed of 200 */
@@ -1409,7 +1414,7 @@ GST_START_TEST (segment_newsegment_runningtime)
    * time offset by 500
    * applied rate is not used for running time
    ********************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 2.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 2.0,
       GST_FORMAT_TIME, 500, 700, 0);
 
   /* previous segment played at double speed gives elapsed time of
@@ -1453,7 +1458,7 @@ GST_START_TEST (segment_newsegment_runningtime)
    * relative to the segment stop position. again time
    * is ignored.
    **********************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, 1.0,
       GST_FORMAT_TIME, 500, 700, 200);
 
   fail_unless (segment.accum == 500);
@@ -1495,7 +1500,7 @@ GST_START_TEST (segment_newsegment_runningtime)
    * twice speed relative to the segment stop position. again 
    * time is ignored.
    **********************************************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, -2.0, -2.0,
+  gst_segment_set_newsegment (&segment, FALSE, -2.0, -2.0,
       GST_FORMAT_TIME, 500, 700, 200);
 
   fail_unless (segment.accum == 700);
@@ -1533,7 +1538,7 @@ GST_START_TEST (segment_newsegment_runningtime)
   fail_unless (result == -1);
 
   /* see if negative rate closed segment correctly */
-  gst_segment_set_newsegment_full (&segment, FALSE, -2.0, -1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -2.0, -1.0,
       GST_FORMAT_TIME, 500, 700, 200);
 
   /* previous segment lasted 100, and was at 700 so we should get 800 */
@@ -1555,7 +1560,7 @@ GST_START_TEST (segment_newsegment_accum)
   /***************************
    * Normal reverse segment
    ***************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == -1.0);
@@ -1584,7 +1589,7 @@ GST_START_TEST (segment_newsegment_accum)
   fail_unless (result == 150);
 
   /* update segment, this accumulates 50 from the previous segment. */
-  gst_segment_set_newsegment_full (&segment, TRUE, -2.0, 1.0,
+  gst_segment_set_newsegment (&segment, TRUE, -2.0, 1.0,
       GST_FORMAT_TIME, 0, 150, 0);
 
   fail_unless (segment.rate == -2.0);
@@ -1610,7 +1615,7 @@ GST_START_TEST (segment_newsegment_accum)
   fail_unless (result == 100);
 
   /* update segment, this does not accumulate anything. */
-  gst_segment_set_newsegment_full (&segment, TRUE, 1.0, 1.0,
+  gst_segment_set_newsegment (&segment, TRUE, 1.0, 1.0,
       GST_FORMAT_TIME, 100, 200, 100);
 
   fail_unless (segment.rate == 1.0);
@@ -1648,7 +1653,7 @@ GST_START_TEST (segment_newsegment_accum2)
   /***************************
    * Normal reverse segment
    ***************************/
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   fail_unless (segment.rate == -1.0);
@@ -1679,7 +1684,7 @@ GST_START_TEST (segment_newsegment_accum2)
   fail_unless (result == 150);
 
   /* close segment, this accumulates nothing. */
-  gst_segment_set_newsegment_full (&segment, TRUE, -1.0, 1.0,
+  gst_segment_set_newsegment (&segment, TRUE, -1.0, 1.0,
       GST_FORMAT_TIME, 150, 200, 0);
 
   fail_unless (segment.rate == -1.0);
@@ -1694,7 +1699,7 @@ GST_START_TEST (segment_newsegment_accum2)
   fail_unless (segment.duration == -1);
 
   /* new segment, this accumulates 50. */
-  gst_segment_set_newsegment_full (&segment, FALSE, 1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, 1.0, 1.0,
       GST_FORMAT_TIME, 150, 300, 150);
 
   fail_unless (segment.rate == 1.0);
@@ -1735,7 +1740,7 @@ GST_START_TEST (segment_copy)
 
   gst_segment_init (&segment, GST_FORMAT_TIME);
 
-  gst_segment_set_newsegment_full (&segment, FALSE, -1.0, 1.0,
+  gst_segment_set_newsegment (&segment, FALSE, -1.0, 1.0,
       GST_FORMAT_TIME, 0, 200, 0);
 
   copy = gst_segment_copy (&segment);
index dbff6ce..003e4fc 100644 (file)
@@ -582,7 +582,7 @@ GST_START_TEST (basesrc_seek_events_rate_update)
   fail_unless (newseg_event != NULL);
 
   gst_event_parse_new_segment (newseg_event, NULL, &rate, NULL, NULL, NULL,
-      NULL);
+      NULL, NULL);
   fail_unless (rate == 0.5);
 
   gst_pad_remove_event_probe (probe_pad, probe);