DSPContext Struct Reference

#include <dsputil.h>


Data Fields

void(* get_pixels )(DCTELEM *block, const uint8_t *pixels, int line_size)
void(* diff_pixels )(DCTELEM *block, const uint8_t *s1, const uint8_t *s2, int stride)
void(* put_pixels_clamped )(const DCTELEM *block, uint8_t *pixels, int line_size)
void(* put_signed_pixels_clamped )(const DCTELEM *block, uint8_t *pixels, int line_size)
void(* add_pixels_clamped )(const DCTELEM *block, uint8_t *pixels, int line_size)
void(* add_pixels8 )(uint8_t *pixels, DCTELEM *block, int line_size)
void(* add_pixels4 )(uint8_t *pixels, DCTELEM *block, int line_size)
int(* sum_abs_dctelem )(DCTELEM *block)
void(* gmc1 )(uint8_t *dst, uint8_t *src, int srcStride, int h, int x16, int y16, int rounder)
void(* gmc )(uint8_t *dst, uint8_t *src, int stride, int h, int ox, int oy, int dxx, int dxy, int dyx, int dyy, int shift, int r, int width, int height)
void(* clear_blocks )(DCTELEM *blocks)
int(* pix_sum )(uint8_t *pix, int line_size)
int(* pix_norm1 )(uint8_t *pix, int line_size)
me_cmp_func sad [5]
me_cmp_func sse [5]
me_cmp_func hadamard8_diff [5]
me_cmp_func dct_sad [5]
me_cmp_func quant_psnr [5]
me_cmp_func bit [5]
me_cmp_func rd [5]
me_cmp_func vsad [5]
me_cmp_func vsse [5]
me_cmp_func nsse [5]
me_cmp_func w53 [5]
me_cmp_func w97 [5]
me_cmp_func dct_max [5]
me_cmp_func dct264_sad [5]
me_cmp_func me_pre_cmp [5]
me_cmp_func me_cmp [5]
me_cmp_func me_sub_cmp [5]
me_cmp_func mb_cmp [5]
me_cmp_func ildct_cmp [5]
me_cmp_func frame_skip_cmp [5]
int(* ssd_int8_vs_int16 )(const int8_t *pix1, const int16_t *pix2, int size)
op_pixels_func put_pixels_tab [4][4]
op_pixels_func avg_pixels_tab [4][4]
op_pixels_func put_no_rnd_pixels_tab [4][4]
op_pixels_func avg_no_rnd_pixels_tab [4][4]
void(* put_no_rnd_pixels_l2 [2])(uint8_t *block, const uint8_t *a, const uint8_t *b, int line_size, int h)
tpel_mc_func put_tpel_pixels_tab [11]
tpel_mc_func avg_tpel_pixels_tab [11]
qpel_mc_func put_qpel_pixels_tab [2][16]
qpel_mc_func avg_qpel_pixels_tab [2][16]
qpel_mc_func put_no_rnd_qpel_pixels_tab [2][16]
qpel_mc_func avg_no_rnd_qpel_pixels_tab [2][16]
qpel_mc_func put_mspel_pixels_tab [8]
h264_chroma_mc_func put_h264_chroma_pixels_tab [3]
h264_chroma_mc_func put_no_rnd_h264_chroma_pixels_tab [3]
h264_chroma_mc_func avg_h264_chroma_pixels_tab [3]
qpel_mc_func put_h264_qpel_pixels_tab [4][16]
qpel_mc_func avg_h264_qpel_pixels_tab [4][16]
qpel_mc_func put_2tap_qpel_pixels_tab [4][16]
qpel_mc_func avg_2tap_qpel_pixels_tab [4][16]
h264_weight_func weight_h264_pixels_tab [10]
h264_biweight_func biweight_h264_pixels_tab [10]
qpel_mc_func put_cavs_qpel_pixels_tab [2][16]
qpel_mc_func avg_cavs_qpel_pixels_tab [2][16]
void(* cavs_filter_lv )(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)
void(* cavs_filter_lh )(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)
void(* cavs_filter_cv )(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)
void(* cavs_filter_ch )(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)
void(* cavs_idct8_add )(uint8_t *dst, DCTELEM *block, int stride)
me_cmp_func pix_abs [2][4]
void(* add_bytes )(uint8_t *dst, uint8_t *src, int w)
void(* add_bytes_l2 )(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w)
void(* diff_bytes )(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w)
void(* sub_hfyu_median_prediction )(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w, int *left, int *left_top)
void(* add_png_paeth_prediction )(uint8_t *dst, uint8_t *src, uint8_t *top, int w, int bpp)
void(* bswap_buf )(uint32_t *dst, const uint32_t *src, int w)
void(* h264_v_loop_filter_luma )(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)
void(* h264_h_loop_filter_luma )(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)
void(* h264_v_loop_filter_chroma )(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)
void(* h264_h_loop_filter_chroma )(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)
void(* h264_v_loop_filter_chroma_intra )(uint8_t *pix, int stride, int alpha, int beta)
void(* h264_h_loop_filter_chroma_intra )(uint8_t *pix, int stride, int alpha, int beta)
void(* h264_loop_filter_strength )(int16_t bS[2][4][4], uint8_t nnz[40], int8_t ref[2][40], int16_t mv[2][40][2], int bidir, int edges, int step, int mask_mv0, int mask_mv1, int field)
void(* h263_v_loop_filter )(uint8_t *src, int stride, int qscale)
void(* h263_h_loop_filter )(uint8_t *src, int stride, int qscale)
void(* h261_loop_filter )(uint8_t *src, int stride)
void(* x8_v_loop_filter )(uint8_t *src, int stride, int qscale)
void(* x8_h_loop_filter )(uint8_t *src, int stride, int qscale)
void(* vorbis_inverse_coupling )(float *mag, float *ang, int blocksize)
void(* flac_compute_autocorr )(const int32_t *data, int len, int lag, double *autoc)
void(* vector_fmul )(float *dst, const float *src, int len)
void(* vector_fmul_reverse )(float *dst, const float *src0, const float *src1, int len)
void(* vector_fmul_add_add )(float *dst, const float *src0, const float *src1, const float *src2, int src3, int len, int step)
void(* vector_fmul_window )(float *dst, const float *src0, const float *src1, const float *win, float add_bias, int len)
void(* float_to_int16 )(int16_t *dst, const float *src, long len)
void(* float_to_int16_interleave )(int16_t *dst, const float **src, long len, int channels)
void(* fdct )(DCTELEM *block)
void(* fdct248 )(DCTELEM *block)
void(* idct )(DCTELEM *block)
void(* idct_put )(uint8_t *dest, int line_size, DCTELEM *block)
void(* idct_add )(uint8_t *dest, int line_size, DCTELEM *block)
uint8_t idct_permutation [64]
int idct_permutation_type
int(* try_8x8basis )(int16_t rem[64], int16_t weight[64], int16_t basis[64], int scale)
void(* add_8x8basis )(int16_t rem[64], int16_t basis[64], int scale)
void(* draw_edges )(uint8_t *buf, int wrap, int width, int height, int w)
void(* h264_idct_add )(uint8_t *dst, DCTELEM *block, int stride)
void(* h264_idct8_add )(uint8_t *dst, DCTELEM *block, int stride)
void(* h264_idct_dc_add )(uint8_t *dst, DCTELEM *block, int stride)
void(* h264_idct8_dc_add )(uint8_t *dst, DCTELEM *block, int stride)
void(* h264_dct )(DCTELEM block[4][4])
void(* vertical_compose97i )(IDWTELEM *b0, IDWTELEM *b1, IDWTELEM *b2, IDWTELEM *b3, IDWTELEM *b4, IDWTELEM *b5, int width)
void(* horizontal_compose97i )(IDWTELEM *b, int width)
void(* inner_add_yblock )(const uint8_t *obmc, const int obmc_stride, uint8_t **block, int b_w, int b_h, int src_x, int src_y, int src_stride, slice_buffer *sb, int add, uint8_t *dst8)
void(* prefetch )(void *mem, int stride, int h)
void(* shrink [4])(uint8_t *dst, int dst_wrap, const uint8_t *src, int src_wrap, int width, int height)
void(* vc1_inv_trans_8x8 )(DCTELEM *b)
void(* vc1_inv_trans_8x4 )(uint8_t *dest, int line_size, DCTELEM *block)
void(* vc1_inv_trans_4x8 )(uint8_t *dest, int line_size, DCTELEM *block)
void(* vc1_inv_trans_4x4 )(uint8_t *dest, int line_size, DCTELEM *block)
void(* vc1_v_overlap )(uint8_t *src, int stride)
void(* vc1_h_overlap )(uint8_t *src, int stride)
op_pixels_func put_vc1_mspel_pixels_tab [16]
void(* x8_spatial_compensation [12])(uint8_t *src, uint8_t *dst, int linesize)
void(* x8_setup_spatial_compensation )(uint8_t *src, uint8_t *dst, int linesize, int *range, int *sum, int edges)
void(* add_int16 )(int16_t *v1, int16_t *v2, int len)
void(* sub_int16 )(int16_t *v1, int16_t *v2, int len)
int32_t(* scalarproduct_int16 )(int16_t *v1, int16_t *v2, int len, int shift)


Detailed Description

DSPContext.

Definition at line 183 of file dsputil.h.


Field Documentation

void(* DSPContext::get_pixels)(DCTELEM *block, const uint8_t *pixels, int line_size)

Referenced by dct_get(), and dnxhd_get_blocks().

void(* DSPContext::diff_pixels)(DCTELEM *block, const uint8_t *s1, const uint8_t *s2, int stride)

Referenced by bit8x8_c(), dct_max8x8_c(), dct_sad8x8_c(), quant_psnr8x8_c(), and rd8x8_c().

void(* DSPContext::put_pixels_clamped)(const DCTELEM *block, uint8_t *pixels, int line_size)

Referenced by vc1_put_block().

void(* DSPContext::put_signed_pixels_clamped)(const DCTELEM *block, uint8_t *pixels, int line_size)

Referenced by vc1_decode_p_mb().

void(* DSPContext::add_pixels_clamped)(const DCTELEM *block, uint8_t *pixels, int line_size)

Referenced by rv34_apply_differences(), rv34_output_macroblock(), and vc1_decode_p_block().

void(* DSPContext::add_pixels8)(uint8_t *pixels, DCTELEM *block, int line_size)

Referenced by hl_decode_mb_internal().

void(* DSPContext::add_pixels4)(uint8_t *pixels, DCTELEM *block, int line_size)

