diff --git a/ChangeLog b/ChangeLog index b7cdfa9e5a..dcf3c3dd8f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-10-06 Wim Taymans + + * 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 * gst-libs/gst/rtp/gstbasertpdepayload.c: diff --git a/gst-libs/gst/rtp/gstbasertppayload.c b/gst-libs/gst/rtp/gstbasertppayload.c index 1c80905a36..0636c2568e 100644 --- a/gst-libs/gst/rtp/gstbasertppayload.c +++ b/gst-libs/gst/rtp/gstbasertppayload.c @@ -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;