It is useful for elements downstream from rtxsend to know if the RTP
buffer they are dealing with is an RTX buffer or not.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2272>
/* Copy over timestamps */
gst_buffer_copy_into (new_buffer, buffer, GST_BUFFER_COPY_TIMESTAMPS, 0, -1);
+ /* mark this is a RETRANSMISSION buffer */
+ GST_BUFFER_FLAG_SET (new_buffer, GST_RTP_BUFFER_FLAG_RETRANSMISSION);
+
return new_buffer;
}
} else { \
fail_unless_equals_int (GST_READ_UINT16_BE (gst_rtp_buffer_get_payload \
(&_rtp)), expected_seqnum); \
+ fail_unless (GST_BUFFER_FLAG_IS_SET (buf, \
+ GST_RTP_BUFFER_FLAG_RETRANSMISSION)); \
} \
gst_rtp_buffer_unmap (&_rtp); \
} G_STMT_END