Data Fields

H264DSPContext Struct Reference

Context for storing H.264 DSP functions. More...

#include <h264dsp.h>

Data Fields

h264_weight_func weight_h264_pixels_tab [10]
h264_biweight_func biweight_h264_pixels_tab [10]
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_luma_intra )(uint8_t *pix, int stride, int alpha, int beta)
void(* h264_h_loop_filter_luma_intra )(uint8_t *pix, int stride, int alpha, int beta)
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(* 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(* h264_idct_add16 )(uint8_t *dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])
void(* h264_idct8_add4 )(uint8_t *dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])
void(* h264_idct_add8 )(uint8_t **dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])
void(* h264_idct_add16intra )(uint8_t *dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])

Detailed Description

Context for storing H.264 DSP functions.

Definition at line 40 of file h264dsp.h.


Field Documentation

Definition at line 43 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and hl_decode_mb_internal().

void(* H264DSPContext::h264_dct)(DCTELEM block[4][4])

Definition at line 68 of file h264dsp.h.

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

Definition at line 52 of file h264dsp.h.

Referenced by ff_h264dsp_init(), and filter_mb_edgecv().

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

Definition at line 54 of file h264dsp.h.

Referenced by ff_h264dsp_init(), and filter_mb_edgecv().

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

Definition at line 47 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and filter_mb_edgev().

void(* H264DSPContext::h264_h_loop_filter_luma_intra)(uint8_t *pix, int stride, int alpha, int beta)

Definition at line 50 of file h264dsp.h.

Referenced by ff_h264dsp_init(), and filter_mb_edgev().

void(* H264DSPContext::h264_idct8_add)(uint8_t *dst, DCTELEM *block, int stride)
void(* H264DSPContext::h264_idct8_add4)(uint8_t *dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])

Definition at line 70 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and hl_decode_mb_internal().

void(* H264DSPContext::h264_idct8_dc_add)(uint8_t *dst, DCTELEM *block, int stride)

Definition at line 67 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and hl_decode_mb_internal().

void(* H264DSPContext::h264_idct_add)(uint8_t *dst, DCTELEM *block, int stride)
void(* H264DSPContext::h264_idct_add16)(uint8_t *dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])

Definition at line 69 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and hl_decode_mb_internal().

void(* H264DSPContext::h264_idct_add16intra)(uint8_t *dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])

Definition at line 72 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and hl_decode_mb_internal().

void(* H264DSPContext::h264_idct_add8)(uint8_t **dst, const int *blockoffset, DCTELEM *block, int stride, const uint8_t nnzc[6 *8])

Definition at line 71 of file h264dsp.h.

Referenced by ff_h264dsp_init(), and ff_h264dsp_init_ppc().

void(* H264DSPContext::h264_idct_dc_add)(uint8_t *dst, DCTELEM *block, int stride)

Definition at line 66 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and hl_decode_mb_internal().

void(* H264DSPContext::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)

Definition at line 56 of file h264dsp.h.

Referenced by ff_h264_filter_mb_fast(), and ff_h264dsp_init().

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

Definition at line 51 of file h264dsp.h.

Referenced by ff_h264dsp_init(), and filter_mb_edgech().

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

Definition at line 53 of file h264dsp.h.

Referenced by ff_h264dsp_init(), and filter_mb_edgech().

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

Definition at line 46 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and filter_mb_edgeh().

void(* H264DSPContext::h264_v_loop_filter_luma_intra)(uint8_t *pix, int stride, int alpha, int beta)

Definition at line 49 of file h264dsp.h.

Referenced by ff_h264dsp_init(), and filter_mb_edgeh().

Definition at line 42 of file h264dsp.h.

Referenced by ff_h264dsp_init(), ff_h264dsp_init_ppc(), and hl_decode_mb_internal().


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