x264-dsp
Public Attributes | List of all members
x264_mc_functions_t Struct Reference

Public Attributes

void(* mc_luma )(pixel *dst, intptr_t i_dst, pixel **src, intptr_t i_src, int mvx, int mvy, int i_width, int i_height, const x264_weight_t *weight)
 
pixel *(* get_ref )(pixel *dst, intptr_t *i_dst, pixel **src, intptr_t i_src, int mvx, int mvy, int i_width, int i_height, const x264_weight_t *weight)
 
void(* mc_chroma )(pixel *dstu, pixel *dstv, intptr_t i_dst, pixel *src, intptr_t i_src, int mvx, int mvy, int i_width, int i_height)
 
void(* copy [7])(pixel *dst, intptr_t dst_stride, pixel *src, intptr_t src_stride, int i_height)
 
void(* store_interleave_chroma )(pixel *dst, intptr_t i_dst, pixel *srcu, pixel *srcv, int height)
 
void(* load_deinterleave_chroma_fenc )(pixel *dst, pixel *src, intptr_t i_src, int height)
 
void(* load_deinterleave_chroma_fdec )(pixel *dst, pixel *src, intptr_t i_src, int height)
 
void(* plane_copy )(pixel *dst, intptr_t i_dst, pixel *src, intptr_t i_src, int w, int h)
 
void(* plane_copy_interleave )(pixel *dst, intptr_t i_dst, pixel *srcu, intptr_t i_srcu, pixel *srcv, intptr_t i_srcv, int w, int h)
 
void(* plane_copy_deinterleave )(pixel *dstu, intptr_t i_dstu, pixel *dstv, intptr_t i_dstv, pixel *src, intptr_t i_src, int w, int h)
 
void(* plane_copy_deinterlace )(pixel *srcy, intptr_t i_srcy, pixel *dsty, intptr_t i_dsty, pixel *srcc, intptr_t i_srcc, pixel *dstc, intptr_t i_dstc, int i_width, int i_height)
 
void(* plane_deinterlace )(pixel *pixy, intptr_t i_pixy, pixel *pixc, intptr_t i_pixc, int i_width, int i_height)
 
void(* hpel_filter )(pixel *dsth, pixel *dstv, pixel *dstc, pixel *src, intptr_t i_stride, int i_width, int i_height, int16_t *buf)
 
void(* prefetch_fenc )(pixel *pix_y, intptr_t stride_y, pixel *pix_uv, intptr_t stride_uv, int mb_x)
 
void(* prefetch_fenc_420 )(pixel *pix_y, intptr_t stride_y, pixel *pix_uv, intptr_t stride_uv, int mb_x)
 
void(* prefetch_ref )(pixel *pix, intptr_t stride, int parity)
 
void *(* memcpy_aligned )(void *dst, const void *src, size_t n)
 
void(* memzero_aligned )(void *dst, size_t n)
 
void(* frame_init_lowres_core )(pixel *src0, pixel *dst0, pixel *dsth, pixel *dstv, pixel *dstc, intptr_t src_stride, intptr_t dst_stride, int width, int height)
 

The documentation for this struct was generated from the following file: