DASH-IF Conformance Software
Public Member Functions | Protected Attributes | List of all members
org.iso.mpeg.dash.RepresentationType Class Reference
Inheritance diagram for org.iso.mpeg.dash.RepresentationType:
org.iso.mpeg.dash.RepresentationBaseType

Public Member Functions

List< BaseURLTypegetBaseURLs ()
 
List< SubRepresentationTypegetSubRepresentations ()
 
SegmentBaseType getSegmentBase ()
 
void setSegmentBase (SegmentBaseType value)
 
SegmentListType getSegmentList ()
 
void setSegmentList (SegmentListType value)
 
SegmentTemplateType getSegmentTemplate ()
 
void setSegmentTemplate (SegmentTemplateType value)
 
String getId ()
 
void setId (String value)
 
long getBandwidth ()
 
void setBandwidth (long value)
 
Long getQualityRanking ()
 
void setQualityRanking (Long value)
 
List< String > getDependencyIds ()
 
List< String > getMediaStreamStructureIds ()
 
- Public Member Functions inherited from org.iso.mpeg.dash.RepresentationBaseType
List< DescriptorTypegetFramePackings ()
 
List< DescriptorTypegetAudioChannelConfigurations ()
 
List< DescriptorTypegetContentProtections ()
 
List< DescriptorTypegetEssentialProperties ()
 
List< DescriptorTypegetSupplementalProperties ()
 
List< Element > getAnies ()
 
String getProfiles ()
 
void setProfiles (String value)
 
Long getWidth ()
 
void setWidth (Long value)
 
Long getHeight ()
 
void setHeight (Long value)
 
String getSar ()
 
void setSar (String value)
 
String getFrameRate ()
 
void setFrameRate (String value)
 
String getAudioSamplingRate ()
 
void setAudioSamplingRate (String value)
 
String getMimeType ()
 
void setMimeType (String value)
 
String getSegmentProfiles ()
 
void setSegmentProfiles (String value)
 
String getCodecs ()
 
void setCodecs (String value)
 
Double getMaximumSAPPeriod ()
 
void setMaximumSAPPeriod (Double value)
 
Long getStartWithSAP ()
 
void setStartWithSAP (Long value)
 
Double getMaxPlayoutRate ()
 
void setMaxPlayoutRate (Double value)
 
Boolean isCodingDependency ()
 
void setCodingDependency (Boolean value)
 
VideoScanType getScanType ()
 
void setScanType (VideoScanType value)
 
Map< QName, String > getOtherAttributes ()
 

Protected Attributes

List< BaseURLTypebaseURLs
 
List< SubRepresentationTypesubRepresentations
 
SegmentBaseType segmentBase
 
SegmentListType segmentList
 
SegmentTemplateType segmentTemplate
 
String id
 
long bandwidth
 
Long qualityRanking
 
List< String > dependencyIds
 
List< String > mediaStreamStructureIds
 
- Protected Attributes inherited from org.iso.mpeg.dash.RepresentationBaseType
List< DescriptorTypeframePackings
 
List< DescriptorTypeaudioChannelConfigurations
 
List< DescriptorTypecontentProtections
 
List< DescriptorTypeessentialProperties
 
List< DescriptorTypesupplementalProperties
 
List< Element > anies
 
String profiles
 
Long width
 
Long height
 
String sar
 
String frameRate
 
String audioSamplingRate
 
String mimeType
 
String segmentProfiles
 
String codecs
 
Double maximumSAPPeriod
 
Long startWithSAP
 
Double maxPlayoutRate
 
Boolean codingDependency
 
VideoScanType scanType
 

Detailed Description

Java class for RepresentationType complex type.

The following schema fragment specifies the expected content contained within this class.

<complexType name="RepresentationType">
  <complexContent>
    <extension base="{urn:mpeg:dash:schema:mpd:2011}RepresentationBaseType">
      <sequence>
        <element name="BaseURL" type="{urn:mpeg:dash:schema:mpd:2011}BaseURLType" maxOccurs="unbounded" minOccurs="0"/>
        <element name="SubRepresentation" type="{urn:mpeg:dash:schema:mpd:2011}SubRepresentationType" maxOccurs="unbounded" minOccurs="0"/>
        <element name="SegmentBase" type="{urn:mpeg:dash:schema:mpd:2011}SegmentBaseType" minOccurs="0"/>
        <element name="SegmentList" type="{urn:mpeg:dash:schema:mpd:2011}SegmentListType" minOccurs="0"/>
        <element name="SegmentTemplate" type="{urn:mpeg:dash:schema:mpd:2011}SegmentTemplateType" minOccurs="0"/>
      </sequence>
      <attribute name="id" use="required" type="{urn:mpeg:dash:schema:mpd:2011}StringNoWhitespaceType" />
      <attribute name="bandwidth" use="required" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
      <attribute name="qualityRanking" type="{http://www.w3.org/2001/XMLSchema}unsignedInt" />
      <attribute name="dependencyId" type="{urn:mpeg:dash:schema:mpd:2011}StringVectorType" />
      <attribute name="mediaStreamStructureId" type="{urn:mpeg:dash:schema:mpd:2011}StringVectorType" />
      <anyAttribute processContents='lax' namespace='##other'/>
    </extension>
  </complexContent>
