rtpcbuffer: To write inside a RTCP buffer, you must be able to read
authorOlivier Crête <olivier.crete@collabora.com>
Fri, 27 Jan 2012 11:55:45 +0000 (12:55 +0100)
committerOlivier Crête <olivier.crete@collabora.com>
Fri, 27 Jan 2012 18:01:55 +0000 (19:01 +0100)
So always require read

gst-libs/gst/rtp/gstrtcpbuffer.c

index c12fa41..5d70c17 100644 (file)
@@ -254,6 +254,7 @@ gst_rtcp_buffer_map (GstBuffer * buffer, GstMapFlags flags,
   g_return_val_if_fail (rtcp != NULL, FALSE);
   g_return_val_if_fail (rtcp->buffer == NULL, FALSE);
   g_return_val_if_fail (GST_IS_BUFFER (buffer), FALSE);
+  g_return_val_if_fail (flags & GST_MAP_READ, FALSE);
 
   rtcp->buffer = buffer;
   gst_buffer_map (buffer, &rtcp->map, flags);