#include <vp8dsp.h>
Data Fields | |
void(* | vp8_luma_dc_wht )(DCTELEM block[4][4][16], DCTELEM dc[16]) |
void(* | vp8_luma_dc_wht_dc )(DCTELEM block[4][4][16], DCTELEM dc[16]) |
void(* | vp8_idct_add )(uint8_t *dst, DCTELEM block[16], int stride) |
void(* | vp8_idct_dc_add )(uint8_t *dst, DCTELEM block[16], int stride) |
void(* | vp8_idct_dc_add4y )(uint8_t *dst, DCTELEM block[4][16], int stride) |
void(* | vp8_idct_dc_add4uv )(uint8_t *dst, DCTELEM block[4][16], int stride) |
void(* | vp8_v_loop_filter16y )(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_h_loop_filter16y )(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_v_loop_filter8uv )(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_h_loop_filter8uv )(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_v_loop_filter16y_inner )(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_h_loop_filter16y_inner )(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_v_loop_filter8uv_inner )(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_h_loop_filter8uv_inner )(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
void(* | vp8_v_loop_filter_simple )(uint8_t *dst, int stride, int flim) |
void(* | vp8_h_loop_filter_simple )(uint8_t *dst, int stride, int flim) |
vp8_mc_func | put_vp8_epel_pixels_tab [3][3][3] |
first dimension: width>>3, height is assumed equal to width second dimension: 0 if no vertical interpolation is needed; 1 4-tap vertical interpolation filter (my & 1) 2 6-tap vertical interpolation filter (!(my & 1)) third dimension: same as second dimention, for horizontal interpolation so something like put_vp8_epel_pixels_tab[width>>3][2*!!my-(my&1)][2*!!mx-(mx&1)](. | |
vp8_mc_func | put_vp8_bilinear_pixels_tab [3][3][3] |
Definition at line 32 of file vp8dsp.h.
Definition at line 72 of file vp8dsp.h.
Referenced by decode_frame_header(), ff_vp8dsp_init_arm(), and ff_vp8dsp_init_x86().
first dimension: width>>3, height is assumed equal to width second dimension: 0 if no vertical interpolation is needed; 1 4-tap vertical interpolation filter (my & 1) 2 6-tap vertical interpolation filter (!(my & 1)) third dimension: same as second dimention, for horizontal interpolation so something like put_vp8_epel_pixels_tab[width>>3][2*!!my-(my&1)][2*!!mx-(mx&1)](.
.., mx, my)
Definition at line 71 of file vp8dsp.h.
Referenced by decode_frame_header(), ff_vp8dsp_init_altivec(), ff_vp8dsp_init_arm(), and ff_vp8dsp_init_x86().
void(* VP8DSPContext::vp8_h_loop_filter16y)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_h_loop_filter16y_inner)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_h_loop_filter8uv)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_h_loop_filter8uv_inner)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_h_loop_filter_simple)(uint8_t *dst, int stride, int flim) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb_simple().
void(* VP8DSPContext::vp8_idct_add)(uint8_t *dst, DCTELEM block[16], int stride) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), idct_mb(), and intra_predict().
void(* VP8DSPContext::vp8_idct_dc_add)(uint8_t *dst, DCTELEM block[16], int stride) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), idct_mb(), and intra_predict().
void(* VP8DSPContext::vp8_idct_dc_add4uv)(uint8_t *dst, DCTELEM block[4][16], int stride) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and idct_mb().
void(* VP8DSPContext::vp8_idct_dc_add4y)(uint8_t *dst, DCTELEM block[4][16], int stride) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and idct_mb().
void(* VP8DSPContext::vp8_luma_dc_wht)(DCTELEM block[4][4][16], DCTELEM dc[16]) |
Referenced by decode_mb_coeffs(), ff_vp8dsp_init(), ff_vp8dsp_init_arm(), and ff_vp8dsp_init_x86().
void(* VP8DSPContext::vp8_luma_dc_wht_dc)(DCTELEM block[4][4][16], DCTELEM dc[16]) |
Referenced by decode_mb_coeffs(), ff_vp8dsp_init(), and ff_vp8dsp_init_arm().
void(* VP8DSPContext::vp8_v_loop_filter16y)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_v_loop_filter16y_inner)(uint8_t *dst, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_v_loop_filter8uv)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_v_loop_filter8uv_inner)(uint8_t *dstU, uint8_t *dstV, int stride, int flim_E, int flim_I, int hev_thresh) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb().
void(* VP8DSPContext::vp8_v_loop_filter_simple)(uint8_t *dst, int stride, int flim) |
Referenced by ff_vp8dsp_init(), ff_vp8dsp_init_arm(), ff_vp8dsp_init_x86(), and filter_mb_simple().