Struct ffmpeg_sys::AVHWAccel [] [src]

pub struct AVHWAccel {
    pub name: *const c_char,
    pub kind: AVMediaType,
    pub id: AVCodecID,
    pub pix_fmt: AVPixelFormat,
    pub capabilities: c_int,
    pub next: *mut AVHWAccel,
    pub alloc_frame: extern fn(*mut AVCodecContext, *mut AVFrame) -> c_int,
    pub start_frame: extern fn(*mut AVCodecContext, *const uint8_t, uint32_t) -> c_int,
    pub decode_slice: extern fn(*mut AVCodecContext, *const uint8_t, uint32_t) -> c_int,
    pub end_frame: extern fn(*mut AVCodecContext) -> c_int,
    pub frame_priv_data_size: c_int,
    pub decode_mb: extern fn(*mut MpegEncContext),
    pub init: extern fn(*mut AVCodecContext) -> c_int,
    pub uninit: extern fn(*mut AVCodecContext) -> c_int,
    pub priv_data_size: c_int,
}

Fields

name: *const c_char kind: AVMediaType id: AVCodecID pix_fmt: AVPixelFormat capabilities: c_int next: *mut AVHWAccel alloc_frame: extern fn(*mut AVCodecContext, *mut AVFrame) -> c_int start_frame: extern fn(*mut AVCodecContext, *const uint8_t, uint32_t) -> c_int decode_slice: extern fn(*mut AVCodecContext, *const uint8_t, uint32_t) -> c_int end_frame: extern fn(*mut AVCodecContext) -> c_int frame_priv_data_size: c_int decode_mb: extern fn(*mut MpegEncContext) init: extern fn(*mut AVCodecContext) -> c_int uninit: extern fn(*mut AVCodecContext) -> c_int priv_data_size: c_int