lib/membrane/rtcp/receiver_report/stats.ex
defmodule Membrane.RTCP.ReceiverReport.Stats do
@moduledoc """
JitterBuffer stats that can be used for Receiver report generation
"""
@enforce_keys [:fraction_lost, :total_lost, :highest_seq_num, :interarrival_jitter]
defstruct @enforce_keys
@type t ::
%__MODULE__{
fraction_lost: float(),
total_lost: non_neg_integer(),
highest_seq_num: Membrane.RTP.JitterBuffer.packet_index(),
interarrival_jitter: non_neg_integer()
}
| :no_stats
end