pub enum PictureParameter {
MPEG2(PictureParameterBufferMPEG2),
VP8(PictureParameterBufferVP8),
VP9(PictureParameterBufferVP9),
H264(PictureParameterBufferH264),
HEVC(PictureParameterBufferHEVC),
HEVCRext(PictureParameterBufferHEVCRext),
HEVCScc(PictureParameterBufferHEVCScc),
AV1(PictureParameterBufferAV1),
JPEGBaseline(PictureParameterBufferJPEGBaseline),
EncJPEG(EncPictureParameterBufferJPEG),
}Expand description
Abstraction over the PictureParameterBuffer types we support.
Variants§
MPEG2(PictureParameterBufferMPEG2)
Wrapper over VAPictureParameterBufferMPEG2.
VP8(PictureParameterBufferVP8)
Wrapper over VAPictureParameterBufferVP8.
VP9(PictureParameterBufferVP9)
Wrapper over VAPictureParameterBufferVP9.
H264(PictureParameterBufferH264)
Wrapper over VAPictureParameterBufferH264.
HEVC(PictureParameterBufferHEVC)
Wrapper over VAPictureParameterBufferHEVC
HEVCRext(PictureParameterBufferHEVCRext)
Wrapper over VAPictureParameterBufferHEVCRext
HEVCScc(PictureParameterBufferHEVCScc)
Wrapper over VAPictureParameterBufferHEVCScc
AV1(PictureParameterBufferAV1)
Wrapper over VADecPictureParameterBufferAV1
JPEGBaseline(PictureParameterBufferJPEGBaseline)
Wrapper over VAPictureParameterBufferJPEGBaseline
EncJPEG(EncPictureParameterBufferJPEG)
Wrapper over VAEncPictureParameterBufferJPEG
Auto Trait Implementations§
impl !Send for PictureParameter
impl !Sync for PictureParameter
impl Freeze for PictureParameter
impl RefUnwindSafe for PictureParameter
impl Unpin for PictureParameter
impl UnsafeUnpin for PictureParameter
impl UnwindSafe for PictureParameter
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