27 #ifndef AVCODEC_VC1DSP_H
28 #define AVCODEC_VC1DSP_H
void(* vc1_h_overlap)(uint8_t *src, int stride)
void(* vc1_h_s_overlap)(int16_t *left, int16_t *right, int left_stride, int right_stride, int flags)
void(* h264_chroma_mc_func)(uint8_t *dst, uint8_t *src, ptrdiff_t srcStride, int h, int x, int y)
void(* sprite_v_double_onescale)(uint8_t *dst, const uint8_t *src1a, const uint8_t *src1b, int offset1, const uint8_t *src2a, int alpha, int width)
int(* startcode_find_candidate)(const uint8_t *buf, int size)
Search buf from the start for up to size bytes.
void(* vc1_v_loop_filter8)(uint8_t *src, int stride, int pq)
vc1op_pixels_func put_vc1_mspel_pixels_tab[2][16]
void(* vc1_v_loop_filter4)(uint8_t *src, int stride, int pq)
void(* sprite_v_double_twoscale)(uint8_t *dst, const uint8_t *src1a, const uint8_t *src1b, int offset1, const uint8_t *src2a, const uint8_t *src2b, int offset2, int alpha, int width)
void(* vc1_inv_trans_8x8)(int16_t *b)
void ff_vc1dsp_init_mips(VC1DSPContext *dsp)
void(* vc1_h_loop_filter8)(uint8_t *src, int stride, int pq)
void ff_vc1dsp_init_aarch64(VC1DSPContext *dsp)
void(* vc1_inv_trans_8x8_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void(* vc1_inv_trans_8x4)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
static const uint8_t offset[127][2]
void(* vc1_v_loop_filter16)(uint8_t *src, int stride, int pq)
void(* vc1op_pixels_func)(uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
void ff_vc1dsp_init_x86(VC1DSPContext *dsp)
typedef void(APIENTRY *FF_PFNGLACTIVETEXTUREPROC)(GLenum texture)
void(* vc1_inv_trans_4x4)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void(* vc1_inv_trans_8x4_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
h264_chroma_mc_func avg_no_rnd_vc1_chroma_pixels_tab[3]
void(* vc1_inv_trans_4x8)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void(* vc1_inv_trans_4x8_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
void(* vc1_h_loop_filter4)(uint8_t *src, int stride, int pq)
void(* vc1_inv_trans_4x4_dc)(uint8_t *dest, ptrdiff_t stride, int16_t *block)
static const int16_t alpha[]
void ff_vc1dsp_init_arm(VC1DSPContext *dsp)
vc1op_pixels_func avg_vc1_mspel_pixels_tab[2][16]
void(* sprite_v_double_noscale)(uint8_t *dst, const uint8_t *src1a, const uint8_t *src2a, int alpha, int width)
h264_chroma_mc_func put_no_rnd_vc1_chroma_pixels_tab[3]
#define flags(name, subs,...)
void ff_vc1dsp_init(VC1DSPContext *c)
void ff_vc1dsp_init_ppc(VC1DSPContext *c)
void(* vc1_v_s_overlap)(int16_t *top, int16_t *bottom)
void(* sprite_v_single)(uint8_t *dst, const uint8_t *src1a, const uint8_t *src1b, int offset, int width)
void(* vc1_v_overlap)(uint8_t *src, int stride)
void(* sprite_h)(uint8_t *dst, const uint8_t *src, int offset, int advance, int count)
void(* vc1_h_loop_filter16)(uint8_t *src, int stride, int pq)