Module scte35_reader::upid

source ·
Expand description

Unique Program Identifier types from a range of different identification schemes supported in SCTE-35 segmentation_descriptor() messages.

Instances of these types will be obtainable from the variants of the SegmentationUpid enum found in the SegmentationDescriptor::Insert.segmentation_upid field.

The standard defines the following types of UPID, where Type and Length columns give values for segmentation_upid_type and segmentation_upid_length fields,

TypeLength (bytes)NameDescription
0x000Not UsedThe segmentation_upid is not defined and is not present in the descriptor.
0x01variableUser definedDeprecated: use type 0x0C; The segmentation_upid does not follow a standard naming scheme.
0x028ISCIDeprecated: use type 0x03, 8 characters; 4 alpha characters followed by 4 numbers.

e.g ABCD1234
0x0312Ad-IDDefined by the Advertising Digital Identification, LLC group. 12 characters; 4 alpha characters (company identification prefix) followed by 8 alphanumeric characters. (See Ad-ID)

e.g. ABCD0001000H
0x0432UMIDSee SMPTE 330

e.g. 060A2B34.01010105.​01010D20.13000000.​D2C9036C.8F195343.​AB7014D2.D718BFDA
0x058ISANDeprecated: use type 0x06, ISO 15706 binary encoding.
0x0612ISANFormerly known as V-ISAN. ISO 15706-2 binary encoding (“versioned” ISAN). See ISO15706-2.

e.g. 0000-0001-2C52-0000-P-0000-0000-0
0x0712TIDTribune Media Systems Program identifier. 12 characters; 2 alpha characters followed by 10 numbers.

e.g. MV0004146400
0x088TIAiringID (Formerly Turner ID), used to indicate a specific airing of a program that is unique within a network.

e.g. 0x0A42235B81BC70FC
0x09variableADICableLabs metadata identifier

e.g. provider.com/MOVE1234567890123456
0x0A12EIDRAn EIDR (see EIDR) represented in Compact Binary encoding

e.g. Content: 10.5240/0E4F-892E-442F-6BD4-15B0-1 Video Service: 10.5239/C370-DCA5
0x0BvariableATSC Content IdentifierATSC_content_identifier() structure as defined in ATSC A/57B.
0x0CvariableMPU()Managed Private UPID structure
0x0DvariableMID()Multiple UPID types structure
0x0EvariableADS InformationAdvertising information. The specific usage is out of scope of this standard.
0x0FvariableURIUniversal Resource Identifier (see RFC 3986).

e.g. urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6
0x10 - 0xFFvariableReservedReserved for future standardization.

Structs§

  • Cablelabs metadata identifier
  • Advertising Information (SCTE-35 does not specify the format)
  • ATSC_content_identifier() structure
  • Defined by the Advertising Digital Identification group
  • An Entertainment ID Registry Association identifier (compact binary representation)
  • Represents the UPID with type 0x05, which the SCTE-35 standard says is deprecated.
  • Industry Standard Commercial Identifier
  • Managed Private UPID structure
  • AiringID
  • Tribune Media Systems Program identifier
  • SMPTE ST 330:2011 Unique Material Identifier
  • Just a wrapper around url::Url that adds serde serialisation
  • Represents the UPID with type 0x01, which the SCTE-35 standard says is deprecated.