Struct dash_mpd::Representation
source · pub struct Representation {Show 20 fields
pub id: Option<String>,
pub mimeType: Option<String>,
pub codecs: Option<String>,
pub contentType: Option<String>,
pub scanType: Option<String>,
pub frameRate: Option<String>,
pub sar: Option<String>,
pub bandwidth: Option<u64>,
pub audioSamplingRate: Option<u64>,
pub width: Option<u64>,
pub height: Option<u64>,
pub startWithSAP: Option<u64>,
pub BaseURL: Vec<BaseURL>,
pub AudioChannelConfiguration: Option<AudioChannelConfiguration>,
pub mediaStreamStructureId: Option<String>,
pub SegmentTemplate: Option<SegmentTemplate>,
pub SegmentBase: Option<SegmentBase>,
pub SegmentList: Option<SegmentList>,
pub Resync: Option<Resync>,
pub href: Option<String>,
}
Expand description
A representation describes a version of the content, using a specific encoding and bitrate. Streams often have multiple representations with different bitrates, to allow the client to select that most suitable to its network conditions.
Fields§
§id: Option<String>
§mimeType: Option<String>
§codecs: Option<String>
An RFC6381 string, https://tools.ietf.org/html/rfc6381
contentType: Option<String>
§scanType: Option<String>
If present, this attribute is expected to be set to “progressive”.
frameRate: Option<String>
§sar: Option<String>
§bandwidth: Option<u64>
§audioSamplingRate: Option<u64>
§width: Option<u64>
§height: Option<u64>
§startWithSAP: Option<u64>
§BaseURL: Vec<BaseURL>
§AudioChannelConfiguration: Option<AudioChannelConfiguration>
§mediaStreamStructureId: Option<String>
§SegmentTemplate: Option<SegmentTemplate>
§SegmentBase: Option<SegmentBase>
§SegmentList: Option<SegmentList>
§Resync: Option<Resync>
§href: Option<String>
A “remote resource”, following the XML Linking Language (XLink) specification.
Trait Implementations§
source§impl Clone for Representation
impl Clone for Representation
source§fn clone(&self) -> Representation
fn clone(&self) -> Representation
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 Representation
impl Debug for Representation
source§impl Default for Representation
impl Default for Representation
source§fn default() -> Representation
fn default() -> Representation
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for Representationwhere
Representation: Default,
impl<'de> Deserialize<'de> for Representationwhere
Representation: 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