Referenced by hl_decode_mb_internal().

int(* DSPContext::sum_abs_dctelem)(DCTELEM *block)

Referenced by dct_sad8x8_c().

void(* DSPContext::gmc1)(uint8_t *dst, uint8_t *src, int srcStride, int h, int x16, int y16, int rounder)

translational global motion compensation.

Referenced by gmc1_motion().

void(* DSPContext::gmc)(uint8_t *dst, uint8_t *src, int stride, int h, int ox, int oy, int dxx, int dxy, int dyx, int dyy, int shift, int r, int width, int height)

global motion compensation.

Referenced by gmc_motion().

void(* DSPContext::clear_blocks)(DCTELEM *blocks)

Referenced by decode_i_mb(), decode_mb(), decode_mb_cabac(), decode_mb_cavlc(), dnxhd_decode_macroblock(), ff_h263_decode_mb(), ff_mpeg4_decode_mb(), ff_wmv2_decode_mb(), guess_mv(), h261_decode_mb(), mpeg_decode_mb(), vc1_decode_b_blocks(), vc1_decode_b_mb(), vc1_decode_i_blocks(), vc1_decode_i_blocks_adv(), vc1_decode_p_blocks(), and vc1_decode_p_mb().

int(* DSPContext::pix_sum)(uint8_t *pix, int line_size)