</complexType>

Member Function Documentation

◆ getBandwidth()

long org.iso.mpeg.dash.RepresentationType.getBandwidth ( )
inline

Gets the value of the bandwidth property.

◆ getBaseURLs()

List<BaseURLType> org.iso.mpeg.dash.RepresentationType.getBaseURLs ( )
inline

Gets the value of the baseURLs property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the baseURLs property.

For example, to add a new item, do as follows:

   getBaseURLs().add(newItem);

Objects of the following type(s) are allowed in the list BaseURLType

◆ getDependencyIds()

List<String> org.iso.mpeg.dash.RepresentationType.getDependencyIds ( )
inline

Gets the value of the dependencyIds property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the dependencyIds property.

For example, to add a new item, do as follows:

   getDependencyIds().add(newItem);

Objects of the following type(s) are allowed in the list String

◆ getId()

String org.iso.mpeg.dash.RepresentationType.getId ( )
inline

Gets the value of the id property.

Returns
possible object is String

◆ getMediaStreamStructureIds()

List<String> org.iso.mpeg.dash.RepresentationType.getMediaStreamStructureIds ( )
inline

Gets the value of the mediaStreamStructureIds property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the mediaStreamStructureIds property.

For example, to add a new item, do as follows:

   getMediaStreamStructureIds().add(newItem);

Objects of the following type(s) are allowed in the list String

◆ getQualityRanking()

Long org.iso.mpeg.dash.RepresentationType.getQualityRanking ( )
inline

Gets the value of the qualityRanking property.

Returns
possible object is Long

◆ getSegmentBase()

SegmentBaseType org.iso.mpeg.dash.RepresentationType.getSegmentBase ( )
inline

Gets the value of the segmentBase property.

Returns
possible object is SegmentBaseType

◆ getSegmentList()

SegmentListType org.iso.mpeg.dash.RepresentationType.getSegmentList ( )
inline

Gets the value of the segmentList property.

Returns
possible object is SegmentListType

◆ getSegmentTemplate()

SegmentTemplateType org.iso.mpeg.dash.RepresentationType.getSegmentTemplate ( )
inline

Gets the value of the segmentTemplate property.

Returns
possible object is SegmentTemplateType

◆ getSubRepresentations()

List<SubRepresentationType> org.iso.mpeg.dash.RepresentationType.getSubRepresentations ( )
inline

Gets the value of the subRepresentations property.

This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the subRepresentations property.

For example, to add a new item, do as follows:

   getSubRepresentations().add(newItem);

Objects of the following type(s) are allowed in the list SubRepresentationType

◆ setBandwidth()

void org.iso.mpeg.dash.RepresentationType.setBandwidth ( long  value)
inline

Sets the value of the bandwidth property.

◆ setId()

void org.iso.mpeg.dash.RepresentationType.setId ( String  value)
inline

Sets the value of the id property.

Parameters
valueallowed object is String

◆ setQualityRanking()

void org.iso.mpeg.dash.RepresentationType.setQualityRanking ( Long  value)
inline

Sets the value of the qualityRanking property.

Parameters
valueallowed object is Long

◆ setSegmentBase()

void org.iso.mpeg.dash.RepresentationType.setSegmentBase ( SegmentBaseType  value)
inline

Sets the value of the segmentBase property.

Parameters
valueallowed object is SegmentBaseType

◆ setSegmentList()

void org.iso.mpeg.dash.RepresentationType.setSegmentList ( SegmentListType  value)
inline

Sets the value of the segmentList property.

Parameters
valueallowed object is SegmentListType

◆ setSegmentTemplate()

void org.iso.mpeg.dash.RepresentationType.setSegmentTemplate ( SegmentTemplateType  value)
inline

Sets the value of the segmentTemplate property.

Parameters
valueallowed object is SegmentTemplateType

The documentation for this class was generated from the following file: