Package com.wowza.wms.transport.mpeg2
Class StreamIdentifierDescriptor
- Object
-
- com.wowza.wms.transport.mpeg2.Descriptor
-
- com.wowza.wms.transport.mpeg2.StreamIdentifierDescriptor
-
public class StreamIdentifierDescriptor extends Descriptor
The Class StreamIdentifierDescriptor. The stream identifier descriptor may be used in the PMT to label component streams of a service so that they can be differentiated. The stream identifier descriptor shall be located in the elementary descriptor loop following the relevant ES_info_length field. The stream identifier descriptor shall be used if either the program_splice_flag or the program_segmentation_flag is zero. If stream identifier descriptors are used, a stream identifier descriptor shall be present in each occurrence of the elementary stream loop within the PMT and shall have a unique component tag within the given program.
-
-
Field Summary
Fields Modifier and Type Field Description int
componentTag
The component tag.-
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 StreamIdentifierDescriptor()
Instantiates a new stream identifier descriptor.StreamIdentifierDescriptor(java.nio.ByteBuffer descriptorData)
Instantiates a new stream identifier descriptor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
binarySize()
How big is the Stream Identifier descriptor in binary.void
decodeDescriptorData(java.nio.ByteBuffer descriptorData)
Decode descriptor data.int
getComponentTag()
void
toBin(java.nio.ByteBuffer buffer)
Encodes the descriptor into binary format for use in a transportString
toString()
-
Methods inherited from class com.wowza.wms.transport.mpeg2.Descriptor
decodeDescriptor, getDataAsBase64, getDescriptorName, getShortClassName, serializeAMF, toDebugString
-
-
-
-
Constructor Detail
-
StreamIdentifierDescriptor
public StreamIdentifierDescriptor()
Instantiates a new stream identifier descriptor.
-
StreamIdentifierDescriptor
public StreamIdentifierDescriptor(java.nio.ByteBuffer descriptorData)
Instantiates a new stream 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)
Description copied from class:Descriptor
Encodes the descriptor into binary format for use in a transport- Overrides:
toBin
in classDescriptor
- Parameters:
buffer
- a ByteBuffer to put the descriptor binary data into
-
binarySize
public int binarySize()
How big is the Stream Identifier 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
-
getComponentTag
public int getComponentTag()
-
-