Referenced by dnxhd_mb_var_thread(), ff_estimate_p_frame_motion(), get_intra_count(), and mb_var_thread().

int(* DSPContext::pix_norm1)(uint8_t *pix, int line_size)

Referenced by dnxhd_mb_var_thread(), ff_estimate_p_frame_motion(), and mb_var_thread().

me_cmp_func DSPContext::sad[5]

Definition at line 207 of file dsputil.h.

Referenced by get_intra_count(), and is_intra_more_likely().

me_cmp_func DSPContext::sse[5]

Definition at line 208 of file dsputil.h.

Referenced by check_input_motion(), ff_estimate_p_frame_motion(), rd8x8_c(), sse(), and sse_mb().

me_cmp_func DSPContext::hadamard8_diff[5]

Definition at line 209 of file dsputil.h.

me_cmp_func DSPContext::dct_sad[5]

Definition at line 210 of file dsputil.h.

me_cmp_func DSPContext::quant_psnr[5]

Definition at line 211 of file dsputil.h.

me_cmp_func DSPContext::bit[5]

Definition at line 212 of file dsputil.h.

me_cmp_func DSPContext::rd[5]

Definition at line 213 of file dsputil.h.

me_cmp_func DSPContext::vsad[5]

Definition at line 214 of file dsputil.h.

me_cmp_func DSPContext::vsse[5]

Definition at line 215 of file dsputil.h.

me_cmp_func DSPContext::nsse[5]

Definition at line 216 of file dsputil.h.

Referenced by sse_mb().

me_cmp_func DSPContext::w53[5]

Definition at line 217 of file dsputil.h.

me_cmp_func DSPContext::w97[5]

Definition at line 218 of file dsputil.h.

me_cmp_func DSPContext::dct_max[5]

Definition at line 219 of file dsputil.h.

me_cmp_func DSPContext::dct264_sad[5]

Definition at line 220 of file dsputil.h.

me_cmp_func DSPContext::me_pre_cmp[5]

Definition at line 222 of file dsputil.h.

Referenced by epzs_motion_search_internal(), and ff_init_me().

me_cmp_func DSPContext::me_cmp[5]

Definition at line 223 of file dsputil.h.

Referenced by encode_init(), epzs_motion_search2(), epzs_motion_search4(), epzs_motion_search_internal(), ff_init_me(), full_search(), funny_diamond_search(), get_4block_rd(), get_block_rd(), hex_search(), l2s_dia_search(), qpel_motion_search(), sab_diamond_search(), small_diamond_search(), umh_search(), and var_diamond_search().

me_cmp_func DSPContext::me_sub_cmp[5]

Definition at line 224 of file dsputil.h.

Referenced by encode_init(), ff_init_me(), h263_mv4_search(), hpel_motion_search(), interlaced_search(), and qpel_motion_search().

me_cmp_func DSPContext::mb_cmp[5]

Definition at line 225 of file dsputil.h.

Referenced by check_bidir_mv(), ff_estimate_p_frame_motion(), ff_get_mb_score(), ff_init_me(), h263_mv4_search(), and interlaced_search().

me_cmp_func DSPContext::ildct_cmp[5]

Definition at line 226 of file dsputil.h.

Referenced by MPV_encode_init().

me_cmp_func DSPContext::frame_skip_cmp[5]

Definition at line 227 of file dsputil.h.

Referenced by MPV_encode_init(), and skip_check().

int(* DSPContext::ssd_int8_vs_int16)(const int8_t *pix1, const int16_t *pix2, int size)

Referenced by encode_block().

op_pixels_func DSPContext::put_pixels_tab[4][4]

