Current section

Files

Jump to
membrane_rtp_aac_plugin lib membrane_element_rtp_aac plugin_app.ex
Raw

lib/membrane_element_rtp_aac/plugin_app.ex

defmodule Membrane.RTP.AAC.Plugin.App do
@moduledoc false
use Application
alias Membrane.RTP.{AAC, PayloadFormat}
@spec start(any, any) :: {:error, any} | {:ok, pid}
def start(_type, _args) do
PayloadFormat.register(%PayloadFormat{
encoding_name: :AAC,
payload_type: 127,
depayloader: AAC.Depayloader,
payloader: AAC.Payloader
})
PayloadFormat.register_payload_type_mapping(127, :AAC, 48_000)
Supervisor.start_link([], strategy: :one_for_one, name: __MODULE__)
end
end