/* check GstRTPHeader structure alignment and packing */
buf = gst_rtp_buffer_new_allocate (16, 4, 0);
fail_unless (buf != NULL);
- data = gst_buffer_map (buf, &size, NULL, GST_MAP_READ);
+ data = gst_buffer_map (buf, &size, NULL, GST_MAP_READWRITE);
fail_unless_equals_int (size, RTP_HEADER_LEN + 16 + 4);
gst_rtp_buffer_map (buf, GST_MAP_READWRITE, &rtp);
/* and again, this time with CSRCs */
buf = gst_rtp_buffer_new_allocate (16, 4, 3);
fail_unless (buf != NULL);
- data = gst_buffer_map (buf, &size, NULL, GST_MAP_READ);
+ data = gst_buffer_map (buf, &size, NULL, GST_MAP_READWRITE);
fail_unless_equals_int (size, RTP_HEADER_LEN + 16 + 4 + 4 * 3);
gst_rtp_buffer_map (buf, GST_MAP_READWRITE, &rtp);
/* check GstRTPHeader structure alignment and packing */
buf = gst_rtp_buffer_new_allocate (4, 0, 0);
- data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READ);
+ data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READWRITE);
gst_rtp_buffer_map (buf, GST_MAP_READWRITE, &rtp);
gst_buffer_unref (buf);
buf = gst_rtp_buffer_new_allocate (20, 0, 0);
- data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READ);
+ data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READWRITE);
gst_rtp_buffer_map (buf, GST_MAP_READWRITE, &rtp);
fail_unless (gst_rtp_buffer_get_extension (&rtp) == FALSE);
/* Test header extensions with a one byte header */
buf = gst_rtp_buffer_new_allocate (20, 0, 0);
- data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READ);
+ data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READWRITE);
gst_rtp_buffer_map (buf, GST_MAP_READWRITE, &rtp);
fail_unless (gst_rtp_buffer_get_extension (&rtp) == FALSE);
/* Test header extensions with a two bytes header */
buf = gst_rtp_buffer_new_allocate (20, 0, 0);
- data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READ);
+ data = gst_buffer_map (buf, &bsize, NULL, GST_MAP_READWRITE);
gst_rtp_buffer_map (buf, GST_MAP_READWRITE, &rtp);
fail_unless (gst_rtp_buffer_get_extension (&rtp) == FALSE);