#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().