Set the C flags on all the fragments instead of only those with
caps in them. This makes it easier in the receiver to check if there
is a caps in the assembled fragments just by looking at the last RTP
packet flags.
GST_DEBUG_OBJECT (rtpgstpay, "sending inline caps");
rtpgstpay->next_CV++;
+
+ flags |= (1 << 7);
} else {
capslen_prefix_len = 0;
}
gst_rtp_buffer_map (outbuf, GST_MAP_WRITE, &rtp);
payload = gst_rtp_buffer_get_payload (&rtp);
- if (capslen > 0)
- flags |= (1 << 7);
-
GST_DEBUG_OBJECT (basepayload, "new packet len %u, frag %u", packet_len,
frag_offset);