View Source Membrane.RTP.AAC.Payloader (Membrane RTP AAC Plugin v0.9.0)

Payloader wrapping non-encapsulated AAC frames into RTP payloads in accordance with RFC3640.

Element options

Passed via struct Membrane.RTP.AAC.Payloader.t/0

  • mode

    Utils.mode()

    Required
    The bitrate mode that dictates the maximum length of a single frame. For more information refer to typedoc of Membrane.RTP.AAC.Utils.mode().

  • frames_per_packet

    pos_integer()

    Required
    Fixed number of AAC frames the payloader can send in a single packet. The payloader will not send a packet until the number of frames is equal to this value.

Pads

:input

Accepted formats:

%AAC{encapsulation: :none}
Direction::input
Availability::always
Flow control::auto

:output

Accepted formats:

%RTP{}
Direction::output
Availability::always
Flow control::auto

Summary

Types

t()

Struct containing options for Membrane.RTP.AAC.Payloader

Functions

Returns description of options available for this module

Types

@type t() :: %Membrane.RTP.AAC.Payloader{
  frames_per_packet: pos_integer(),
  mode: Membrane.RTP.AAC.Utils.mode()
}

Struct containing options for Membrane.RTP.AAC.Payloader

Functions

@spec options() :: keyword()

Returns description of options available for this module