Struct dash_mpd::SegmentTemplate
source · pub struct SegmentTemplate {Show 16 fields
pub initialization: Option<String>,
pub media: Option<String>,
pub index: Option<String>,
pub indexRange: Option<String>,
pub indexRangeExact: Option<bool>,
pub SegmentTimeline: Option<SegmentTimeline>,
pub RepresentationIndex: Option<RepresentationIndex>,
pub startNumber: Option<u64>,
pub duration: Option<f64>,
pub timescale: Option<u64>,
pub eptDelta: Option<i64>,
pub pbDelta: Option<i64>,
pub presentationTimeOffset: Option<u64>,
pub bitstreamSwitching: Option<bool>,
pub availabilityTimeOffset: Option<f64>,
pub availabilityTimeComplete: Option<bool>,
}
Expand description
Allows template-based SegmentURL
construction. Specifies various substitution rules using
dynamic values such as $Time$
and $Number$
that map to a sequence of Segments.
Fields§
§initialization: Option<String>
§media: Option<String>
§index: Option<String>
§indexRange: Option<String>
§indexRangeExact: Option<bool>
§SegmentTimeline: Option<SegmentTimeline>
§RepresentationIndex: Option<RepresentationIndex>
§startNumber: Option<u64>
§duration: Option<f64>
§timescale: Option<u64>
§eptDelta: Option<i64>
Indicates a possible offset between media segment start/end points and period start/end points.
pbDelta: Option<i64>
Specifies the difference between the presentation duration of this Representation and the Period duration. Expressed in units of @timescale.
presentationTimeOffset: Option<u64>
§bitstreamSwitching: Option<bool>
§availabilityTimeOffset: Option<f64>
§availabilityTimeComplete: Option<bool>
Trait Implementations§
source§impl Clone for SegmentTemplate
impl Clone for SegmentTemplate
source§fn clone(&self) -> SegmentTemplate
fn clone(&self) -> SegmentTemplate
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 SegmentTemplate
impl Debug for SegmentTemplate
source§impl Default for SegmentTemplate
impl Default for SegmentTemplate
source§fn default() -> SegmentTemplate
fn default() -> SegmentTemplate
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for SegmentTemplatewhere
SegmentTemplate: Default,
impl<'de> Deserialize<'de> for SegmentTemplatewhere
SegmentTemplate: 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
source§impl PartialEq for SegmentTemplate
impl PartialEq for SegmentTemplate
source§fn eq(&self, other: &SegmentTemplate) -> bool
fn eq(&self, other: &SegmentTemplate) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl Serialize for SegmentTemplate
impl Serialize for SegmentTemplate
impl StructuralPartialEq for SegmentTemplate
Auto Trait Implementations§
impl RefUnwindSafe for SegmentTemplate
impl Send for SegmentTemplate
impl Sync for SegmentTemplate
impl Unpin for SegmentTemplate
impl UnwindSafe for SegmentTemplate
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more