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