Struct openh264_sys::ISVCEncoderVtbl
[−]
[src]
#[repr(C)]pub struct ISVCEncoderVtbl { pub Initialize: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pParam: *const SEncParamBase) -> c_int>, pub InitializeExt: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pParam: *const SEncParamExt) -> c_int>, pub GetDefaultParams: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pParam: *mut SEncParamExt) -> c_int>, pub Uninitialize: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder) -> c_int>, pub EncodeFrame: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, kpSrcPic: *const SSourcePicture, pBsInfo: *mut SFrameBSInfo) -> c_int>, pub EncodeParameterSets: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pBsInfo: *mut SFrameBSInfo) -> c_int>, pub ForceIntraFrame: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, bIDR: bool) -> c_int>, pub SetOption: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, eOptionId: ENCODER_OPTION, pOption: *mut c_void) -> c_int>, pub GetOption: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, eOptionId: ENCODER_OPTION, pOption: *mut c_void) -> c_int>, }
Fields
Initialize: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pParam: *const SEncParamBase) -> c_int>
InitializeExt: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pParam: *const SEncParamExt) -> c_int>
GetDefaultParams: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pParam: *mut SEncParamExt) -> c_int>
Uninitialize: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder) -> c_int>
EncodeFrame: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, kpSrcPic: *const SSourcePicture, pBsInfo: *mut SFrameBSInfo) -> c_int>
EncodeParameterSets: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, pBsInfo: *mut SFrameBSInfo) -> c_int>
ForceIntraFrame: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, bIDR: bool) -> c_int>
SetOption: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, eOptionId: ENCODER_OPTION, pOption: *mut c_void) -> c_int>
GetOption: Option<unsafe extern "C" fn(arg1: *mut ISVCEncoder, eOptionId: ENCODER_OPTION, pOption: *mut c_void) -> c_int>
Trait Implementations
impl Debug for ISVCEncoderVtbl
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
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