View Source Membrane.RTCP.Packet behaviour (Membrane RTP plugin v0.29.0)
Functions common to all RTCP Packets
Summary
Callbacks
Decodes binary with packet body (without header) into packet struct. Used by parse/1
Encodes packet struct into the tuple used by serialize/1
Types
Callbacks
@callback decode(binary(), packet_specific :: Membrane.RTCP.Header.packet_specific_t()) :: {:ok, struct()} | {:error, atom()}
Decodes binary with packet body (without header) into packet struct. Used by parse/1
@callback encode(struct()) :: {body :: binary(), packet_specific :: Membrane.RTCP.Header.packet_specific_t()}
Encodes packet struct into the tuple used by serialize/1
Functions
Converts packet structure into binary