pub struct SystemProbe;Expand description
Real system probe — dispatches to OS-specific code at compile time.
On macOS: parses sysctl output to identify the Apple Silicon/Intel
chip family, then returns a static codec table.
On Linux: walks /sys/class/drm/ to find DRM devices, resolves vendor
IDs to driver families, and maps those to supported codecs.
On Windows / WASM / other: returns HwAccelCapabilities::none().
Trait Implementations§
Source§impl HwProbe for SystemProbe
Available on Linux only.
impl HwProbe for SystemProbe
Available on Linux only.
Source§fn probe(&self) -> HwAccelCapabilities
fn probe(&self) -> HwAccelCapabilities
Probe the system and return discovered capabilities.
Auto Trait Implementations§
impl Freeze for SystemProbe
impl RefUnwindSafe for SystemProbe
impl Send for SystemProbe
impl Sync for SystemProbe
impl Unpin for SystemProbe
impl UnsafeUnpin for SystemProbe
impl UnwindSafe for SystemProbe
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more