Membrane.RTP.Packet (Membrane RTP plugin v0.8.1) View Source
Defines a struct describing an RTP packet and a way to parse and serialize it. Based on RFC3550
Link to this section Summary
Link to this section Types
Specs
t() :: %Membrane.RTP.Packet{header: Membrane.RTP.Header.t(), payload: binary()}
Link to this section Functions
Specs
identify(binary()) :: :rtp | :rtcp
Specs
parse(binary(), boolean()) :: {:ok, %{packet: t(), has_padding?: boolean(), total_header_size: non_neg_integer()}} | {:error, :wrong_version | :malformed_packet}
Specs
serialize(t(), [{:align_to, pos_integer()}]) :: binary()