Package com.wowza.wms.transport.mpeg2
Class StreamIdentifierDescriptor
Object
com.wowza.wms.transport.mpeg2.Descriptor
com.wowza.wms.transport.mpeg2.StreamIdentifierDescriptor
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
FieldsFields 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
ConstructorsConstructorDescriptionInstantiates a new stream identifier descriptor.StreamIdentifierDescriptor
(ByteBuffer descriptorData) Instantiates a new stream identifier descriptor. -
Method Summary
Modifier and TypeMethodDescriptionint
How big is the Stream Identifier descriptor in binary.void
decodeDescriptorData
(ByteBuffer descriptorData) Decode descriptor data.int
void
toBin
(ByteBuffer buffer) Encodes the descriptor into binary format for use in a transporttoString()
Methods inherited from class com.wowza.wms.transport.mpeg2.Descriptor
decodeDescriptor, getDataAsBase64, getDescriptorName, getShortClassName, serializeAMF, toDebugString
-
Field Details
-
componentTag
public int componentTagThe component tag.
-
-
Constructor Details
-
StreamIdentifierDescriptor
public StreamIdentifierDescriptor()Instantiates a new stream identifier descriptor. -
StreamIdentifierDescriptor
Instantiates a new stream identifier descriptor.- Parameters:
descriptorData
- the descriptor data
-
-
Method Details
-
decodeDescriptorData
Description copied from class:Descriptor
Decode descriptor data.- Overrides:
decodeDescriptorData
in classDescriptor
- Parameters:
descriptorData
- the descriptor data
-
toBin
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
- Overrides:
toString
in classDescriptor
-
getComponentTag
public int getComponentTag()
-