FFmpeg
|
#include "libavutil/attributes.h"
#include "libavutil/ppc/types_altivec.h"
#include "libavutil/ppc/util_altivec.h"
#include "libavcodec/vc1dsp.h"
#include "h264chroma_template.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 (int16_t block[64]) |
Do inverse transform on 8x8 block. | |
static void | vc1_inv_trans_8x4_altivec (uint8_t *dest, int stride, int16_t *block) |
Do inverse transform on 8x4 part of block. | |
av_cold void | ff_vc1dsp_init_altivec (VC1DSPContext *dsp) |
Definition at line 28 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec(), and vc1_inv_trans_8x8_altivec().
Definition at line 75 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec(), and vc1_inv_trans_8x8_altivec().
Definition at line 87 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x8_altivec().
Definition at line 100 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec().
Definition at line 124 of file vc1dsp_altivec.c.
Referenced by vc1_inv_trans_8x4_altivec().
#define ADD | ( | dest, | |
src, | |||
perm | |||
) |
#define PUT_OP_U8_ALTIVEC | ( | d, | |
s, | |||
dst | |||
) | d = s |
Definition at line 323 of file vc1dsp_altivec.c.
Definition at line 324 of file vc1dsp_altivec.c.
#define OP_U8_ALTIVEC PUT_OP_U8_ALTIVEC |
Definition at line 332 of file vc1dsp_altivec.c.
#define PREFIX_no_rnd_vc1_chroma_mc8_altivec put_no_rnd_vc1_chroma_mc8_altivec |
Definition at line 333 of file vc1dsp_altivec.c.
#define OP_U8_ALTIVEC AVG_OP_U8_ALTIVEC |
Definition at line 332 of file vc1dsp_altivec.c.
#define PREFIX_no_rnd_vc1_chroma_mc8_altivec avg_no_rnd_vc1_chroma_mc8_altivec |
Definition at line 333 of file vc1dsp_altivec.c.
|
static |
Do inverse transform on 8x8 block.
Definition at line 132 of file vc1dsp_altivec.c.
Referenced by ff_vc1dsp_init_altivec().
Do inverse transform on 8x4 part of block.
Definition at line 227 of file vc1dsp_altivec.c.
Referenced by ff_vc1dsp_init_altivec().
av_cold void ff_vc1dsp_init_altivec | ( | VC1DSPContext * | dsp | ) |
Definition at line 338 of file vc1dsp_altivec.c.
Referenced by ff_vc1dsp_init().