membrane_caps_rtp v0.1.0 Membrane.Caps.RTP

This module provides caps struct for RTP packet.

Link to this section Summary

Types

Value designating that dynamic type should be used

RTP payload type as an atom. Only for static payload types

RTP Payload type as a number

The source of a stream of RTP packets, identified by a 32-bit numeric identifier

Predefined static payload types

t()

Link to this section Types

Link to this type dynamic_payload_type()
dynamic_payload_type() :: :dynamic

Value designating that dynamic type should be used.

Link to this type payload_type()
payload_type() :: static_payload_type() | dynamic_payload_type()

RTP payload type as an atom. Only for static payload types.

Link to this type raw_payload_type()
raw_payload_type() :: 0..127

RTP Payload type as a number.

Link to this type ssrc()
ssrc() :: pos_integer()

The source of a stream of RTP packets, identified by a 32-bit numeric identifier.

Link to this type static_payload_type()
static_payload_type() ::
  :pcmu
  | :gsm
  | :g732
  | :dvi4
  | :dvi4
  | :lpc
  | :pcma
  | :g722
  | :l16
  | :l16
  | :qcelp
  | :cn
  | :mpa
  | :g728
  | :dvi4
  | :dvi4
  | :g729
  | :celb
  | :jpeg
  | :nv
  | :h261
  | :mpv
  | :mp2t
  | :h263

Predefined static payload types.

Link to this type t()
t() :: %Membrane.Caps.RTP{
  payload_type: payload_type(),
  raw_payload_type: raw_payload_type()
}