FFmpeg
|
#include "libavutil/avutil.h"
Go to the source code of this file.
Macros | |
#define | ALTIVEC_TRANSPOSE_8x8_SHORT(src_a, src_b, src_c, src_d, src_e, src_f, src_g, src_h) |
#define | LOAD_LINE(i) |
#define | LOAD_LINE_ALIGNED(i) |
#define | ITER(i, j) |
#define | LOAD_LINE(i) |
#define | LOAD_LINE_ALIGNED(i) |
#define | COMPUTE_VR(i, j, k) |
#define | PACK_AND_STORE(i) |
#define | PACK_AND_STORE_ALIGNED(i) |
#define | LOAD_LINE(i) |
#define | STORE(i) |
#define | LOAD_LINE(i) |
#define | EXTRACT(op) |
#define | COMPARE(i) |
#define | F_INIT() |
#define | F2(i, j, k, l) |
#define | ITER(i, j, k) |
#define | STORE_LINE(i) |
#define | doHorizLowPass_altivec(a...) doHorizLowPass_C(a) |
#define | doHorizDefFilter_altivec(a...) doHorizDefFilter_C(a) |
#define | do_a_deblock_altivec(a...) do_a_deblock_C(a) |
#define | LOAD_LINE(src, i) |
#define | ACCUMULATE_DIFFS(i) |
#define | OP(i) v_tempBlurredAss##i = vec_avg(v_tempBlurredAss##i, v_srcAss##i); |
#define | OP(i) v_tempBlurredAss##i = v_srcAss##i; |
#define | OP(i) |
#define | OP(i) |
#define | PACK_AND_STORE(src, i) |
#define | LOAD_DOUBLE_LINE(i, j) |
#define | LOAD_DOUBLE_LINE(i, j) |
#define | STORE_DOUBLE_LINE(i, j) |
Functions | |
static int | vertClassify_altivec (uint8_t src[], int stride, PPContext *c) |
static void | doVertLowPass_altivec (uint8_t *src, int stride, PPContext *c) |
static void | doVertDefFilter_altivec (uint8_t src[], int stride, PPContext *c) |
static void | dering_altivec (uint8_t src[], int stride, PPContext *c) |
static void | tempNoiseReducer_altivec (uint8_t *src, int stride, uint8_t *tempBlurred, uint32_t *tempBlurredPast, int *maxNoise) |
static void | transpose_16x8_char_toPackedAlign_altivec (unsigned char *dst, unsigned char *src, int stride) |
static void | transpose_8x16_char_fromPackedAlign_altivec (unsigned char *dst, unsigned char *src, int stride) |
#define ALTIVEC_TRANSPOSE_8x8_SHORT | ( | src_a, | |
src_b, | |||
src_c, | |||
src_d, | |||
src_e, | |||
src_f, | |||
src_g, | |||
src_h | |||
) |
Definition at line 25 of file postprocess_altivec_template.c.
#define LOAD_LINE | ( | i | ) |
#define LOAD_LINE_ALIGNED | ( | i | ) |
#define ITER | ( | i, | |
j | |||
) |
#define LOAD_LINE | ( | i | ) |
#define LOAD_LINE_ALIGNED | ( | i | ) |
#define COMPUTE_VR | ( | i, | |
j, | |||
k | |||
) |
#define PACK_AND_STORE | ( | i | ) |
#define PACK_AND_STORE_ALIGNED | ( | i | ) |
#define STORE | ( | i | ) |
#define LOAD_LINE | ( | i | ) |
#define EXTRACT | ( | op | ) |
#define COMPARE | ( | i | ) |
#define F_INIT | ( | ) |
#define F2 | ( | i, | |
j, | |||
k, | |||
l | |||
) |
#define ITER | ( | i, | |
j, | |||
k | |||
) |
#define STORE_LINE | ( | i | ) |
#define doHorizLowPass_altivec | ( | a... | ) | doHorizLowPass_C(a) |
Definition at line 824 of file postprocess_altivec_template.c.
#define doHorizDefFilter_altivec | ( | a... | ) | doHorizDefFilter_C(a) |
Definition at line 825 of file postprocess_altivec_template.c.
#define do_a_deblock_altivec | ( | a... | ) | do_a_deblock_C(a) |
Definition at line 826 of file postprocess_altivec_template.c.
#define ACCUMULATE_DIFFS | ( | i | ) |
#define OP | ( | i | ) |
#define OP | ( | i | ) |
#define LOAD_DOUBLE_LINE | ( | i, | |
j | |||
) |
#define LOAD_DOUBLE_LINE | ( | i, | |
j | |||
) |
#define STORE_DOUBLE_LINE | ( | i, | |
j | |||
) |
Definition at line 58 of file postprocess_altivec_template.c.
Referenced by postProcess_TMPL().
Definition at line 213 of file postprocess_altivec_template.c.
Referenced by postProcess_TMPL().
Definition at line 411 of file postprocess_altivec_template.c.
Referenced by postProcess_TMPL().
Definition at line 532 of file postprocess_altivec_template.c.
|
inlinestatic |
Definition at line 828 of file postprocess_altivec_template.c.
|
inlinestatic |
Definition at line 1015 of file postprocess_altivec_template.c.
Referenced by postProcess_TMPL().
|
inlinestatic |
Definition at line 1120 of file postprocess_altivec_template.c.
Referenced by postProcess_TMPL().