#[repr(C)]pub struct ERContext {Show 29 fields
pub avctx: *mut AVCodecContext,
pub mecc: MECmpContext,
pub mecc_inited: c_int,
pub mb_index2xy: *mut c_int,
pub mb_num: c_int,
pub mb_width: c_int,
pub mb_height: c_int,
pub mb_stride: isize,
pub b8_stride: isize,
pub error_count: atomic_int,
pub error_occurred: c_int,
pub error_status_table: *mut u8,
pub er_temp_buffer: *mut u8,
pub dc_val: [*mut i16; 3],
pub mbskip_table: *mut u8,
pub mbintra_table: *mut u8,
pub mv: [[[c_int; 2]; 4]; 2],
pub cur_pic: ERPicture,
pub last_pic: ERPicture,
pub next_pic: ERPicture,
pub ref_index_buf: [*mut AVBufferRef; 2],
pub motion_val_buf: [*mut AVBufferRef; 2],
pub pp_time: u16,
pub pb_time: u16,
pub quarter_sample: c_int,
pub partitioned_frame: c_int,
pub ref_count: c_int,
pub decode_mb: Option<unsafe extern "C" fn(opaque: *mut c_void, ref_: c_int, mv_dir: c_int, mv_type: c_int, mv: *mut [[[c_int; 2]; 4]; 2], mb_x: c_int, mb_y: c_int, mb_intra: c_int, mb_skipped: c_int)>,
pub opaque: *mut c_void,
}
Fields§
§avctx: *mut AVCodecContext
§mecc: MECmpContext
§mecc_inited: c_int
§mb_index2xy: *mut c_int
§mb_num: c_int
§mb_width: c_int
§mb_height: c_int
§mb_stride: isize
§b8_stride: isize
§error_count: atomic_int
§error_occurred: c_int
§error_status_table: *mut u8
§er_temp_buffer: *mut u8
§dc_val: [*mut i16; 3]
§mbskip_table: *mut u8
§mbintra_table: *mut u8
§mv: [[[c_int; 2]; 4]; 2]
§cur_pic: ERPicture
§last_pic: ERPicture
§next_pic: ERPicture
§ref_index_buf: [*mut AVBufferRef; 2]
§motion_val_buf: [*mut AVBufferRef; 2]
§pp_time: u16
§pb_time: u16
§quarter_sample: c_int
§partitioned_frame: c_int
§ref_count: c_int
§decode_mb: Option<unsafe extern "C" fn(opaque: *mut c_void, ref_: c_int, mv_dir: c_int, mv_type: c_int, mv: *mut [[[c_int; 2]; 4]; 2], mb_x: c_int, mb_y: c_int, mb_intra: c_int, mb_skipped: c_int)>
§opaque: *mut c_void
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ERContext
impl RefUnwindSafe for ERContext
impl !Send for ERContext
impl !Sync for ERContext
impl Unpin for ERContext
impl UnwindSafe for ERContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more