From dfb053add33e6636ef473b78826e4a720cc1ed24 Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Sat, 21 Mar 2015 11:04:05 -0400 Subject: [PATCH] rtsp-media: Properly return first rtptime Instead we where returning first GstBuffer timestamp. This would result in clock skew and unwanted behaviour in RTSP playback. https://bugzilla.gnome.org/show_bug.cgi?id=746479 --- gst/rtsp-server/rtsp-stream.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gst/rtsp-server/rtsp-stream.c b/gst/rtsp-server/rtsp-stream.c index e09f43d..abba72b 100644 --- a/gst/rtsp-server/rtsp-stream.c +++ b/gst/rtsp-server/rtsp-stream.c @@ -2486,12 +2486,12 @@ gst_rtsp_stream_get_rtpinfo (GstRTSPStream * stream, *seq = gst_rtp_buffer_get_seq (&rtp_buffer); } - gst_rtp_buffer_unmap (&rtp_buffer); - if (rtptime) { - *rtptime = GST_BUFFER_TIMESTAMP (buffer); + *rtptime = gst_rtp_buffer_get_timestamp (&rtp_buffer); } + gst_rtp_buffer_unmap (&rtp_buffer); + if (running_time) { *running_time = gst_segment_to_running_time (segment, GST_FORMAT_TIME, -- 2.7.4