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>