Struct openh264_sys::ISVCEncoderVtbl
[−]
[src]
#[repr(C)]pub struct ISVCEncoderVtbl { pub Initialize: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *const SEncParamBase) -> c_int>, pub InitializeExt: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *const SEncParamExt) -> c_int>, pub GetDefaultParams: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *mut SEncParamExt) -> c_int>, pub Uninitialize: Option<unsafe extern "C" fn(_: *mut ISVCEncoder) -> c_int>, pub EncodeFrame: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *const SSourcePicture, _: *mut SFrameBSInfo) -> c_int>, pub EncodeParameterSets: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *mut SFrameBSInfo) -> c_int>, pub ForceIntraFrame: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: bool) -> c_int>, pub SetOption: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: ENCODER_OPTION, _: *mut c_void) -> c_int>, pub GetOption: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: ENCODER_OPTION, _: *mut c_void) -> c_int>, }
Fields
Initialize: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *const SEncParamBase) -> c_int>
InitializeExt: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *const SEncParamExt) -> c_int>
GetDefaultParams: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *mut SEncParamExt) -> c_int>
Uninitialize: Option<unsafe extern "C" fn(_: *mut ISVCEncoder) -> c_int>
EncodeFrame: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *const SSourcePicture, _: *mut SFrameBSInfo) -> c_int>
EncodeParameterSets: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: *mut SFrameBSInfo) -> c_int>
ForceIntraFrame: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: bool) -> c_int>
SetOption: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: ENCODER_OPTION, _: *mut c_void) -> c_int>
GetOption: Option<unsafe extern "C" fn(_: *mut ISVCEncoder, _: ENCODER_OPTION, _: *mut c_void) -> c_int>
Trait Implementations
impl Debug for ISVCEncoderVtbl[src]
impl Copy for ISVCEncoderVtbl[src]
impl Clone for ISVCEncoderVtbl[src]
fn clone(&self) -> ISVCEncoderVtbl[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more