Current section

Files

Jump to
membrane_rtp_h264_plugin lib rtp_h264 plugin_app.ex
Raw

lib/rtp_h264/plugin_app.ex

defmodule Membrane.RTP.H264.Plugin.App do
@moduledoc false
use Application
alias Membrane.RTP.{H264, PayloadFormat}
@impl true
def start(_type, _args) do
PayloadFormat.register(%PayloadFormat{
encoding_name: :H264,
payload_type: 96,
payloader: H264.Payloader,
depayloader: H264.Depayloader,
keyframe_detector: &H264.Utils.is_keyframe/1
})
PayloadFormat.register_payload_type_mapping(96, :H264, 90_000)
Supervisor.start_link([], strategy: :one_for_one, name: __MODULE__)
end
end