Halfpel motion compensation with rounding (a+b+1)>>1. this is an array[4][4] of motion compensation functions for 4 horizontal blocksizes (8,16) and the 4 halfpel positions
*pixels_tab[ 0->16xH 1->8xH ][ xhalfpel + 2*yhalfpel ]

Parameters:
block destination where the result is stored
pixels source
line_size number of bytes in a horizontal line of block
h height

Definition at line 242 of file dsputil.h.

Referenced by check_bidir_mv(), decode(), ff_init_me(), gmc1_motion(), h263_mv4_search(), interlaced_search(), svq1_motion_inter_4v_block(), svq1_motion_inter_block(), svq3_mc_dir_part(), vp56_decode_mb(), and vp56_mc().

op_pixels_func DSPContext::avg_pixels_tab[4][4]

Halfpel motion compensation with rounding (a+b+1)>>1. This is an array[4][4] of motion compensation functions for 4 horizontal blocksizes (8,16) and the 4 halfpel positions
*pixels_tab[ 0->16xH 1->8xH ][ xhalfpel + 2*yhalfpel ]

Parameters:
block destination into which the result is averaged (a+b+1)>>1
pixels source
line_size number of bytes in a horizontal line of block
h height

Definition at line 254 of file dsputil.h.

Referenced by check_bidir_mv(), ff_init_me(), svq3_mc_dir_part(), and vc1_interp_mc().

op_pixels_func DSPContext::put_no_rnd_pixels_tab[4][4]

Halfpel motion compensation with no rounding (a+b)>>1. this is an array[2][4] of motion compensation functions for 2 horizontal blocksizes (8,16) and the 4 halfpel positions
*pixels_tab[ 0->16xH 1->8xH ][ xhalfpel + 2*yhalfpel ]

Parameters:
block destination where the result is stored
pixels source
line_size number of bytes in a horizontal line of block
h height

Definition at line 266 of file dsputil.h.

Referenced by ff_init_me(), gmc1_motion(), h263_mv4_search(), and interlaced_search().

op_pixels_func DSPContext::avg_no_rnd_pixels_tab[4][4]

Halfpel motion compensation with no rounding (a+b)>>1. this is an array[2][4] of motion compensation functions for 2 horizontal blocksizes (8,16) and the 4 halfpel positions
*pixels_tab[ 0->16xH 1->8xH ][ xhalfpel + 2*yhalfpel ]

Parameters:
block destination into which the result is averaged (a+b)>>1
pixels source
line_size number of bytes in a horizontal line of block
h height

Definition at line 278 of file dsputil.h.

void(* DSPContext::put_no_rnd_pixels_l2[2])(uint8_t *block, const uint8_t *a, const uint8_t *b, int line_size, int h)

tpel_mc_func DSPContext::put_tpel_pixels_tab[11]

Thirdpel motion compensation with rounding (a+b+1)>>1. this is an array[12] of motion compensation functions for the 9 thirdpe positions
*pixels_tab[ xthirdpel + 4*ythirdpel ]

Parameters:
block destination where the result is stored
pixels source
line_size number of bytes in a horizontal line of block
h height

Definition at line 292 of file dsputil.h.

Referenced by svq3_mc_dir_part().

tpel_mc_func DSPContext::avg_tpel_pixels_tab[11]

Definition at line 293 of file dsputil.h.

Referenced by svq3_mc_dir_part().

qpel_mc_func DSPContext::put_qpel_pixels_tab[2][16]

Definition at line 295 of file dsputil.h.

Referenced by check_bidir_mv(), ff_init_me(), h263_mv4_search(), and vc1_decode_frame().

qpel_mc_func DSPContext::avg_qpel_pixels_tab[2][16]

Definition at line 296 of file dsputil.h.

Referenced by check_bidir_mv(), ff_init_me(), and vc1_decode_frame().

qpel_mc_func DSPContext::put_no_rnd_qpel_pixels_tab[2][16]

Definition at line 297 of file dsputil.h.

Referenced by ff_init_me(), and h263_mv4_search().

qpel_mc_func DSPContext::avg_no_rnd_qpel_pixels_tab[2][16]

