View Source Membrane.RTP.TWCCReceiver (Membrane RTP plugin v0.21.0)

The module defines an element responsible for recording transport-wide statistics of incoming packets and generating TWCC feedbacks.

element-options

Element options

Passed via struct Membrane.RTP.TWCCReceiver.t/0

  • twcc_id

    1..14

    Required
    ID of TWCC header extension.

  • report_interval

    Membrane.Time.t()

    Default value: 250000000
    How often to generate feedback packets.

  • feedback_sender_ssrc

    RTP.ssrc_t() | nil

    Default value: nil
    Sender SSRC for generated feedback packets (will be supplied by RTP.SessionBin).

pads

Pads

input

:input

Accepted formats:

RTP
Direction::input
Availability::on_request
Mode::pull
Demand mode::auto
Demand unit::buffers

output

:output

Accepted formats:

RTP
Direction::output
Availability::on_request
Mode::pull
Demand mode::auto

Link to this section Summary

Types

t()

Struct containing options for Membrane.RTP.TWCCReceiver

Functions

Returns description of options available for this module

Link to this section Types

@type t() :: %Membrane.RTP.TWCCReceiver{
  feedback_sender_ssrc: Membrane.RTP.ssrc_t() | nil,
  report_interval: Membrane.Time.t(),
  twcc_id: 1..14
}

Struct containing options for Membrane.RTP.TWCCReceiver

Link to this section Functions

@spec options() :: keyword()

Returns description of options available for this module