lib/membrane/rtp/serializer/stats.ex
defmodule Membrane.RTP.Serializer.Stats do
@moduledoc """
Serializer stats that can be used for Sender Report(SR) generation
"""
use Bunch.Access
@enforce_keys [
:timestamp,
:rtp_timestamp,
:sender_packet_count,
:sender_octet_count
]
defstruct @enforce_keys
@type t ::
%__MODULE__{
timestamp: non_neg_integer(),
rtp_timestamp: non_neg_integer(),
sender_packet_count: non_neg_integer(),
sender_octet_count: non_neg_integer()
}
| :no_stats
end