Definition at line 298 of file dsputil.h.

qpel_mc_func DSPContext::put_mspel_pixels_tab[8]

Definition at line 299 of file dsputil.h.

Referenced by ff_mspel_motion().

h264_chroma_mc_func DSPContext::put_h264_chroma_pixels_tab[3]

h264 Chroma MC

Definition at line 304 of file dsputil.h.

Referenced by ff_cavs_inter(), rv34_mc_1mv(), rv34_mc_2mv(), rv34_mc_2mv_skip(), vp6_filter(), and vp6_filter_diag2().

h264_chroma_mc_func DSPContext::put_no_rnd_h264_chroma_pixels_tab[3]

Definition at line 306 of file dsputil.h.

h264_chroma_mc_func DSPContext::avg_h264_chroma_pixels_tab[3]

Definition at line 307 of file dsputil.h.

Referenced by ff_cavs_inter(), rv34_mc_2mv(), rv34_mc_2mv_skip(), and vc1_interp_mc().

qpel_mc_func DSPContext::put_h264_qpel_pixels_tab[4][16]

Definition at line 309 of file dsputil.h.

Referenced by decode_slice_header(), rv34_mc_1mv(), rv34_mc_2mv(), and rv34_mc_2mv_skip().

qpel_mc_func DSPContext::avg_h264_qpel_pixels_tab[4][16]

Definition at line 310 of file dsputil.h.

Referenced by decode_slice_header(), rv34_mc_2mv(), and rv34_mc_2mv_skip().

qpel_mc_func DSPContext::put_2tap_qpel_pixels_tab[4][16]

Definition at line 312 of file dsputil.h.

Referenced by decode_slice_header().

qpel_mc_func DSPContext::avg_2tap_qpel_pixels_tab[4][16]

Definition at line 313 of file dsputil.h.

Referenced by decode_slice_header().

h264_weight_func DSPContext::weight_h264_pixels_tab[10]

Definition at line 315 of file dsputil.h.

h264_biweight_func DSPContext::biweight_h264_pixels_tab[10]

Definition at line 316 of file dsputil.h.

qpel_mc_func DSPContext::put_cavs_qpel_pixels_tab[2][16]

Definition at line 319 of file dsputil.h.

Referenced by ff_cavs_inter().

qpel_mc_func DSPContext::avg_cavs_qpel_pixels_tab[2][16]

Definition at line 320 of file dsputil.h.

Referenced by ff_cavs_inter().

void(* DSPContext::cavs_filter_lv)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)

void(* DSPContext::cavs_filter_lh)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)

void(* DSPContext::cavs_filter_cv)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)

void(* DSPContext::cavs_filter_ch)(uint8_t *pix, int stride, int alpha, int beta, int tc, int bs1, int bs2)

void(* DSPContext::cavs_idct8_add)(uint8_t *dst, DCTELEM *block, int stride)

me_cmp_func DSPContext::pix_abs[2][4]

Definition at line 327 of file dsputil.h.

Referenced by main().

void(* DSPContext::add_bytes)(uint8_t *dst, uint8_t *src, int w)

void(* DSPContext::add_bytes_l2)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w)

Referenced by png_filter_row().

void(* DSPContext::diff_bytes)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w)

Referenced by png_filter_row(), sub_left_prediction(), and sub_left_prediction_bgr32().

void(* DSPContext::sub_hfyu_median_prediction)(uint8_t *dst, uint8_t *src1, uint8_t *src2, int w, int *left, int *left_top)

subtract huffyuv's variant of median prediction note, this might read from src1[-1], src2[-1]

void(* DSPContext::add_png_paeth_prediction)(uint8_t *dst, uint8_t *src, uint8_t *top, int w, int bpp)

Referenced by png_filter_row().

void(* DSPContext::bswap_buf)(uint32_t *dst, const uint32_t *src, int w)

