#include <libmpd++/RepresentationBase.hh>
Public Types | |
enum | VideoScan { VIDEO_SCAN_PROGRESSIVE , VIDEO_SCAN_INTERLACED , VIDEO_SCAN_UNKNOWN } |
RepresentationBase class
This is a container for the common attributes and elements for AdaptationSet and Representation as described in ISO 23009-1:2022.
The DASH MPD XML schema definition for RepresentationBaseType can be found in ISO 23009-1:2022 Clause 5.3.7.3.
Enumeration for implemented VideoScan values
com::bbc::libmpdpp::RepresentationBase::RepresentationBase | ( | ) |
Default constructor
Creates an empty RepresentationBase.
com::bbc::libmpdpp::RepresentationBase::RepresentationBase | ( | const RepresentationBase & | to_copy | ) |
Copy constructor
Creates a new RepresentationBase which is a copy of to_copy
.
to_copy | The RepresentationBase to copy. |
com::bbc::libmpdpp::RepresentationBase::RepresentationBase | ( | RepresentationBase && | to_move | ) |
Move constructor
Creates a new RepresentationBase which is a transfer of the resources and values from to_move
.
to_move | The RepresentationBase to move into this new RepresentationBase. |
|
inlinevirtual |
Destructor
const Descriptor & com::bbc::libmpdpp::RepresentationBase::audioChannelConfiguration | ( | std::list< Descriptor >::size_type | idx | ) | const |
Get the audio channel configuration descriptor at an index in the list
This will return the audio channel configuration descriptor at the index given in idx
(starting at 0). If idx
falls outside the audio channel configurations list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of audio channel configurations. |
idx
. std::out_of_range | If idx lies outside of the audio channel configurations list. |
|
inline |
Get the audio channel configurations list
|
inline |
Set the audio channel configurations list
packings | The list of audio channel configurations to set as the audio channel configurations list. |
|
inline |
Set the audio channel configurations list
packings | The list of audio channel configurations to set as the audio channel configurations list. |
|
inline |
Add an entry to the audio channel configurations list
val | The audio channel configuration descriptor to add to the audio channel configurations list. |
|
inline |
Add an entry to the audio channel configurations list
val | The audio channel configuration descriptor to add to the audio channel configurations list. |
|
inline |
Get an iterator referencing the start of the audio channel configurations list
|
inline |
Get an iterator referencing the start of the audio channel configurations list
|
inline |
Get an iterator referencing the end of the audio channel configurations list
|
inline |
Get an iterator referencing the end of the audio channel configurations list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::audioChannelConfigurationsRemove | ( | const Descriptor & | val | ) |
Remove an entry to the audio channel configurations list by value
val | The audio channel configuration descriptor to remove from the audio channel configurations list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::audioChannelConfigurationsRemove | ( | const std::list< Descriptor >::const_iterator & | it | ) |
Remove an entry to the audio channel configurations list by iterator
it | An iterator referencing an entry from the audio channel configurations list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::audioChannelConfigurationsRemove | ( | const std::list< Descriptor >::iterator & | it | ) |
Remove an entry to the audio channel configurations list by iterator
it | An iterator referencing an entry from the audio channel configurations list. |
unsigned int com::bbc::libmpdpp::RepresentationBase::audioSamplingRate | ( | std::list< unsigned int >::size_type | idx | ) | const |
Get an @pudioSamplingRate attribute value from the list of @pudioSamplingRate attribute values
idx | The index, starting from 0, of the entry in the @pudioSamplingRate attribute values list to retrieve. |
idx
is the list of @pudioSamplingRate attribute values. std::out_of_range | If the idx index value lies outside the list of @pudioSamplingRate attribute values. |
|
inline |
Get the @pudioSamplingRate attribute list
|
inline |
Set the audio sampling rate list
rates | The list of audio sample rates to set the @pudioSamplingRate attribute to. |
|
inline |
Set the audio sampling rate list
rates | The list of audio sample rates to set the @pudioSamplingRate attribute to. |
|
inline |
Add an @pudioSamplingRate entry
val | The @pudioSamplingRate value to add to the list. |
|
inline |
Get an iterator for the start of the @pudioSamplingRate attribute value list
|
inline |
Get an iterator for the start of the @pudioSamplingRate attribute value list
|
inline |
Get an iterator for the end of the @pudioSamplingRate attribute value list
|
inline |
Get an iterator for the end of the @pudioSamplingRate attribute value list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::audioSamplingRatesRemove | ( | const std::list< unsigned int >::const_iterator & | it | ) |
Remove an @pudioSamplingRate entry from the list
it | An iterator for an entry in the @pudioSamplingRate values list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::audioSamplingRatesRemove | ( | const std::list< unsigned int >::iterator & | it | ) |
Remove an @pudioSamplingRate entry from the list
it | An iterator for an entry in the @pudioSamplingRate values list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::audioSamplingRatesRemove | ( | unsigned int | val | ) |
Remove an @pudioSamplingRate value from the list
val | The @pudioSamplingRate value to remove from the list. |
|
inline |
Get the optional @codecs attribute value
|
inline |
Set the @codecs attribute value
val | The value to set for the @codecs attribute |
|
inline |
Set the @codecs attribute value
val | The value to set for the @codecs attribute |
|
inline |
Unset the @codecs attribute value
|
inline |
Set the @codecs attribute value
val | The value to set for the @codecs attribute |
|
inline |
Set the @codecs attribute value
val | The value to set for the @codecs attribute |
|
inline |
Get the optional @codingDependency attribute value
|
inline |
Set the @codingDependency attribute value
val | The value to set in the @codingDependency attribute. |
|
inline |
Unset the optional @codingDependency attribute value
|
inline |
Set the @codingDependency attribute value
val | The value to set in the @codingDependency attribute. |
|
inline |
Set the @codingDependency attribute value
val | The value to set in the @codingDependency attribute. |
const std::string & com::bbc::libmpdpp::RepresentationBase::containerProfile | ( | std::list< std::string >::size_type | idx | ) | const |
Get the container profile string at an index in the list
This will return the container profile string at the index given in idx
(starting at 0). If idx
fall outside the container profiles list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of container profiles. |
idx
. std::out_of_range | If idx lies outside of the container profiles list. |
|
inline |
Get the container profiles list
|
inline |
Set the container profiles list
profiles | The list of profiles to set as container profiles. |
|
inline |
Set the container profiles list
profiles | The list of profiles to set as container profiles. |
|
inline |
Add an entry to the container profiles list
val | The string value to add to the container profiles list. |
|
inline |
Add an entry to the container profiles list
val | The string value to add to the container profiles list. |
|
inline |
Get an iterator referencing the start of the container profiles list
|
inline |
Get an iterator referencing the start of the container profiles list
|
inline |
Get an iterator referencing the end of the container profiles list
|
inline |
Get an iterator referencing the end of the container profiles list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::containerProfilesRemove | ( | const std::list< std::string >::const_iterator & | it | ) |
Remove an entry to the container profiles list by iterator
it | An iterator referencing an entry from the container profiles list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::containerProfilesRemove | ( | const std::list< std::string >::iterator & | it | ) |
Remove an entry to the container profiles list by iterator
it | An iterator referencing an entry from the container profiles list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::containerProfilesRemove | ( | const std::string & | val | ) |
Remove an entry to the container profiles list by value
val | The string value to remove from the container profiles list. |
const ContentPopularityRate & com::bbc::libmpdpp::RepresentationBase::contentPopularityRate | ( | std::list< ContentPopularityRate >::size_type | idx | ) | const |
Get the content popularity rate at an index in the list
This will return the content popularity rate at the index given in idx
(starting at 0). If idx
falls outside the content popularity rates list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of content popularity rates. |
idx
. std::out_of_range | If idx lies outside of the content popularity rates list. |
|
inline |
Get the content popularity rates list
|
inline |
Set the content popularity rates list
rates | The list of content popularity rates to set as the content popularity rates list. |
|
inline |
Set the content popularity rates list
rates | The list of content popularity rates to set as the content popularity rates list. |
|
inline |
Add an entry to the content popularity rates list
val | The content popularity rate to add to the content popularity rates list. |
|
inline |
Add an entry to the content popularity rates list
val | The content popularity rate to add to the content popularity rates list. |
|
inline |
Get an iterator referencing the start of the content popularity rates list
|
inline |
Get an iterator referencing the start of the content popularity rates list
|
inline |
Get an iterator referencing the end of the content popularity rates list
|
inline |
Get an iterator referencing the end of the content popularity rates list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::contentPopularityRatesRemove | ( | const ContentPopularityRate & | val | ) |
Remove an entry to the content popularity rates list by value
val | The content popularity rate to remove from the content popularity rates list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::contentPopularityRatesRemove | ( | const std::list< ContentPopularityRate >::const_iterator & | it | ) |
Remove an entry to the content popularity rates list by iterator
it | An iterator referencing an entry from the content popularity rates list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::contentPopularityRatesRemove | ( | const std::list< ContentPopularityRate >::iterator & | it | ) |
Remove an entry to the content popularity rates list by iterator
it | An iterator referencing an entry from the content popularity rates list. |
const ContentProtection & com::bbc::libmpdpp::RepresentationBase::contentProtection | ( | std::list< ContentProtection >::size_type | idx | ) | const |
Get the content protection at an index in the list
This will return the content protection at the index given in idx
(starting at 0). If idx
falls outside the content protections list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of content protections. |
idx
. std::out_of_range | If idx lies outside of the content protections list. |
|
inline |
Get the content protections list
|
inline |
Set the content protections list
protections | The list of content protections to set as the content protections list. |
|
inline |
Set the content protections list
protections | The list of content protections to set as the content protections list. |
|
inline |
Add an entry to the content protections list
val | The content protection to add to the content protections list. |
|
inline |
Add an entry to the content protections list
val | The content protection to add to the content protections list. |
|
inline |
Get an iterator referencing the start of the content protections list
|
inline |
Get an iterator referencing the start of the content protections list
|
inline |
Get an iterator referencing the end of the content protections list
|
inline |
Get an iterator referencing the end of the content protections list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::contentProtectionsRemove | ( | const ContentProtection & | val | ) |
Remove an entry to the content protections list by value
val | The content protection to remove from the content protections list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::contentProtectionsRemove | ( | const std::list< ContentProtection >::const_iterator & | it | ) |
Remove an entry to the content protections list by iterator
it | An iterator referencing an entry from the content protections list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::contentProtectionsRemove | ( | const std::list< ContentProtection >::iterator & | it | ) |
Remove an entry to the content protections list by iterator
it | An iterator referencing an entry from the content protections list. |
|
inline |
Get the essential properties list
|
inline |
Set the essential properties list
properties | The list of essential properties to set as the essential properties list. |
|
inline |
Set the essential properties list
properties | The list of essential properties to set as the essential properties list. |
|
inline |
Add an entry to the essential properties list
val | The essential property descriptor to add to the essential properties list. |
|
inline |
Add an entry to the essential properties list
val | The essential property descriptor to add to the essential properties list. |
|
inline |
Get an iterator referencing the start of the essential properties list
|
inline |
Get an iterator referencing the start of the essential properties list
|
inline |
Get an iterator referencing the end of the essential properties list
|
inline |
Get an iterator referencing the end of the essential properties list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::essentialPropertiesRemove | ( | const Descriptor & | val | ) |
Remove an entry to the essential properties list by value
val | The essential property descriptor to remove from the essential properties list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::essentialPropertiesRemove | ( | const std::list< Descriptor >::const_iterator & | it | ) |
Remove an entry to the essential properties list by iterator
it | An iterator referencing an entry from the essential properties list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::essentialPropertiesRemove | ( | const std::list< Descriptor >::iterator & | it | ) |
Remove an entry to the essential properties list by iterator
it | An iterator referencing an entry from the essential properties list. |
const Descriptor & com::bbc::libmpdpp::RepresentationBase::essentialProperty | ( | std::list< Descriptor >::size_type | idx | ) | const |
Get the essential property descriptor at an index in the list
This will return the essential property descriptor at the index given in idx
(starting at 0). If idx
fall outside the essential properties list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of essential properties. |
idx
. std::out_of_range | If idx lies outside of the essential properties list. |
const Descriptor & com::bbc::libmpdpp::RepresentationBase::framePacking | ( | std::list< Descriptor >::size_type | idx | ) | const |
Get the frame packing descriptor at an index in the list
This will return the frame packing descriptor at the index given in idx
(starting at 0). If idx
fall outside the frame packings list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of frame packings. |
idx
. std::out_of_range | If idx lies outside of the frame packings list. |
|
inline |
Get the frame packings list
|
inline |
Set the frame packings list
packings | The list of frame packings to set as the frame packings list. |
|
inline |
Set the frame packings list
packings | The list of frame packings to set as the frame packings list. |
|
inline |
Add an entry to the frame packings list
val | The frame packing descriptor to add to the frame packings list. |
|
inline |
Add an entry to the frame packings list
val | The frame packing descriptor to add to the frame packings list. |
|
inline |
Get an iterator referencing the start of the frame packings list
|
inline |
Get an iterator referencing the start of the frame packings list
|
inline |
Get an iterator referencing the end of the frame packings list
|
inline |
Get an iterator referencing the end of the frame packings list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::framePackingsRemove | ( | const Descriptor & | val | ) |
Remove an entry to the frame packings list by value
val | The frame packing descriptor to remove from the frame packings list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::framePackingsRemove | ( | const std::list< Descriptor >::const_iterator & | it | ) |
Remove an entry to the frame packings list by iterator
it | An iterator referencing an entry from the frame packings list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::framePackingsRemove | ( | const std::list< Descriptor >::iterator & | it | ) |
Remove an entry to the frame packings list by iterator
it | An iterator referencing an entry from the frame packings list. |
|
inline |
Get the optional @frameRate attribute value
|
inline |
Set the @frameRate attribute value
val | The frame rate value to set in the @frameRate attribute. |
|
inline |
Unset the @frameRate attribute value
|
inline |
Set the @frameRate attribute value
val | The frame rate value to set in the @frameRate attribute. |
|
inline |
Set the @frameRate attribute value
val | The frame rate value to set in the @frameRate attribute. |
|
inline |
Set the @frameRate attribute value
numerator | The number of frames per denominator seconds. |
denominator | The number of seconds over which numerator frames are given, defaults to 1 if not provided. |
|
inline |
Set the @frameRate attribute value
val | The frame rate value to set in the @frameRate attribute. |
const Label & com::bbc::libmpdpp::RepresentationBase::groupLabel | ( | std::list< Label >::size_type | idx | ) | const |
Get the group label at an index in the list
This will return the group label at the index given in idx
(starting at 0). If idx
falls outside the group labels list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of group labels. |
idx
. std::out_of_range | If idx lies outside of the group labels list. |
|
inline |
Get the group labels list
|
inline |
Set the group labels list
labels | The list of group labels to set as the group labels list. |
|
inline |
Set the group labels list
labels | The list of group labels to set as the group labels list. |
|
inline |
Add an entry to the group labels list
val | The group label to add to the group labels list. |
|
inline |
Add an entry to the group labels list
val | The group label to add to the group labels list. |
|
inline |
Get an iterator referencing the start of the group labels list
|
inline |
Get an iterator referencing the start of the group labels list
|
inline |
Get an iterator referencing the end of the group labels list
|
inline |
Get an iterator referencing the end of the group labels list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::groupLabelsRemove | ( | const Label & | val | ) |
Remove an entry to the group labels list by value
val | The group label to remove from the group labels list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::groupLabelsRemove | ( | const std::list< Label >::const_iterator & | it | ) |
Remove an entry to the group labels list by iterator
it | An iterator referencing an entry from the group labels list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::groupLabelsRemove | ( | const std::list< Label >::iterator & | it | ) |
Remove an entry to the group labels list by iterator
it | An iterator referencing an entry from the group labels list. |
|
inline |
Check if the @codecs attribute has a value set
true
if the @codecs attribute has a value set.
|
inline |
Check if the @codingDependency attribute has been set
true
if the @codingDependency attribute has been set, otherwise false
.
|
inline |
Check if the @frameRate attribute has a value set
true
if the @frameRate attribute has a value set.
|
inline |
Check if the @height attribute has been set
true
if the @height attribute has been set, otherwise false
.
|
inline |
Check if the @maximumSAPPeriod attribute has been set
true
if the @maximumSAPPeriod attribute has been set, otherwise false
.
|
inline |
Check if the @maxPlayoutRate attribute has been set
true
if the @maxPlayoutRate attribute has been set, otherwise false
.
|
inline |
Check if the @mimeType attribute has a value set
true
if the @mimeType attribute has a value set.
|
inline |
Check if the OutputProtection element has a value set
true
if the OutputProtection element has a value set.
|
inline |
Check if the @sar attribute is set
true
if the @sar attribute is set.
|
inline |
Check if the @scanType attribute has a value set
true
if the @scanType attribute has a value set.
|
inline |
Check if the @startWithSAP attribute has a value set
true
if the @startWithSAP attribute has a value set.
|
inline |
Check if the @tag attribute has a value set
true
if the @tag attribute has a value set.
|
inline |
Check if the @width attribute has been set
true
if the @width attribute has been set, otherwise false
.
|
inline |
Get the optional @height attribute value
|
inline |
Unset the optional @height attribute value
|
inline |
Set the @height attribute value
val | The value to set in the @height attribute. |
|
inline |
Set the @height attribute value
val | The value to set in the @height attribute. |
|
inline |
Set the @height attribute value
val | The value to set in the @height attribute. |
const EventStream & com::bbc::libmpdpp::RepresentationBase::inbandEventStream | ( | std::list< EventStream >::size_type | idx | ) | const |
Get the inband event stream at an index in the list
This will return the inband event stream at the index given in idx
(starting at 0). If idx
falls outside the inband event streams list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of inband event streams. |
idx
. std::out_of_range | If idx lies outside of the inband event streams list. |
|
inline |
Get the inband event streams list
|
inline |
Set the inband event streams list
streams | The list of inband event streams to set as the inband event streams list. |
|
inline |
Set the inband event streams list
streams | The list of inband event streams to set as the inband event streams list. |
|
inline |
Add an entry to the inband event streams list
val | The inband event stream to add to the inband event streams list. |
|
inline |
Add an entry to the inband event streams list
val | The inband event stream to add to the inband event streams list. |
|
inline |
Get an iterator referencing the start of the inband event streams list
|
inline |
Get an iterator referencing the start of the inband event streams list
|
inline |
Get an iterator referencing the end of the inband event streams list
|
inline |
Get an iterator referencing the end of the inband event streams list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::inbandEventStreamsRemove | ( | const EventStream & | val | ) |
Remove an entry to the inband event streams list by value
val | The inband event stream to remove from the inband event streams list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::inbandEventStreamsRemove | ( | const std::list< EventStream >::const_iterator & | it | ) |
Remove an entry to the inband event streams list by iterator
it | An iterator referencing an entry from the inband event streams list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::inbandEventStreamsRemove | ( | const std::list< EventStream >::iterator & | it | ) |
Remove an entry to the inband event streams list by iterator
it | An iterator referencing an entry from the inband event streams list. |
const Label & com::bbc::libmpdpp::RepresentationBase::label | ( | std::list< Label >::size_type | idx | ) | const |
Get the label at an index in the list
This will return the label at the index given in idx
(starting at 0). If idx
falls outside the labels list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of labels. |
idx
. std::out_of_range | If idx lies outside of the labels list. |
|
inline |
Get the labels list
|
inline |
Set the labels list
_labels | The list of labels to set as the labels list. |
|
inline |
Set the labels list
_labels | The list of labels to set as the labels list. |
|
inline |
Add an entry to the labels list
val | The label to add to the labels list. |
|
inline |
Add an entry to the labels list
val | The label to add to the labels list. |
|
inline |
Get an iterator referencing the start of the labels list
|
inline |
Get an iterator referencing the start of the labels list
|
inline |
Get an iterator referencing the end of the labels list
|
inline |
Get an iterator referencing the end of the labels list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::labelsRemove | ( | const Label & | val | ) |
Remove an entry to the labels list by value
val | The label to remove from the labels list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::labelsRemove | ( | const std::list< Label >::const_iterator & | it | ) |
Remove an entry to the labels list by iterator
it | An iterator referencing an entry from the labels list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::labelsRemove | ( | const std::list< Label >::iterator & | it | ) |
Remove an entry to the labels list by iterator
it | An iterator referencing an entry from the labels list. |
|
inline |
Get the optional @maximumSAPPeriod attribute value
|
inline |
Unset the optional @maximumSAPPeriod attribute value
|
inline |
Set the @maximumSAPPeriod attribute value
val | The value to set in the @maximumSAPPeriod attribute. |
|
inline |
Set the @maximumSAPPeriod attribute value
val | The value to set in the @maximumSAPPeriod attribute. |
|
inline |
Set the @maximumSAPPeriod attribute value
val | The value to set in the @maximumSAPPeriod attribute. |
|
inline |
Get the optional @maxPlayoutRate attribute value
|
inline |
Unset the optional @maxPlayoutRate attribute value
|
inline |
Set the @maxPlayoutRate attribute value
val | The value to set in the @maxPlayoutRate attribute. |
|
inline |
Set the @maxPlayoutRate attribute value
val | The value to set in the @maxPlayoutRate attribute. |
|
inline |
Set the @maxPlayoutRate attribute value
val | The value to set in the @maxPlayoutRate attribute. |
|
inline |
Get the optional @mimeType attribute value
|
inline |
Unset the @mimeType attribute value
|
inline |
Set the @mimeType attribute value
val | The value to set for the @mimeType attribute |
|
inline |
Set the @mimeType attribute value
val | The value to set for the @mimeType attribute |
|
inline |
Set the @mimeType attribute value
val | The value to set for the @mimeType attribute |
|
inline |
Set the @mimeType attribute value
val | The value to set for the @mimeType attribute |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::operator= | ( | const RepresentationBase & | to_copy | ) |
Copy operator
Replace the current RepresentationBase with a copy of the values from to_copy
.
to_copy | The RepresentationBase to copy. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::operator= | ( | RepresentationBase && | to_move | ) |
Move operator
Replace the current RepresentationBase with the resources and values from to_move
.
to_move | The RepresentationBase to move into this new RepresentationBase. |
bool com::bbc::libmpdpp::RepresentationBase::operator== | ( | const RepresentationBase & | to_compare | ) | const |
Equality operator
Check if to_compare
has an equal value to this RepresentationBase.
to_compare | The other RepresentationBase to compare to this. |
true
if this RepresentationBase has the same values as to_compare
.
|
inline |
Get the optional OutputProtection element value
|
inline |
Set the OutputProtection element value
val | The output protection descriptor to set in the OutputProtection element. |
|
inline |
Unset the OutputProtection element value
|
inline |
Set the OutputProtection element value
val | The output protection descriptor to set in the OutputProtection element. |
|
inline |
Set the OutputProtection element value
val | The output protection descriptor to set in the OutputProtection element. |
|
inline |
Set the OutputProtection element value
val | The output protection descriptor to set in the OutputProtection element. |
const ProducerReferenceTime & com::bbc::libmpdpp::RepresentationBase::producerReferenceTime | ( | std::list< ProducerReferenceTime >::size_type | idx | ) | const |
Get the producer reference time at an index in the list
This will return the producer reference time at the index given in idx
(starting at 0). If idx
falls outside the producer reference times list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of producer reference times. |
idx
. std::out_of_range | If idx lies outside of the producer reference times list. |
|
inline |
Get the producer reference times list
|
inline |
Set the producer reference times list
times | The list of producer reference times to set as the producer reference times list. |
|
inline |
Set the producer reference times list
times | The list of producer reference times to set as the producer reference times list. |
|
inline |
Add an entry to the producer reference times list
val | The producer reference time to add to the producer reference times list. |
|
inline |
Add an entry to the producer reference times list
val | The producer reference time to add to the producer reference times list. |
|
inline |
Get an iterator referencing the start of the producer reference times list
|
inline |
Get an iterator referencing the start of the producer reference times list
|
inline |
Get an iterator referencing the end of the producer reference times list
|
inline |
Get an iterator referencing the end of the producer reference times list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::producerReferenceTimesRemove | ( | const ProducerReferenceTime & | val | ) |
Remove an entry to the producer reference times list by value
val | The producer reference time to remove from the producer reference times list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::producerReferenceTimesRemove | ( | const std::list< ProducerReferenceTime >::const_iterator & | it | ) |
Remove an entry to the producer reference times list by iterator
it | An iterator referencing an entry from the producer reference times list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::producerReferenceTimesRemove | ( | const std::list< ProducerReferenceTime >::iterator & | it | ) |
Remove an entry to the producer reference times list by iterator
it | An iterator referencing an entry from the producer reference times list. |
|
inline |
Get the list of profiles
|
inline |
Set the profiles list
_profiles | The list of profiles to set the profiles list to. |
|
inline |
Set the profiles list
_profiles | The list of profiles to set the profiles list to. |
|
inline |
Add a value to the profiles list
val | The profile URI value to add to the @profile attribute. |
|
inline |
Add a value to the profiles list
val | The profile URI value to add to the @profile attribute. |
|
inline |
Get an iterator for the start of the profiles list
|
inline |
Get an iterator for the start of the profiles list
|
inline |
Get an iterator for the end of the profiles list
|
inline |
Get an iterator for the end of the profiles list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::profilesRemove | ( | const std::list< URI >::const_iterator & | it | ) |
Remove a URI from the profiles list by iterator
it | An iterator referencing the entry to remove from the @profile attribute. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::profilesRemove | ( | const std::list< URI >::iterator & | it | ) |
Remove a URI from the profiles list by iterator
it | An iterator referencing the entry to remove from the @profile attribute. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::profilesRemove | ( | const URI & | val | ) |
Remove a URI from the profiles list by value
val | The profile URI value of the entry to remove from the @profile attribute. |
const RandomAccess & com::bbc::libmpdpp::RepresentationBase::randomAccess | ( | std::list< RandomAccess >::size_type | idx | ) | const |
Get the random access value at an index in the list
This will return the random access at the index given in idx
(starting at 0). If idx
falls outside the random accesses list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of random accesses. |
idx
. std::out_of_range | If idx lies outside of the random accesses list. |
|
inline |
Get the random accesses list
|
inline |
Set the random accesses list
accesses | The list of random accesses to set as the random accesses list. |
|
inline |
Set the random accesses list
accesses | The list of random accesses to set as the random accesses list. |
|
inline |
Add an entry to the random accesses list
val | The random access to add to the random accesses list. |
|
inline |
Add an entry to the random accesses list
val | The random access to add to the random accesses list. |
|
inline |
Get an iterator referencing the start of the random accesses list
|
inline |
Get an iterator referencing the start of the random accesses list
|
inline |
Get an iterator referencing the end of the random accesses list
|
inline |
Get an iterator referencing the end of the random accesses list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::randomAccessesRemove | ( | const RandomAccess & | val | ) |
Remove an entry to the random accesses list by value
val | The random access to remove from the random accesses list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::randomAccessesRemove | ( | const std::list< RandomAccess >::const_iterator & | it | ) |
Remove an entry to the random accesses list by iterator
it | An iterator referencing an entry from the random accesses list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::randomAccessesRemove | ( | const std::list< RandomAccess >::iterator & | it | ) |
Remove an entry to the random accesses list by iterator
it | An iterator referencing an entry from the random accesses list. |
const Resync & com::bbc::libmpdpp::RepresentationBase::resync | ( | std::list< Resync >::size_type | idx | ) | const |
Get the resync at an index in the list
This will return the resync at the index given in idx
(starting at 0). If idx
falls outside the resyncs list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of resyncs. |
idx
. std::out_of_range | If idx lies outside of the resyncs list. |
|
inline |
Get the resyncs list
|
inline |
Set the resyncs list
_resyncs | The list of resyncs to set as the resyncs list. |
|
inline |
Set the resyncs list
_resyncs | The list of resyncs to set as the resyncs list. |
|
inline |
Add an entry to the resyncs list
val | The resync to add to the resyncs list. |
|
inline |
Add an entry to the resyncs list
val | The resync to add to the resyncs list. |
|
inline |
Get an iterator referencing the start of the resyncs list
|
inline |
Get an iterator referencing the start of the resyncs list
|
inline |
Get an iterator referencing the end of the resyncs list
|
inline |
Get an iterator referencing the end of the resyncs list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::resyncsRemove | ( | const Resync & | val | ) |
Remove an entry to the resyncs list by value
val | The resync to remove from the resyncs list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::resyncsRemove | ( | const std::list< Resync >::const_iterator & | it | ) |
Remove an entry to the resyncs list by iterator
it | An iterator referencing an entry from the resyncs list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::resyncsRemove | ( | const std::list< Resync >::iterator & | it | ) |
Remove an entry to the resyncs list by iterator
it | An iterator referencing an entry from the resyncs list. |
|
inline |
Get the optional @sar attribute value
Get the sample aspect ratio.
|
inline |
Set the @sar attribute value
Set the sample aspect ratio.
val | The sample aspect ratio to set in the @sar attribute. |
|
inline |
Unset the @sar attribute value
|
inline |
Set the @sar attribute value
Set the sample aspect ratio.
val | The sample aspect ratio to set in the @sar attribute. |
|
inline |
Set the @sar attribute value
Set the sample aspect ratio.
val | The sample aspect ratio to set in the @sar attribute. |
|
inline |
Set the @sar attribute value
Set the sample aspect ratio.
val | The sample aspect ratio to set in the @sar attribute. |
|
inline |
Get the optional @scanType attribute value
|
inline |
Unset the @scanType attribute value
|
inline |
Set the @scanType attribute value
val | The video scan type value to set in the @scanType attribute. |
|
inline |
Set the @scanType attribute value
val | The video scan type value to set in the @scanType attribute. |
|
inline |
Set the @scanType attribute value
val | The video scan type value to set in the @scanType attribute. |
|
inline |
Set the @scanType attribute value
val | The video scan type value to set in the @scanType attribute. |
const std::string & com::bbc::libmpdpp::RepresentationBase::segmentProfile | ( | std::list< std::string >::size_type | idx | ) | const |
Get the segment profile string at an index in the list
This will return the segment profile string at the index given in idx
(starting at 0). If idx
fall outside the segment profiles list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of segment profiles. |
idx
. std::out_of_range | If idx lies outside of the segment profiles list. |
|
inline |
Get the segment profiles list
|
inline |
Set the segment profiles list
profiles | The list of profiles to set as segment profiles. |
|
inline |
Set the segment profiles list
profiles | The list of profiles to set as segment profiles. |
|
inline |
Add an entry to the segment profiles list
val | The string value to add to the segment profiles list. |
|
inline |
Add an entry to the segment profiles list
val | The string value to add to the segment profiles list. |
|
inline |
Get an iterator referencing the start of the segment profiles list
|
inline |
Get an iterator referencing the start of the segment profiles list
|
inline |
Get an iterator referencing the end of the segment profiles list
|
inline |
Get an iterator referencing the end of the segment profiles list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::segmentProfilesRemove | ( | const std::list< std::string >::const_iterator & | it | ) |
Remove an entry to the segment profiles list by iterator
it | An iterator referencing an entry from the segment profiles list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::segmentProfilesRemove | ( | const std::list< std::string >::iterator & | it | ) |
Remove an entry to the segment profiles list by iterator
it | An iterator referencing an entry from the segment profiles list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::segmentProfilesRemove | ( | const std::string & | val | ) |
Remove an entry to the segment profiles list by value
val | The string value to remove from the segment profiles list. |
|
inline |
Get the @selectionPriority attribute value
|
inline |
Set the @selectionPriority attribute value
If this value is set to the default of 1, then it will be omitted from XML output.
val | Set the @selectionPriority attribute value to val . |
|
inline |
Get the optional @startWithSAP attribute value
|
inline |
Set the @startWithSAP attribute value
val | The starts with SAP value to set in the @startWithSAP attribute. |
|
inline |
Unset the @startWithSAP attribute value
|
inline |
Set the @startWithSAP attribute value
val | The starts with SAP value to set in the @startWithSAP attribute. |
|
inline |
Set the @startWithSAP attribute value
val | The starts with SAP value to set in the @startWithSAP attribute. |
|
inline |
Set the @startWithSAP attribute value
val | The starts with SAP value to set in the @startWithSAP attribute. |
|
inline |
Get the supplemental properties list
|
inline |
Set the supplemental properties list
properties | The list of supplemental properties to set as the supplemental properties list. |
|
inline |
Set the supplemental properties list
properties | The list of supplemental properties to set as the supplemental properties list. |
|
inline |
Add an entry to the supplemental properties list
val | The supplemental property descriptor to add to the supplemental properties list. |
|
inline |
Add an entry to the supplemental properties list
val | The supplemental property descriptor to add to the supplemental properties list. |
|
inline |
Get an iterator referencing the start of the supplemental properties list
|
inline |
Get an iterator referencing the start of the supplemental properties list
|
inline |
Get an iterator referencing the end of the supplemental properties list
|
inline |
Get an iterator referencing the end of the supplemental properties list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::supplementalPropertiesRemove | ( | const Descriptor & | val | ) |
Remove an entry to the supplemental properties list by value
val | The supplemental property descriptor to remove from the supplemental properties list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::supplementalPropertiesRemove | ( | const std::list< Descriptor >::const_iterator & | it | ) |
Remove an entry to the supplemental properties list by iterator
it | An iterator referencing an entry from the supplemental properties list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::supplementalPropertiesRemove | ( | const std::list< Descriptor >::iterator & | it | ) |
Remove an entry to the supplemental properties list by iterator
it | An iterator referencing an entry from the supplemental properties list. |
const Descriptor & com::bbc::libmpdpp::RepresentationBase::supplementalProperty | ( | std::list< Descriptor >::size_type | idx | ) | const |
Get the supplemental property descriptor at an index in the list
This will return the supplemental property descriptor at the index given in idx
(starting at 0). If idx
fall outside the supplemental properties list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of supplemental properties. |
idx
. std::out_of_range | If idx lies outside of the supplemental properties list. |
const Switching & com::bbc::libmpdpp::RepresentationBase::switching | ( | std::list< Switching >::size_type | idx | ) | const |
Get the switching at an index in the list
This will return the switching at the index given in idx
(starting at 0). If idx
falls outside the switchings list then a std::out_of_range exception will be thrown.
idx | The index, starting from 0, of the entry to retrieve from the list of switchings. |
idx
. std::out_of_range | If idx lies outside of the switchings list. |
|
inline |
Get the switchings list
|
inline |
Set the switchings list
_switchings | The list of switchings to set as the switchings list. |
|
inline |
Set the switchings list
_switchings | The list of switchings to set as the switchings list. |
|
inline |
Add an entry to the switchings list
val | The switching to add to the switchings list. |
|
inline |
Add an entry to the switchings list
val | The switching to add to the switchings list. |
|
inline |
Get an iterator referencing the start of the switchings list
|
inline |
Get an iterator referencing the start of the switchings list
|
inline |
Get an iterator referencing the end of the switchings list
|
inline |
Get an iterator referencing the end of the switchings list
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::switchingsRemove | ( | const std::list< Switching >::const_iterator & | it | ) |
Remove an entry to the switchings list by iterator
it | An iterator referencing an entry from the switchings list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::switchingsRemove | ( | const std::list< Switching >::iterator & | it | ) |
Remove an entry to the switchings list by iterator
it | An iterator referencing an entry from the switchings list. |
RepresentationBase & com::bbc::libmpdpp::RepresentationBase::switchingsRemove | ( | const Switching & | val | ) |
Remove an entry to the switchings list by value
val | The switching to remove from the switchings list. |
|
inline |
Get the optional @tag attribute value
|
inline |
Unset the @tag attribute value
|
inline |
Set the @tag attribute value
val | The value to set for the @tag attribute |
|
inline |
Set the @tag attribute value
val | The value to set for the @tag attribute |
|
inline |
Set the @tag attribute value
val | The value to set for the @tag attribute |
|
inline |
Set the @tag attribute value
val | The value to set for the @tag attribute |
|
inline |
Get the optional @width attribute value
|
inline |
Unset the optional @width attribute value
|
inline |
Set the @width attribute value
val | The value to set in the @width attribute. |