Struct openh264_sys::ISVCDecoderVtbl
[−]
[src]
#[repr(C)]pub struct ISVCDecoderVtbl { pub Initialize: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const SDecodingParam) -> c_long>, pub Uninitialize: Option<unsafe extern "C" fn(_: *mut ISVCDecoder) -> c_long>, pub DecodeFrame: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut *mut c_uchar, _: *mut c_int, _: *mut c_int, _: *mut c_int) -> DECODING_STATE>, pub DecodeFrameNoDelay: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut *mut c_uchar, _: *mut SBufferInfo) -> DECODING_STATE>, pub DecodeFrame2: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut *mut c_uchar, _: *mut SBufferInfo) -> DECODING_STATE>, pub DecodeParser: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut SParserBsInfo) -> DECODING_STATE>, pub DecodeFrameEx: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut c_uchar, _: c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int) -> DECODING_STATE>, pub SetOption: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: DECODER_OPTION, _: *mut c_void) -> c_long>, pub GetOption: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: DECODER_OPTION, _: *mut c_void) -> c_long>, }
Fields
Initialize: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const SDecodingParam) -> c_long>
Uninitialize: Option<unsafe extern "C" fn(_: *mut ISVCDecoder) -> c_long>
DecodeFrame: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut *mut c_uchar, _: *mut c_int, _: *mut c_int, _: *mut c_int) -> DECODING_STATE>
DecodeFrameNoDelay: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut *mut c_uchar, _: *mut SBufferInfo) -> DECODING_STATE>
DecodeFrame2: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut *mut c_uchar, _: *mut SBufferInfo) -> DECODING_STATE>
DecodeParser: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut SParserBsInfo) -> DECODING_STATE>
DecodeFrameEx: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: *const c_uchar, _: c_int, _: *mut c_uchar, _: c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int, _: *mut c_int) -> DECODING_STATE>
SetOption: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: DECODER_OPTION, _: *mut c_void) -> c_long>
GetOption: Option<unsafe extern "C" fn(_: *mut ISVCDecoder, _: DECODER_OPTION, _: *mut c_void) -> c_long>
Trait Implementations
impl Debug for ISVCDecoderVtbl[src]
impl Copy for ISVCDecoderVtbl[src]
impl Clone for ISVCDecoderVtbl[src]
fn clone(&self) -> ISVCDecoderVtbl[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