VC1DSPContext Struct Reference

#include <vc1dsp.h>

Collaboration diagram for VC1DSPContext:
Collaboration graph

Data Fields

void(* vc1_inv_trans_8x8 )(int16_t *b)
 
void(* vc1_inv_trans_8x4 )(uint8_t *dest, int line_size, int16_t *block)
 
void(* vc1_inv_trans_4x8 )(uint8_t *dest, int line_size, int16_t *block)
 
void(* vc1_inv_trans_4x4 )(uint8_t *dest, int line_size, int16_t *block)
 
void(* vc1_inv_trans_8x8_dc )(uint8_t *dest, int line_size, int16_t *block)
 
void(* vc1_inv_trans_8x4_dc )(uint8_t *dest, int line_size, int16_t *block)
 
void(* vc1_inv_trans_4x8_dc )(uint8_t *dest, int line_size, int16_t *block)
 
void(* vc1_inv_trans_4x4_dc )(uint8_t *dest, int line_size, int16_t *block)
 
void(* vc1_v_overlap )(uint8_t *src, int stride)
 
void(* vc1_h_overlap )(uint8_t *src, int stride)
 
void(* vc1_v_s_overlap )(int16_t *top, int16_t *bottom)
 
void(* vc1_h_s_overlap )(int16_t *left, int16_t *right)
 
void(* vc1_v_loop_filter4 )(uint8_t *src, int stride, int pq)
 
void(* vc1_h_loop_filter4 )(uint8_t *src, int stride, int pq)
 
void(* vc1_v_loop_filter8 )(uint8_t *src, int stride, int pq)
 
void(* vc1_h_loop_filter8 )(uint8_t *src, int stride, int pq)
 
void(* vc1_v_loop_filter16 )(uint8_t *src, int stride, int pq)
 
void(* vc1_h_loop_filter16 )(uint8_t *src, int stride, int pq)
 
vc1op_pixels_func put_vc1_mspel_pixels_tab [16]
 
vc1op_pixels_func avg_vc1_mspel_pixels_tab [16]
 
h264_chroma_mc_func put_no_rnd_vc1_chroma_pixels_tab [3]
 
h264_chroma_mc_func avg_no_rnd_vc1_chroma_pixels_tab [3]
 
void(* sprite_h )(uint8_t *dst, const uint8_t *src, int offset, int advance, int count)
 
void(* sprite_v_single )(uint8_t *dst, const uint8_t *src1a, const uint8_t *src1b, int offset, int width)
 
void(* sprite_v_double_noscale )(uint8_t *dst, const uint8_t *src1a, const uint8_t *src2a, int alpha, int width)
 
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)
 
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)
 

Detailed Description

Definition at line 37 of file vc1dsp.h.

Field Documentation

h264_chroma_mc_func VC1DSPContext::avg_no_rnd_vc1_chroma_pixels_tab[3]

Definition at line 66 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), ff_vc1dsp_init_altivec(), ff_vc1dsp_init_x86(), and vc1_interp_mc().

vc1op_pixels_func VC1DSPContext::avg_vc1_mspel_pixels_tab[16]

Definition at line 62 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), ff_vc1dsp_init_x86(), vc1_interp_mc(), and vc1_mc_4mv_luma().

h264_chroma_mc_func VC1DSPContext::put_no_rnd_vc1_chroma_pixels_tab[3]
vc1op_pixels_func VC1DSPContext::put_vc1_mspel_pixels_tab[16]

Definition at line 61 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), vc1_mc_1mv(), and vc1_mc_4mv_luma().

void(* VC1DSPContext::sprite_h) (uint8_t *dst, const uint8_t *src, int offset, int advance, int count)

Definition at line 69 of file vc1dsp.h.

Referenced by ff_vc1_decode_blocks(), and ff_vc1dsp_init().

void(* VC1DSPContext::sprite_v_double_noscale) (uint8_t *dst, const uint8_t *src1a, const uint8_t *src2a, int alpha, int width)

Definition at line 71 of file vc1dsp.h.

Referenced by ff_vc1_decode_blocks(), and ff_vc1dsp_init().

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

