Skip to main content

VAEncMiscParameterBuffer

Type Alias VAEncMiscParameterBuffer 

Source
pub type VAEncMiscParameterBuffer = _VAEncMiscParameterBuffer;
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);

Aliased Type§

#[repr(C)]
pub struct VAEncMiscParameterBuffer { pub type_: u32, pub data: __IncompleteArrayField<u32>, }

Fields§

§type_: u32§data: __IncompleteArrayField<u32>