Struct dash_mpd::Representation
source · [−]pub struct Representation {Show 19 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 startsWithSAP: Option<u64>,
pub BaseURL: Option<BaseURL>,
pub AudioChannelConfiguration: Option<AudioChannelConfiguration>,
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>startsWithSAP: Option<u64>BaseURL: Option<BaseURL>AudioChannelConfiguration: Option<AudioChannelConfiguration>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
sourceimpl Clone for Representation
impl Clone for Representation
sourcefn clone(&self) -> Representation
fn clone(&self) -> Representation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for Representation
impl Debug for Representation
sourceimpl<'de> Deserialize<'de> for Representation
impl<'de> Deserialize<'de> for Representation
sourcefn 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
Auto Trait Implementations
impl RefUnwindSafe for Representation
impl Send for Representation
impl Sync for Representation
impl Unpin for Representation
impl UnwindSafe for Representation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
impl<V, T> VZip<V> for Twhere
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more