#[repr(C)]pub struct _VAEncMiscParameterBuffer {
pub type_: Type,
pub data: __IncompleteArrayField<u32>,
}Expand description
For application, e.g. set a new bitrate VABufferID buf_id; VAEncMiscParameterBuffer *misc_param; VAEncMiscParameterRateControl *misc_rate_ctrl;
vaCreateBuffer(dpy, context, VAEncMiscParameterBufferType, sizeof(VAEncMiscParameterBuffer) + sizeof(VAEncMiscParameterRateControl), 1, NULL, &buf_id);
vaMapBuffer(dpy,buf_id,(void **)&misc_param); misc_param->type = VAEncMiscParameterTypeRateControl; misc_rate_ctrl= (VAEncMiscParameterRateControl *)misc_param->data; misc_rate_ctrl->bits_per_second = 6400000; vaUnmapBuffer(dpy, buf_id); vaRenderPicture(dpy, context, &buf_id, 1);
Fields§
§type_: Type§data: __IncompleteArrayField<u32>Trait Implementations§
Source§impl Debug for _VAEncMiscParameterBuffer
impl Debug for _VAEncMiscParameterBuffer
Auto Trait Implementations§
impl Freeze for _VAEncMiscParameterBuffer
impl RefUnwindSafe for _VAEncMiscParameterBuffer
impl Send for _VAEncMiscParameterBuffer
impl Sync for _VAEncMiscParameterBuffer
impl Unpin for _VAEncMiscParameterBuffer
impl UnsafeUnpin for _VAEncMiscParameterBuffer
impl UnwindSafe for _VAEncMiscParameterBuffer
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