View Source Membrane.RTP.AAC.Payloader (Membrane RTP AAC Plugin v0.9.2)
Payloader wrapping non-encapsulated AAC frames into RTP payloads in accordance with RFC3640.
Element options
Passed via struct Membrane.RTP.AAC.Payloader.t/0
modeUtils.mode()Required
The bitrate mode that dictates the maximum length of a single frame. For more information refer to typedoc ofMembrane.RTP.AAC.Utils.mode().frames_per_packetpos_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
Struct containing options for Membrane.RTP.AAC.Payloader
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