Membrane.MPEG.TS.StreamFormat (Membrane MPEG.TS Plugin v2.4.5)

Copy Markdown View Source

MPEG-TS stream format derived from PMT entries.

Use stream_type plus descriptors to identify streams that share the same stream_type (e.g. PES private data with a registration descriptor).

Summary

Types

elementary_stream_t()

@type elementary_stream_t() :: %{
  optional(:pid) => non_neg_integer(),
  optional(:stream_type) => atom(),
  optional(:descriptors) => list(),
  optional(:upstream_format) => struct() | nil
}

t()

@type t() :: %Membrane.MPEG.TS.StreamFormat{
  descriptors: list(),
  elementary_streams: [elementary_stream_t()],
  stream_type: atom() | nil
}