#[non_exhaustive]pub enum Notice {
UnsupportedEncryption,
EventStreamIgnored,
PreselectionIgnored,
XlinkSkipped,
PatchIgnored,
LowLatencyIgnored,
FellBehind,
UtcSchemeUnsupported,
UtcCrossOrigin,
}Expand description
A non-fatal, once-per-session observation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnsupportedEncryption
A ContentProtection element: encrypted content is not decrypted.
EventStreamIgnored
EventStream / InbandEventStream present and not surfaced.
PreselectionIgnored
Preselection present and not used.
XlinkSkipped
A remote element (xlink:href) was skipped.
PatchIgnored
PatchLocation present; patches are not used.
LowLatencyIgnored
A low-latency MPD (availabilityTimeOffset or
availabilityTimeComplete="false"): played at segment granularity.
FellBehind
The client requested segments too slowly: the segments it wanted left the time-shift window and it continued at the oldest one still there.
UtcSchemeUnsupported
A UTCTiming element this client cannot act on (ntp, sntp, an
unknown scheme) was skipped.
UtcCrossOrigin
A UTCTiming URL left the MPD origin while cross_origin_urls is
off and was skipped.
Implementations§
Trait Implementations§
impl Copy for Notice
impl Eq for Notice
impl StructuralPartialEq for Notice
Auto Trait Implementations§
impl Forget for Notice
impl Freeze for Notice
impl Move for Notice
impl RefUnwindSafe for Notice
impl Send for Notice
impl Sync for Notice
impl Unpin for Notice
impl UnsafeUnpin for Notice
impl UnwindSafe for Notice
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