lib/membrane_rtc_engine/events/track_variant_bitrate.ex

defmodule Membrane.RTC.Engine.Event.TrackVariantBitrate do
  @moduledoc """
  Event indicating bitrate of the track's variant.
  """

  alias Membrane.RTC.Engine.Track

  @derive Membrane.EventProtocol

  @typedoc """
  Type describing TrackVariantBitrate event.
  """
  @type t :: %__MODULE__{variant: Track.variant(), bitrate: non_neg_integer()}

  @enforce_keys [:variant, :bitrate]
  defstruct @enforce_keys
end