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