#[repr(C)]pub struct _VAEncMBMapBufferVP8 {
pub num_mbs: u32,
pub mb_segment_id: *mut u8,
pub va_reserved: [u32; 4],
}Expand description
\brief VP8 MB Segmentation ID Buffer
application provides buffer containing the initial segmentation id for each MB, in raster scan order. Rate control may reassign it. For an 640x480 video, the buffer has 1200 entries. the value of each entry should be in the range [0..3], inclusive. If segmentation is not enabled, application does not need to provide it.
Fields§
§num_mbs: u32number of MBs in the frame. It is also the number of entries of mb_segment_id[];
mb_segment_id: *mut u8per MB Segmentation ID Buffer
va_reserved: [u32; 4]\brief Reserved bytes for future use, must be zero
Trait Implementations§
Source§impl Clone for _VAEncMBMapBufferVP8
impl Clone for _VAEncMBMapBufferVP8
impl Copy for _VAEncMBMapBufferVP8
Source§impl Debug for _VAEncMBMapBufferVP8
impl Debug for _VAEncMBMapBufferVP8
Source§impl Default for _VAEncMBMapBufferVP8
impl Default for _VAEncMBMapBufferVP8
impl Eq for _VAEncMBMapBufferVP8
Source§impl PartialEq for _VAEncMBMapBufferVP8
impl PartialEq for _VAEncMBMapBufferVP8
impl StructuralPartialEq for _VAEncMBMapBufferVP8
Auto Trait Implementations§
impl !Send for _VAEncMBMapBufferVP8
impl !Sync for _VAEncMBMapBufferVP8
impl Freeze for _VAEncMBMapBufferVP8
impl RefUnwindSafe for _VAEncMBMapBufferVP8
impl Unpin for _VAEncMBMapBufferVP8
impl UnsafeUnpin for _VAEncMBMapBufferVP8
impl UnwindSafe for _VAEncMBMapBufferVP8
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