summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.com>2012-01-27 12:55:45 +0100
committerOlivier CrĂȘte <olivier.crete@collabora.com>2012-01-27 19:01:55 +0100
commitb993b8457d2e9dbbc0d88810980dbf433685f3d8 (patch)
tree9c46a672094cafb0f6edea8f958e29d6335c279f
parent6b559a50fbaab4a79d6b55931b6895efdd754a8e (diff)
rtpcbuffer: To write inside a RTCP buffer, you must be able to read
So always require read
-rw-r--r--gst-libs/gst/rtp/gstrtcpbuffer.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gst-libs/gst/rtp/gstrtcpbuffer.c b/gst-libs/gst/rtp/gstrtcpbuffer.c
index c12fa41c6..5d70c17a8 100644
--- a/gst-libs/gst/rtp/gstrtcpbuffer.c
+++ b/gst-libs/gst/rtp/gstrtcpbuffer.c
@@ -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);