17#include <compy/priv/compiler_attrs.h>
35 const char *cname) COMPY_PRIV_MUST_USE;
74 Compy_Rtcp *self,
const uint8_t *data,
size_t len);
int Compy_Rtcp_handle_incoming(Compy_Rtcp *self, const uint8_t *data, size_t len)
Processes an incoming RTCP packet.
Definition rtcp.c:99
const Compy_RtcpReportBlock * Compy_Rtcp_get_last_rr(const Compy_Rtcp *self) COMPY_PRIV_MUST_USE
Returns the last received Receiver Report block, or NULL if none received.
Definition rtcp.c:127
Compy_Rtcp * Compy_Rtcp_new(Compy_RtpTransport *rtp, Compy_Transport rtcp_transport, const char *cname) COMPY_PRIV_MUST_USE
Creates a new RTCP session context.
Definition rtcp.c:19
int Compy_Rtcp_send_bye(Compy_Rtcp *self) COMPY_PRIV_MUST_USE
Generates and sends a BYE packet.
Definition rtcp.c:84
int Compy_Rtcp_send_sr(Compy_Rtcp *self) COMPY_PRIV_MUST_USE
Generates and sends a compound SR + SDES packet.
Definition rtcp.c:57
RTCP Receiver Report block (RFC 3550 Section 6.4.2).
Definition rtcp.h:52
Definition rtp_transport.c:11
RTSP data transport (level 4) implementations.
RFC 3550 Section 6-compliant RTCP packet types.