RTSP.RTP.PacketReorderer (RTSP v0.4.0)

View Source

Module responsible for re-ordering out of order rtp packets.

https://github.com/bluenviron/gortsplib/blob/main/pkg/rtpreorderer/reorderer.go

Summary

Functions

Create a new packet re-orderer

Process a new rtp packet.

Types

t()

@type t() :: %RTSP.RTP.PacketReorderer{
  abs_pos: non_neg_integer(),
  buffer_size: non_neg_integer(),
  expected_seq_no: non_neg_integer() | nil,
  initialized: boolean(),
  packets: :array.array()
}

Functions

new(buffer_size \\ 64)

@spec new(non_neg_integer()) :: t()

Create a new packet re-orderer

process(packet, reorderer)

@spec process(ExRTP.Packet.t(), t()) :: {[ExRTP.Packet.t()], t()}

Process a new rtp packet.