Current section

Files

Jump to
membrane_rtp_plugin lib membrane rtp jitter_buffer stats.ex
Raw

lib/membrane/rtp/jitter_buffer/stats.ex

defmodule Membrane.RTP.JitterBuffer.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