Struct dash_mpd::AdaptationSet
source · pub struct AdaptationSet {Show 35 fields
pub id: Option<i64>,
pub label: Option<Label>,
pub BaseURL: Vec<BaseURL>,
pub href: Option<String>,
pub actuate: Option<String>,
pub group: Option<i64>,
pub selectionPriority: Option<u64>,
pub contentType: Option<String>,
pub profiles: Option<String>,
pub lang: Option<String>,
pub par: Option<String>,
pub segmentAlignment: Option<bool>,
pub segmentProfiles: Option<String>,
pub subsegmentAlignment: Option<bool>,
pub subsegmentStartsWithSAP: Option<u64>,
pub bitstreamSwitching: Option<bool>,
pub audioSamplingRate: Option<u64>,
pub mimeType: Option<String>,
pub codecs: Option<String>,
pub minBandwidth: Option<u64>,
pub maxBandwidth: Option<u64>,
pub minWidth: Option<u64>,
pub maxWidth: Option<u64>,
pub minHeight: Option<u64>,
pub maxHeight: Option<u64>,
pub frameRate: Option<String>,
pub maxPlayoutRate: Option<f64>,
pub codingDependency: Option<bool>,
pub SegmentTemplate: Option<SegmentTemplate>,
pub SegmentList: Option<SegmentList>,
pub ContentComponent: Vec<ContentComponent>,
pub ContentProtection: Vec<ContentProtection>,
pub Accessibility: Option<Accessibility>,
pub AudioChannelConfiguration: Option<AudioChannelConfiguration>,
pub representations: Vec<Representation>,
}Expand description
Contains a set of Representations. For example, if multiple language streams are available for the audio content, each one can be in its own AdaptationSet.
Fields§
§id: Option<i64>§label: Option<Label>§BaseURL: Vec<BaseURL>§href: Option<String>A “remote resource”, following the XML Linking Language (XLink) specification.
actuate: Option<String>§group: Option<i64>§selectionPriority: Option<u64>§contentType: Option<String>§profiles: Option<String>§lang: Option<String>Content language, in RFC 5646 format
par: Option<String>§segmentAlignment: Option<bool>§segmentProfiles: Option<String>Specifies the profiles of Segments that are essential to process the Representation. The semantics depend on the value of the @mimeType attribute.
subsegmentAlignment: Option<bool>§subsegmentStartsWithSAP: Option<u64>§bitstreamSwitching: Option<bool>§audioSamplingRate: Option<u64>§mimeType: Option<String>§codecs: Option<String>An RFC6381 string, https://tools.ietf.org/html/rfc6381 (eg. “avc1.4D400C”)
minBandwidth: Option<u64>§maxBandwidth: Option<u64>§minWidth: Option<u64>§maxWidth: Option<u64>§minHeight: Option<u64>§maxHeight: Option<u64>§frameRate: Option<String>§maxPlayoutRate: Option<f64>Indicates the possibility for accelerated playout allowed by this codec profile and level.
codingDependency: Option<bool>§SegmentTemplate: Option<SegmentTemplate>§SegmentList: Option<SegmentList>§ContentComponent: Vec<ContentComponent>§ContentProtection: Vec<ContentProtection>§Accessibility: Option<Accessibility>§AudioChannelConfiguration: Option<AudioChannelConfiguration>§representations: Vec<Representation>Trait Implementations§
source§impl Clone for AdaptationSet
impl Clone for AdaptationSet
source§fn clone(&self) -> AdaptationSet
fn clone(&self) -> AdaptationSet
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for AdaptationSet
impl Debug for AdaptationSet
source§impl Default for AdaptationSet
impl Default for AdaptationSet
source§fn default() -> AdaptationSet
fn default() -> AdaptationSet
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for AdaptationSetwhere
AdaptationSet: Default,
impl<'de> Deserialize<'de> for AdaptationSetwhere AdaptationSet: Default,
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more