pub enum DynamicEncoder {
Vaapi(VaapiEncoder),
Nvenc(NvencEncoder),
}
Variants§
Vaapi(VaapiEncoder)
Nvenc(NvencEncoder)
Implementations§
Source§impl DynamicEncoder
impl DynamicEncoder
pub(crate) fn new( encoder_type: Option<VideoEncoderType>, width: u32, height: u32, quality_preset: QualityPreset, ) -> Result<DynamicEncoder>
Trait Implementations§
Source§impl PipewireSPA for DynamicEncoder
impl PipewireSPA for DynamicEncoder
fn get_spa_definition() -> Result<Object>
Source§impl ProcessingThread for DynamicEncoder
impl ProcessingThread for DynamicEncoder
Source§impl VideoEncoder for DynamicEncoder
impl VideoEncoder for DynamicEncoder
Auto Trait Implementations§
impl Freeze for DynamicEncoder
impl !RefUnwindSafe for DynamicEncoder
impl Send for DynamicEncoder
impl !Sync for DynamicEncoder
impl Unpin for DynamicEncoder
impl !UnwindSafe for DynamicEncoder
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> 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