Lines Matching full:bindings

11 use crate::bindings;
34 fn add_attrs(&mut self, attrs: &mut Vec<bindings::VASurfaceAttrib>) -> Option<Box<dyn Any>>; in add_attrs()
40 Va = bindings::VA_SURFACE_ATTRIB_MEM_TYPE_VA,
41 V4L2 = bindings::VA_SURFACE_ATTRIB_MEM_TYPE_V4L2,
42 UserPtr = bindings::VA_SURFACE_ATTRIB_MEM_TYPE_USER_PTR,
43 DrmPrime2 = bindings::VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2,
49 fn add_attrs(&mut self, _: &mut Vec<bindings::VASurfaceAttrib>) -> Option<Box<dyn Any>> { in add_attrs()
61 impl private::Sealed for bindings::VASurfaceAttribExternalBuffers {}
62 impl SurfaceExternalDescriptor for bindings::VASurfaceAttribExternalBuffers {}
63 impl private::Sealed for bindings::VADRMPRIMESurfaceDescriptor {}
64 impl SurfaceExternalDescriptor for bindings::VADRMPRIMESurfaceDescriptor {}
84 fn add_attrs(&mut self, attrs: &mut Vec<bindings::VASurfaceAttrib>) -> Option<Box<dyn Any>> { in add_attrs()
87 attrs.push(bindings::VASurfaceAttrib::new_memory_type( in add_attrs()
90 attrs.push(bindings::VASurfaceAttrib::new_buffer_descriptor( in add_attrs()
102 SliceMissing = bindings::VADecodeErrorType::VADecodeSliceMissing,
103 MBError = bindings::VADecodeErrorType::VADecodeMBError,
104 Reset = bindings::VADecodeErrorType::VADecodeReset,
125 id: bindings::VASurfaceID,
131 impl From<i32> for bindings::VAGenericValue {
134 type_: bindings::VAGenericValueType::VAGenericValueTypeInteger, in from()
135 value: bindings::_VAGenericValue__bindgen_ty_1 { i }, in from()
140 impl From<f32> for bindings::VAGenericValue {
143 type_: bindings::VAGenericValueType::VAGenericValueTypeFloat, in from()
144 value: bindings::_VAGenericValue__bindgen_ty_1 { f }, in from()
149 impl From<*mut c_void> for bindings::VAGenericValue {
152 type_: bindings::VAGenericValueType::VAGenericValueTypePointer, in from()
153 value: bindings::_VAGenericValue__bindgen_ty_1 { p }, in from()
159 impl bindings::VASurfaceAttrib { impl
162 type_: bindings::VASurfaceAttribType::VASurfaceAttribPixelFormat, in new_pixel_format()
163 flags: bindings::VA_SURFACE_ATTRIB_SETTABLE, in new_pixel_format()
164 value: bindings::VAGenericValue::from(fourcc as i32), in new_pixel_format()
170 type_: bindings::VASurfaceAttribType::VASurfaceAttribUsageHint, in new_usage_hint()
171 flags: bindings::VA_SURFACE_ATTRIB_SETTABLE, in new_usage_hint()
172 value: bindings::VAGenericValue::from(usage_hint.bits() as i32), in new_usage_hint()
178 type_: bindings::VASurfaceAttribType::VASurfaceAttribMemoryType, in new_memory_type()
179 flags: bindings::VA_SURFACE_ATTRIB_SETTABLE, in new_memory_type()
180 value: bindings::VAGenericValue::from(mem_type as i32), in new_memory_type()
186 type_: bindings::VASurfaceAttribType::VASurfaceAttribExternalBufferDescriptor, in new_buffer_descriptor()
187 flags: bindings::VA_SURFACE_ATTRIB_SETTABLE, in new_buffer_descriptor()
188 value: bindings::VAGenericValue::from(desc as *mut _ as *mut c_void), in new_buffer_descriptor()
211 attrs.push(bindings::VASurfaceAttrib::new_usage_hint(usage_hint)); in new()
215 attrs.push(bindings::VASurfaceAttrib::new_pixel_format(fourcc)); in new()
229 bindings::vaCreateSurfaces( in new()
265 va_check(unsafe { bindings::vaSyncSurface(self.display.handle(), self.id) }) in sync()
270 pub fn as_id_vec(surfaces: &[Self]) -> Vec<bindings::VASurfaceID> { in as_id_vec()
275 pub fn query_status(&self) -> Result<bindings::VASurfaceStatus::Type, VaError> { in query_status()
276 let mut status: bindings::VASurfaceStatus::Type = 0; in query_status()
279 bindings::vaQuerySurfaceStatus(self.display.handle(), self.id, &mut status) in query_status()
286 let mut raw: *const bindings::VASurfaceDecodeMBErrors = std::ptr::null(); in query_error() constant
290 bindings::vaQuerySurfaceError( in query_error()
293 bindings::VA_STATUS_ERROR_DECODING_ERROR as i32, in query_error()
308 bindings::VADecodeErrorType::VADecodeSliceMissing => DecodeErrorType::SliceMissing, in query_error()
309 bindings::VADecodeErrorType::VADecodeMBError => DecodeErrorType::MBError, in query_error()
310 bindings::VADecodeErrorType::VADecodeReset => DecodeErrorType::Reset, in query_error()
338 pub fn id(&self) -> bindings::VASurfaceID { in id()
349 let mut desc: bindings::VADRMPRIMESurfaceDescriptor = Default::default(); in export_prime()
352 bindings::vaExportSurfaceHandle( in export_prime()
355 bindings::VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2, in export_prime()
356 bindings::VA_EXPORT_SURFACE_READ_ONLY | bindings::VA_EXPORT_SURFACE_COMPOSED_LAYERS, in export_prime()
423 unsafe { bindings::vaDestroySurfaces(self.display.handle(), &mut self.id, 1) }; in drop()