Referenced by ape_decode_frame(), decode_frame(), decode_i_frame(), decode_p_frame(), fraps2_decode_plane(), and mp_decode_frame().

void(* DSPContext::h264_v_loop_filter_luma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)

Referenced by filter_mb_edgeh().

void(* DSPContext::h264_h_loop_filter_luma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)

Referenced by filter_mb_edgev().

void(* DSPContext::h264_v_loop_filter_chroma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)

Referenced by filter_mb_edgech().

void(* DSPContext::h264_h_loop_filter_chroma)(uint8_t *pix, int stride, int alpha, int beta, int8_t *tc0)

Referenced by filter_mb_edgecv().

void(* DSPContext::h264_v_loop_filter_chroma_intra)(uint8_t *pix, int stride, int alpha, int beta)

Referenced by filter_mb_edgech().

void(* DSPContext::h264_h_loop_filter_chroma_intra)(uint8_t *pix, int stride, int alpha, int beta)

Referenced by filter_mb_edgecv().

void(* DSPContext::h264_loop_filter_strength)(int16_t bS[2][4][4], uint8_t nnz[40], int8_t ref[2][40], int16_t mv[2][40][2], int bidir, int edges, int step, int mask_mv0, int mask_mv1, int field)

Referenced by filter_mb_fast().

void(* DSPContext::h263_v_loop_filter)(uint8_t *src, int stride, int qscale)

Referenced by ff_h263_loop_filter().

void(* DSPContext::h263_h_loop_filter)(uint8_t *src, int stride, int qscale)

Referenced by ff_h263_loop_filter().

void(* DSPContext::h261_loop_filter)(uint8_t *src, int stride)

Referenced by ff_h261_loop_filter().

void(* DSPContext::x8_v_loop_filter)(uint8_t *src, int stride, int qscale)

Referenced by ff_intrax8dsp_init(), and x8_decode_intra_mb().

void(* DSPContext::x8_h_loop_filter)(uint8_t *src, int stride, int qscale)

Referenced by ff_intrax8dsp_init(), and x8_decode_intra_mb().

void(* DSPContext::vorbis_inverse_coupling)(float *mag, float *ang, int blocksize)

void(* DSPContext::flac_compute_autocorr)(const int32_t *data, int len, int lag, double *autoc)

Referenced by lpc_calc_coefs().

void(* DSPContext::vector_fmul)(float *dst, const float *src, int len)

Referenced by IMLT().

void(* DSPContext::vector_fmul_reverse)(float *dst, const float *src0, const float *src1, int len)

Referenced by do_imdct(), and wma_window().

void(* DSPContext::vector_fmul_add_add)(float *dst, const float *src0, const float *src1, const float *src2, int src3, int len, int step)

Referenced by do_imdct(), and wma_window().

void(* DSPContext::vector_fmul_window)(float *dst, const float *src0, const float *src1, const float *win, float add_bias, int len)

void(* DSPContext::float_to_int16)(int16_t *dst, const float *src, long len)

Referenced by ac3_decode_init(), dca_decode_frame(), decode_init(), decode_tag(), and vorbis_decode_init().

void(* DSPContext::float_to_int16_interleave)(int16_t *dst, const float **src, long len, int channels)

Referenced by vorbis_decode_frame().

void(* DSPContext::fdct)(DCTELEM *block)

Referenced by dct_get(), dct_max8x8_c(), dct_quantize_c(), dct_quantize_refine(), dct_quantize_trellis_c(), dct_sad8x8_c(), ff_convert_matrix(), and MPV_common_init_mlib().

void(* DSPContext::fdct248)(DCTELEM *block)

void(* DSPContext::idct)(DCTELEM *block)

Referenced by MPV_common_init_mlib(), and XVMC_decode_mb().

void(* DSPContext::idct_put)(uint8_t *dest, int line_size, DCTELEM *block)

block -> idct -> clip to unsigned 8 bit -> dest. (-1392, 0, 0, ...) -> idct -> (-174, -174, ...) -> put -> (0, 0, ...)