|
FFmpeg
|
#include "config.h"#include "libavutil/attributes.h"#include "libavutil/ppc/util_altivec.h"#include "libavcodec/avcodec.h"#include "libavcodec/mpegvideo.h"#include "libavcodec/me_cmp.h"#include "me_cmp_altivec.h"Go to the source code of this file.
Macros | |
| #define | GET_PERM(per1, per2, pix) |
| #define | LOAD_PIX(v, iv, pix, per1, per2) |
| #define | ONEITERBUTTERFLY(i, res) |
| #define | ONEITERBUTTERFLY(i, res1, res2) |
Functions | |
| static int | sad16_x2_altivec (MPVEncContext *v, const uint8_t *pix1, const uint8_t *pix2, ptrdiff_t stride, int h) |
| static int | sad16_y2_altivec (MPVEncContext *v, const uint8_t *pix1, const uint8_t *pix2, ptrdiff_t stride, int h) |
| static int | sad16_xy2_altivec (MPVEncContext *v, const uint8_t *pix1, const uint8_t *pix2, ptrdiff_t stride, int h) |
| static int | sad16_altivec (MPVEncContext *v, const uint8_t *pix1, const uint8_t *pix2, ptrdiff_t stride, int h) |
| static int | sad8_altivec (MPVEncContext *v, const uint8_t *pix1, const uint8_t *pix2, ptrdiff_t stride, int h) |
| static int | sse8_altivec (MPVEncContext *v, const uint8_t *pix1, const uint8_t *pix2, ptrdiff_t stride, int h) |
| static int | sse16_altivec (MPVEncContext *v, const uint8_t *pix1, const uint8_t *pix2, ptrdiff_t stride, int h) |
| static int | hadamard8_diff8x8_altivec (MPVEncContext *s, const uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h) |
| static int | hadamard8_diff16x8_altivec (MPVEncContext *s, const uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h) |
| static int | hadamard8_diff16_altivec (MPVEncContext *s, const uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int h) |
| av_cold void | ff_me_cmp_init_altivec (MECmpContext *c, AVCodecContext *avctx) |
| #define GET_PERM | ( | per1, | |
| per2, | |||
| pix ) |
Definition at line 46 of file me_cmp_altivec.c.
Referenced by sad16_x2_altivec(), and sad16_xy2_altivec().
| #define LOAD_PIX | ( | v, | |
| iv, | |||
| pix, | |||
| per1, | |||
| per2 ) |
Definition at line 47 of file me_cmp_altivec.c.
Referenced by sad16_x2_altivec(), and sad16_xy2_altivec().
| #define ONEITERBUTTERFLY | ( | i, | |
| res ) |
Referenced by hadamard8_diff16x8_altivec(), and hadamard8_diff8x8_altivec().
| #define ONEITERBUTTERFLY | ( | i, | |
| res1, | |||
| res2 ) |
|
static |
Definition at line 52 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 92 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 142 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 231 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 266 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 310 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 355 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 393 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
|
static |
Definition at line 519 of file me_cmp_altivec.c.
Referenced by hadamard8_diff16_altivec().
|
static |
Definition at line 710 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_altivec().
| av_cold void ff_me_cmp_init_altivec | ( | MECmpContext * | c, |
| AVCodecContext * | avctx ) |
Definition at line 723 of file me_cmp_altivec.c.
Referenced by ff_me_cmp_init_ppc().