Struct xmf_sys::raw::Api

source ·
pub struct Api {
Show 30 fields pub XmfBipBuffer_Grow: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer, _: usize) -> bool>, pub XmfBipBuffer_Clear: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer)>, pub XmfBipBuffer_UsedSize: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer) -> usize>, pub XmfBipBuffer_BufferSize: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer) -> usize>, pub XmfBipBuffer_Read: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer, _: *mut u8, _: usize) -> c_int>, pub XmfBipBuffer_Write: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer, _: *const u8, _: usize) -> c_int>, pub XmfBipBuffer_New: Symbol<'static, unsafe extern "C" fn(_: usize) -> *mut XmfBipBuffer>, pub XmfBipBuffer_Free: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer)>, pub XmfRecorder_UpdateFrame: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: *const u8, _: u32, _: u32, _: u32, _: u32, _: u32)>, pub XmfRecorder_GetTimeout: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> u32>, pub XmfRecorder_Timeout: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder)>, pub XmfRecorder_SetMinimumFrameRate: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32)>, pub XmfRecorder_GetFrameRate: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> u32>, pub XmfRecorder_SetFrameRate: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32)>, pub XmfRecorder_SetFrameSize: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32, _: u32)>, pub XmfRecorder_SetVideoQuality: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32)>, pub XmfRecorder_SetCurrentTime: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u64)>, pub XmfRecorder_GetCurrentTime: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> u64>, pub XmfRecorder_SetFileName: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: *const c_char)>, pub XmfRecorder_SetBipBuffer: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: *mut XmfBipBuffer)>, pub XmfRecorder_Init: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> bool>, pub XmfRecorder_Uninit: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder)>, pub XmfRecorder_New: Symbol<'static, unsafe extern "C" fn() -> *mut XmfRecorder>, pub XmfRecorder_Free: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder)>, pub XmfWebMMuxer_Remux: Symbol<'static, unsafe extern "C" fn(_: *mut XmfWebMMuxer, _: *const c_char, _: *const c_char) -> c_int>, pub XmfWebMMuxer_New: Symbol<'static, unsafe extern "C" fn() -> *mut XmfWebMMuxer>, pub XmfWebMMuxer_Free: Symbol<'static, unsafe extern "C" fn(_: *mut XmfWebMMuxer)>, pub XmfImage_LoadFile: Symbol<'static, unsafe extern "C" fn(_: *const c_char, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut u32) -> bool>, pub XmfImage_SaveFile: Symbol<'static, unsafe extern "C" fn(_: *const c_char, _: *const u8, _: u32, _: u32, _: u32) -> bool>, pub XmfImage_FreeData: Symbol<'static, unsafe extern "C" fn(_: *mut u8)>, /* private fields */
}

Fields§

§XmfBipBuffer_Grow: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer, _: usize) -> bool>§XmfBipBuffer_Clear: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer)>§XmfBipBuffer_UsedSize: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer) -> usize>§XmfBipBuffer_BufferSize: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer) -> usize>§XmfBipBuffer_Read: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer, _: *mut u8, _: usize) -> c_int>§XmfBipBuffer_Write: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer, _: *const u8, _: usize) -> c_int>§XmfBipBuffer_New: Symbol<'static, unsafe extern "C" fn(_: usize) -> *mut XmfBipBuffer>§XmfBipBuffer_Free: Symbol<'static, unsafe extern "C" fn(_: *mut XmfBipBuffer)>§XmfRecorder_UpdateFrame: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: *const u8, _: u32, _: u32, _: u32, _: u32, _: u32)>§XmfRecorder_GetTimeout: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> u32>§XmfRecorder_Timeout: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder)>§XmfRecorder_SetMinimumFrameRate: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32)>§XmfRecorder_GetFrameRate: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> u32>§XmfRecorder_SetFrameRate: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32)>§XmfRecorder_SetFrameSize: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32, _: u32)>§XmfRecorder_SetVideoQuality: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u32)>§XmfRecorder_SetCurrentTime: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: u64)>§XmfRecorder_GetCurrentTime: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> u64>§XmfRecorder_SetFileName: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: *const c_char)>§XmfRecorder_SetBipBuffer: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder, _: *mut XmfBipBuffer)>§XmfRecorder_Init: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder) -> bool>§XmfRecorder_Uninit: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder)>§XmfRecorder_New: Symbol<'static, unsafe extern "C" fn() -> *mut XmfRecorder>§XmfRecorder_Free: Symbol<'static, unsafe extern "C" fn(_: *mut XmfRecorder)>§XmfWebMMuxer_Remux: Symbol<'static, unsafe extern "C" fn(_: *mut XmfWebMMuxer, _: *const c_char, _: *const c_char) -> c_int>§XmfWebMMuxer_New: Symbol<'static, unsafe extern "C" fn() -> *mut XmfWebMMuxer>§XmfWebMMuxer_Free: Symbol<'static, unsafe extern "C" fn(_: *mut XmfWebMMuxer)>§XmfImage_LoadFile: Symbol<'static, unsafe extern "C" fn(_: *const c_char, _: *mut *mut u8, _: *mut u32, _: *mut u32, _: *mut u32) -> bool>§XmfImage_SaveFile: Symbol<'static, unsafe extern "C" fn(_: *const c_char, _: *const u8, _: u32, _: u32, _: u32) -> bool>§XmfImage_FreeData: Symbol<'static, unsafe extern "C" fn(_: *mut u8)>

Implementations§

source§

impl Api

source

pub unsafe fn open(name: &str) -> Result<Api, DlError>

Trait Implementations§

source§

impl Sync for Api

Auto Trait Implementations§

§

impl Freeze for Api

§

impl RefUnwindSafe for Api

§

impl Send for Api

§

impl Unpin for Api

§

impl UnwindSafe for Api

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.