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,
Type | Length (bytes) | Name | Description |
---|---|---|---|
0x00 | 0 | Not Used | The segmentation_upid is not defined and is not present in the descriptor. |
0x01 | variable | User defined | Deprecated: use type 0x0C ; The segmentation_upid does not follow a standard naming scheme. |
0x02 | 8 | ISCI | Deprecated: use type 0x03 , 8 characters; 4 alpha characters followed by 4 numbers. e.g ABCD1234 |
0x03 | 12 | Ad-ID | Defined 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 |
0x04 | 32 | UMID | See SMPTE 330 e.g. 060A2B34.01010105.01010D20.13000000.D2C9036C.8F195343.AB7014D2.D718BFDA |
0x05 | 8 | ISAN | Deprecated: use type 0x06 , ISO 15706 binary encoding. |
0x06 | 12 | ISAN | Formerly known as V-ISAN. ISO 15706-2 binary encoding (“versioned” ISAN). See ISO15706-2. e.g. 0000-0001-2C52-0000-P-0000-0000-0 |
0x07 | 12 | TID | Tribune Media Systems Program identifier. 12 characters; 2 alpha characters followed by 10 numbers. e.g. MV0004146400 |
0x08 | 8 | TI | AiringID (Formerly Turner ID), used to indicate a specific airing of a program that is unique within a network. e.g. 0x0A42235B81BC70FC |
0x09 | variable | ADI | CableLabs metadata identifier e.g. provider.com/MOVE1234567890123456 |
0x0A | 12 | EIDR | An 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 |
0x0B | variable | ATSC Content Identifier | ATSC_content_identifier() structure as defined in ATSC A/57B. |
0x0C | variable | MPU() | Managed Private UPID structure |
0x0D | variable | MID() | Multiple UPID types structure |
0x0E | variable | ADS Information | Advertising information. The specific usage is out of scope of this standard. |
0x0F | variable | URI | Universal Resource Identifier (see RFC 3986). e.g. urn:uuid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 |
0x10 - 0xFF | variable | Reserved | Reserved 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.