MPEG.TS.SCTE35 (MPEG.TS v3.2.3)

View Source

SCTE-35 Digital Program Insertion Cueing Message.

Handles parsing of SCTE-35 splice information tables used for ad insertion and program signaling in MPEG-TS streams.

Summary

Types

splice_command_type_t()

@type splice_command_type_t() ::
  :splice_null
  | :splice_schedule
  | :splice_insert
  | :time_signal
  | :bandwidth_reservation
  | :private_command

t()

@type t() :: %MPEG.TS.SCTE35{
  cw_index: 0..255,
  e_crc32: binary(),
  encrypted_packet: pos_integer(),
  encryption_algorithm: 0..63,
  protocol_version: 0..255,
  pts_adjustment: integer(),
  splice_command: struct(),
  splice_command_type: splice_command_type_t(),
  splice_descriptors: list(),
  tier: 0..4095
}

Functions

unmarshal_table(arg1)

@spec unmarshal_table(binary()) :: {:ok, t()} | {:error, :invalid_data}