Package com.wowza.wms.transport.mpeg2
Class CUEIdentifierDescriptor
- Object
-
- com.wowza.wms.transport.mpeg2.Descriptor
-
- com.wowza.wms.transport.mpeg2.CUEIdentifierDescriptor
-
public class CUEIdentifierDescriptor extends Descriptor
The Class CUEIdentifierDescriptor. The cue_identifier_descriptor may be used in the PMT to label PIDs that carry splice commands so that they can be differentiated as to the type or level of splice commands they carry. The cue_identifier_descriptor, when present, shall be located in the elementary descriptor loop. If the cue_identifier_descriptor is not utilized, the stream may carry any valid command in this specification.
-
-
Field Summary
Fields Modifier and Type Field Description static int
CUE_STREAM_TYPE_ALL_COMMANDS
The Constant CUE_STREAM_TYPE_ALL_COMMANDS.static int
CUE_STREAM_TYPE_INSERT_NULL_SCHEDULE
The Constant CUE_STREAM_TYPE_INSERT_NULL_SCHEDULE.static int
CUE_STREAM_TYPE_SEGMENTATION
The Constant CUE_STREAM_TYPE_SEGMENTATION.static int
CUE_STREAM_TYPE_TIERED_SEGMENTATION
The Constant CUE_STREAM_TYPE_TIERED_SEGMENTATION.static int
CUE_STREAM_TYPE_TIERED_SPLICING
The Constant CUE_STREAM_TYPE_TIERED_SPLICING.int
cueStreamType
The CUE stream type.-
Fields inherited from class com.wowza.wms.transport.mpeg2.Descriptor
data, DESCRIPTOR_TAG_AAC_DVB, DESCRIPTOR_TAG_AAC_SCTE, DESCRIPTOR_TAG_AC3, DESCRIPTOR_TAG_ANCILLARY, DESCRIPTOR_TAG_AUDIO, DESCRIPTOR_TAG_CA, DESCRIPTOR_TAG_COPYRIGHT, DESCRIPTOR_TAG_CUE_IDENTIFIER, DESCRIPTOR_TAG_DATA_STREAM_ALIGN, DESCRIPTOR_TAG_DVBTELETEXT, DESCRIPTOR_TAG_ENHANCED_AC3, DESCRIPTOR_TAG_EXT_ES_ID, DESCRIPTOR_TAG_EXTENSION_DVB, DESCRIPTOR_TAG_EXTENSION_MP4_LOAS, DESCRIPTOR_TAG_FLEX_MUX_TIMING, DESCRIPTOR_TAG_FMC, DESCRIPTOR_TAG_FMX_BUFSIZE, DESCRIPTOR_TAG_HIERARCHY, DESCRIPTOR_TAG_IBP, DESCRIPTOR_TAG_IOD, DESCRIPTOR_TAG_ISO_639_LANG, DESCRIPTOR_TAG_MAX_BITRATE, DESCRIPTOR_TAG_METADATA, DESCRIPTOR_TAG_METADATA_POINTER, DESCRIPTOR_TAG_METADATA_STD, DESCRIPTOR_TAG_MP4_AUDIO, DESCRIPTOR_TAG_MP4_VIDEO, DESCRIPTOR_TAG_MULTIPLE_BUF, DESCRIPTOR_TAG_MULTIPLEX_BUF_UTIL, DESCRIPTOR_TAG_MUXCODE, DESCRIPTOR_TAG_PRIVATE_DATA, DESCRIPTOR_TAG_REGISTRATION, DESCRIPTOR_TAG_SL, DESCRIPTOR_TAG_SMOOTHING_BUF, DESCRIPTOR_TAG_STD, DESCRIPTOR_TAG_STREAM_IDENTIFIER, DESCRIPTOR_TAG_SYSTEM_CLOCK, DESCRIPTOR_TAG_TGT_BACKGRD_GRID, DESCRIPTOR_TAG_VIDEO, DESCRIPTOR_TAG_VIDEO_WINDOWS, length, tag
-
-
Constructor Summary
Constructors Constructor Description CUEIdentifierDescriptor()
Instantiates a new CUE identifier descriptorCUEIdentifierDescriptor(java.nio.ByteBuffer descriptorData)
Instantiates a new CUE identifier descriptor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
binarySize()
How big is the descriptor in binaryvoid
decodeDescriptorData(java.nio.ByteBuffer descriptorData)
Decode descriptor data.void
toBin(java.nio.ByteBuffer buffer)
Encodes the descriptor into binary format for us in transportString
toString()
-
Methods inherited from class com.wowza.wms.transport.mpeg2.Descriptor
decodeDescriptor, getDataAsBase64, getDescriptorName, getShortClassName, serializeAMF, toDebugString
-
-
-
-
Field Detail
-
CUE_STREAM_TYPE_INSERT_NULL_SCHEDULE
public static final int CUE_STREAM_TYPE_INSERT_NULL_SCHEDULE
The Constant CUE_STREAM_TYPE_INSERT_NULL_SCHEDULE.- See Also:
- Constant Field Values
-
CUE_STREAM_TYPE_ALL_COMMANDS
public static final int CUE_STREAM_TYPE_ALL_COMMANDS
The Constant CUE_STREAM_TYPE_ALL_COMMANDS.- See Also:
- Constant Field Values
-
CUE_STREAM_TYPE_SEGMENTATION
public static final int CUE_STREAM_TYPE_SEGMENTATION
The Constant CUE_STREAM_TYPE_SEGMENTATION.- See Also:
- Constant Field Values
-
CUE_STREAM_TYPE_TIERED_SPLICING
public static final int CUE_STREAM_TYPE_TIERED_SPLICING
The Constant CUE_STREAM_TYPE_TIERED_SPLICING.- See Also:
- Constant Field Values
-
CUE_STREAM_TYPE_TIERED_SEGMENTATION
public static final int CUE_STREAM_TYPE_TIERED_SEGMENTATION
The Constant CUE_STREAM_TYPE_TIERED_SEGMENTATION.- See Also:
- Constant Field Values
-
cueStreamType
public int cueStreamType
The CUE stream type.
-
-
Constructor Detail
-
CUEIdentifierDescriptor
public CUEIdentifierDescriptor()
Instantiates a new CUE identifier descriptor
-
CUEIdentifierDescriptor
public CUEIdentifierDescriptor(java.nio.ByteBuffer descriptorData)
Instantiates a new CUE identifier descriptor.- Parameters:
descriptorData
- the descriptor data
-
-
Method Detail
-
decodeDescriptorData
public void decodeDescriptorData(java.nio.ByteBuffer descriptorData)
Description copied from class:Descriptor
Decode descriptor data.- Overrides:
decodeDescriptorData
in classDescriptor
- Parameters:
descriptorData
- the descriptor data
-
toBin
public void toBin(java.nio.ByteBuffer buffer)
Encodes the descriptor into binary format for us in transport- Overrides:
toBin
in classDescriptor
- Parameters:
buffer
- a ByteBuffer to put the descriptor binary data into
-
binarySize
public int binarySize()
How big is the descriptor in binary- Overrides:
binarySize
in classDescriptor
- Returns:
- the total size of the descriptor in binary form, includes tag and length fields
-
toString
public String toString()
- Overrides:
toString
in classDescriptor
-
-