Definition at line 72 of file vc1dsp.h.

Referenced by ff_vc1_decode_blocks(), and ff_vc1dsp_init().

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

Definition at line 74 of file vc1dsp.h.

Referenced by ff_vc1_decode_blocks(), and ff_vc1dsp_init().

void(* VC1DSPContext::sprite_v_single) (uint8_t *dst, const uint8_t *src1a, const uint8_t *src1b, int offset, int width)

Definition at line 70 of file vc1dsp.h.

Referenced by ff_vc1_decode_blocks(), and ff_vc1dsp_init().

void(* VC1DSPContext::vc1_h_loop_filter16) (uint8_t *src, int stride, int pq)
void(* VC1DSPContext::vc1_h_loop_filter4) (uint8_t *src, int stride, int pq)

Definition at line 52 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), and vc1_apply_p_h_loop_filter().

void(* VC1DSPContext::vc1_h_loop_filter8) (uint8_t *src, int stride, int pq)
void(* VC1DSPContext::vc1_h_overlap) (uint8_t *src, int stride)

Definition at line 48 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), vc1_decode_i_blocks(), and vc1_decode_p_mb().

void(* VC1DSPContext::vc1_h_s_overlap) (int16_t *left, int16_t *right)

Definition at line 50 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), and vc1_smooth_overlap_filter_iblk().

void(* VC1DSPContext::vc1_inv_trans_4x4) (uint8_t *dest, int line_size, int16_t *block)

Definition at line 42 of file vc1dsp.h.

Referenced by ff_vc1_decode_sequence_header(), ff_vc1dsp_init(), and vc1_decode_p_block().

void(* VC1DSPContext::vc1_inv_trans_4x4_dc) (uint8_t *dest, int line_size, int16_t *block)

Definition at line 46 of file vc1dsp.h.

Referenced by ff_vc1_decode_sequence_header(), ff_vc1dsp_init(), and vc1_decode_p_block().

void(* VC1DSPContext::vc1_inv_trans_4x8) (uint8_t *dest, int line_size, int16_t *block)

Definition at line 41 of file vc1dsp.h.

Referenced by ff_vc1_decode_sequence_header(), ff_vc1dsp_init(), and vc1_decode_p_block().

void(* VC1DSPContext::vc1_inv_trans_4x8_dc) (uint8_t *dest, int line_size, int16_t *block)

Definition at line 45 of file vc1dsp.h.

Referenced by ff_vc1_decode_sequence_header(), ff_vc1dsp_init(), and vc1_decode_p_block().

void(* VC1DSPContext::vc1_inv_trans_8x4) (uint8_t *dest, int line_size, int16_t *block)
void(* VC1DSPContext::vc1_inv_trans_8x4_dc) (uint8_t *dest, int line_size, int16_t *block)

Definition at line 44 of file vc1dsp.h.

Referenced by ff_vc1_decode_sequence_header(), ff_vc1dsp_init(), and vc1_decode_p_block().

void(* VC1DSPContext::vc1_inv_trans_8x8_dc) (uint8_t *dest, int line_size, int16_t *block)

Definition at line 43 of file vc1dsp.h.

Referenced by ff_vc1_decode_sequence_header(), ff_vc1dsp_init(), and vc1_decode_p_block().

void(* VC1DSPContext::vc1_v_loop_filter16) (uint8_t *src, int stride, int pq)
void(* VC1DSPContext::vc1_v_loop_filter4) (uint8_t *src, int stride, int pq)

Definition at line 51 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), and vc1_apply_p_v_loop_filter().

void(* VC1DSPContext::vc1_v_loop_filter8) (uint8_t *src, int stride, int pq)
void(* VC1DSPContext::vc1_v_overlap) (uint8_t *src, int stride)

Definition at line 47 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), vc1_decode_i_blocks(), and vc1_decode_p_mb().

void(* VC1DSPContext::vc1_v_s_overlap) (int16_t *top, int16_t *bottom)

Definition at line 49 of file vc1dsp.h.

Referenced by ff_vc1dsp_init(), and vc1_smooth_overlap_filter_iblk().


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