diff options
| author | Sebastian Dröge <sebastian@centricular.com> | 2015-06-16 11:43:39 +0200 | 
|---|---|---|
| committer | Sebastian Dröge <sebastian@centricular.com> | 2015-06-16 11:43:39 +0200 | 
| commit | e9902430daaf283a28789e33c6e00f070a09594d (patch) | |
| tree | 265d682624c084b82c747b334bc164bb10d5fc13 | |
| parent | 62a7bcb3959613bcf52a8f6f92c3ed090b1c57a3 (diff) | |
rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
| -rw-r--r-- | gst/rtpmanager/gstrtpjitterbuffer.c | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index 4e29e426c..3b8432acc 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -2717,9 +2717,12 @@ compute_elapsed (GstRtpJitterBuffer * jitterbuffer, RTPJitterBufferItem * item)    GST_LOG_OBJECT (jitterbuffer, "rtp %" G_GUINT32_FORMAT ", ext %"        G_GUINT64_FORMAT, rtp_time, priv->ext_timestamp); -  ext_time = gst_rtp_buffer_ext_timestamp (&priv->ext_timestamp, rtp_time); +  ext_time = priv->ext_timestamp; +  ext_time = gst_rtp_buffer_ext_timestamp (&ext_time, rtp_time);    if (ext_time < priv->ext_timestamp) {      ext_time = priv->ext_timestamp; +  } else { +    priv->ext_timestamp = ext_time;    }    if (ext_time > priv->clock_base) | 
