#include "libavcodec/dsputil.h"
#include "libavcodec/vc1dsp.h"
#include "util_altivec.h"
#include "dsputil_altivec.h"
#include "h264_template_altivec.c"
Go to the source code of this file.
Macros | |
#define | STEP8(s0, s1, s2, s3, s4, s5, s6, s7, vec_rnd) |
#define | SHIFT_HOR8(s0, s1, s2, s3, s4, s5, s6, s7) |
#define | SHIFT_VERT8(s0, s1, s2, s3, s4, s5, s6, s7) |
#define | STEP4(s0, s1, s2, s3, vec_rnd) |
#define | SHIFT_HOR4(s0, s1, s2, s3) |
#define | SHIFT_VERT4(s0, s1, s2, s3) |
#define | ADD(dest, src, perm) |
#define | PUT_OP_U8_ALTIVEC(d, s, dst) d = s |
#define | AVG_OP_U8_ALTIVEC(d, s, dst) d = vec_avg(dst, s) |
#define | OP_U8_ALTIVEC PUT_OP_U8_ALTIVEC |
#define | PREFIX_no_rnd_vc1_chroma_mc8_altivec put_no_rnd_vc1_chroma_mc8_altivec |
#define | OP_U8_ALTIVEC AVG_OP_U8_ALTIVEC |
#define | PREFIX_no_rnd_vc1_chroma_mc8_altivec avg_no_rnd_vc1_chroma_mc8_altivec |
Functions | |
static void | vc1_inv_trans_8x8_altivec (DCTELEM block[64]) |
Do inverse transform on 8x8 block. | |
static void | vc1_inv_trans_8x4_altivec (uint8_t *dest, int stride, DCTELEM *block) |
Do inverse transform on 8x4 part of block. | |
void | ff_vc1dsp_init_altivec (VC1DSPContext *dsp) |
#define ADD | ( | dest, | |
src, | |||
perm | |||
) |
#define AVG_OP_U8_ALTIVEC | ( | d, | |
s, | |||
dst | |||
) | d = vec_avg(dst, s) |
Definition at line 325 of file vc1dsp_altivec.c.
#define OP_U8_ALTIVEC PUT_OP_U8_ALTIVEC |
Definition at line 333 of file vc1dsp_altivec.c.
#define OP_U8_ALTIVEC AVG_OP_U8_ALTIVEC |
Definition at line 333 of file vc1dsp_altivec.c.
#define PREFIX_no_rnd_vc1_chroma_mc8_altivec put_no_rnd_vc1_chroma_mc8_altivec |
Definition at line 334 of file vc1dsp_altivec.c.
#define PREFIX_no_rnd_vc1_chroma_mc8_altivec avg_no_rnd_vc1_chroma_mc8_altivec |
Definition at line 334 of file vc1dsp_altivec.c.
#define PUT_OP_U8_ALTIVEC | ( | d, | |
s, | |||
dst | |||
) | d = s |
Definition at line 324 of file vc1dsp_altivec.c.
Definition at line 76 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec(), and vc1_inv_trans_8x8_altivec().
Definition at line 125 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec().
Definition at line 88 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x8_altivec().
Definition at line 101 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec().
Definition at line 29 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec(), and vc1_inv_trans_8x8_altivec().
void ff_vc1dsp_init_altivec | ( | VC1DSPContext * | dsp | ) |
Definition at line 339 of file vc1dsp_altivec.c.
Referenced by ff_vc1dsp_init().
Do inverse transform on 8x4 part of block.
Definition at line 228 of file vc1dsp_altivec.c.
Referenced by ff_vc1dsp_init_altivec().
Do inverse transform on 8x8 block.
Definition at line 133 of file vc1dsp_altivec.c.
Referenced by ff_vc1dsp_init_altivec().