gst-libs/gst/rtp/gstbasertppayload.c: Configure the next seqnum and timestamp in...
authorWim Taymans <wim.taymans@gmail.com>
Mon, 6 Oct 2008 16:31:27 +0000 (16:31 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Mon, 6 Oct 2008 16:31:27 +0000 (16:31 +0000)
Original commit message from CVS:
* gst-libs/gst/rtp/gstbasertppayload.c:
(gst_basertppayload_change_state):
Configure the next seqnum and timestamp in the state change so that they
can be queried soon after.

ChangeLog
gst-libs/gst/rtp/gstbasertppayload.c

index b7cdfa9..dcf3c3d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2008-10-06  Wim Taymans  <wim.taymans@collabora.co.uk>
 
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       (gst_basertppayload_change_state):
+       Configure the next seqnum and timestamp in the state change so that they
+       can be queried soon after.
+
+2008-10-06  Wim Taymans  <wim.taymans@collabora.co.uk>
+
        * gst-libs/gst/rtp/gstbasertpdepayload.c:
        (gst_base_rtp_depayload_chain):
        Improve debugging of the rtptime.
index 1c80905..0636c25 100644 (file)
@@ -816,6 +816,7 @@ gst_basertppayload_change_state (GstElement * element,
       else
         basertppayload->seqnum_base = basertppayload->seqnum_offset;
       priv->next_seqnum = basertppayload->seqnum_base;
+      basertppayload->seqnum = basertppayload->seqnum_base;
 
       if (priv->ssrc_random)
         basertppayload->current_ssrc = g_rand_int (basertppayload->ssrc_rand);
@@ -826,6 +827,7 @@ gst_basertppayload_change_state (GstElement * element,
         basertppayload->ts_base = g_rand_int (basertppayload->ts_rand);
       else
         basertppayload->ts_base = basertppayload->ts_offset;
+      basertppayload->timestamp = basertppayload->ts_base;
       break;
     default:
       break;