rtsp-stream: Don't leave buffer mapped
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 18 Mar 2015 20:44:19 +0000 (16:44 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 18 Mar 2015 20:44:19 +0000 (16:44 -0400)
If the seq is NULL, the RTP buffer was left mapped. We should always
unmap the buffer.

gst/rtsp-server/rtsp-stream.c

index 873ca5d..e09f43d 100644 (file)
@@ -2484,9 +2484,10 @@ gst_rtsp_stream_get_rtpinfo (GstRTSPStream * stream,
       if (gst_rtp_buffer_map (buffer, GST_MAP_READ, &rtp_buffer)) {
         if (seq) {
           *seq = gst_rtp_buffer_get_seq (&rtp_buffer);
-          gst_rtp_buffer_unmap (&rtp_buffer);
         }
 
+        gst_rtp_buffer_unmap (&rtp_buffer);
+
         if (rtptime) {
           *rtptime = GST_BUFFER_TIMESTAMP (buffer);
         }