FFmpeg
|
#include "config.h"
#include "libavutil/attributes.h"
#include "libswscale/swscale.h"
#include "libswscale/swscale_internal.h"
#include "libavutil/aarch64/cpu.h"
Go to the source code of this file.
Macros | |
#define | SCALE_FUNC(filter_n, from_bpc, to_bpc, opt) |
#define | SCALE_FUNCS(filter_n, opt) |
#define | ALL_SCALE_FUNCS(opt) |
#define | ASSIGN_SCALE_FUNC2(hscalefn, filtersize, opt) |
#define | ASSIGN_SCALE_FUNC(hscalefn, filtersize, opt) |
#define | ASSIGN_VSCALE_FUNC(vscalefn, opt) |
Functions | |
void | ff_hscale16to15_4_neon_asm (int shift, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
void | ff_hscale16to15_X8_neon_asm (int shift, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
void | ff_hscale16to15_X4_neon_asm (int shift, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
void | ff_hscale16to19_4_neon_asm (int shift, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
void | ff_hscale16to19_X8_neon_asm (int shift, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
void | ff_hscale16to19_X4_neon_asm (int shift, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | ff_hscale16to15_4_neon (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | ff_hscale16to15_X8_neon (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | ff_hscale16to15_X4_neon (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | ff_hscale16to19_4_neon (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | ff_hscale16to19_X8_neon (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
static void | ff_hscale16to19_X4_neon (SwsContext *c, int16_t *_dst, int dstW, const uint8_t *_src, const int16_t *filter, const int32_t *filterPos, int filterSize) |
ALL_SCALE_FUNCS (neon) | |
void | ff_yuv2planeX_8_neon (const int16_t *filter, int filterSize, const int16_t **src, uint8_t *dest, int dstW, const uint8_t *dither, int offset) |
void | ff_yuv2plane1_8_neon (const int16_t *src, uint8_t *dest, int dstW, const uint8_t *dither, int offset) |
av_cold void | ff_sws_init_swscale_aarch64 (SwsContext *c) |
#define SCALE_FUNC | ( | filter_n, | |
from_bpc, | |||
to_bpc, | |||
opt | |||
) |
#define SCALE_FUNCS | ( | filter_n, | |
opt | |||
) |
#define ALL_SCALE_FUNCS | ( | opt | ) |
#define ASSIGN_SCALE_FUNC2 | ( | hscalefn, | |
filtersize, | |||
opt | |||
) |
#define ASSIGN_SCALE_FUNC | ( | hscalefn, | |
filtersize, | |||
opt | |||
) |
#define ASSIGN_VSCALE_FUNC | ( | vscalefn, | |
opt | |||
) |
void ff_hscale16to15_4_neon_asm | ( | int | shift, |
int16_t * | _dst, | ||
int | dstW, | ||
const uint8_t * | _src, | ||
const int16_t * | filter, | ||
const int32_t * | filterPos, | ||
int | filterSize | ||
) |
Referenced by ff_hscale16to15_4_neon().
void ff_hscale16to15_X8_neon_asm | ( | int | shift, |
int16_t * | _dst, | ||
int | dstW, | ||
const uint8_t * | _src, | ||
const int16_t * | filter, | ||
const int32_t * | filterPos, | ||
int | filterSize | ||
) |
Referenced by ff_hscale16to15_X8_neon().
void ff_hscale16to15_X4_neon_asm | ( | int | shift, |
int16_t * | _dst, | ||
int | dstW, | ||
const uint8_t * | _src, | ||
const int16_t * | filter, | ||
const int32_t * | filterPos, | ||
int | filterSize | ||
) |
Referenced by ff_hscale16to15_X4_neon().
void ff_hscale16to19_4_neon_asm | ( | int | shift, |
int16_t * | _dst, | ||
int | dstW, | ||
const uint8_t * | _src, | ||
const int16_t * | filter, | ||
const int32_t * | filterPos, | ||
int | filterSize | ||
) |
Referenced by ff_hscale16to19_4_neon().
void ff_hscale16to19_X8_neon_asm | ( | int | shift, |
int16_t * | _dst, | ||
int | dstW, | ||
const uint8_t * | _src, | ||
const int16_t * | filter, | ||
const int32_t * | filterPos, | ||
int | filterSize | ||
) |
Referenced by ff_hscale16to19_X8_neon().
void ff_hscale16to19_X4_neon_asm | ( | int | shift, |
int16_t * | _dst, | ||
int | dstW, | ||
const uint8_t * | _src, | ||
const int16_t * | filter, | ||
const int32_t * | filterPos, | ||
int | filterSize | ||
) |
Referenced by ff_hscale16to19_X4_neon().
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
ALL_SCALE_FUNCS | ( | neon | ) |
void ff_yuv2planeX_8_neon | ( | const int16_t * | filter, |
int | filterSize, | ||
const int16_t ** | src, | ||
uint8_t * | dest, | ||
int | dstW, | ||
const uint8_t * | dither, | ||
int | offset | ||
) |
Referenced by ff_sws_init_swscale_aarch64(), and ff_sws_init_swscale_arm().
void ff_yuv2plane1_8_neon | ( | const int16_t * | src, |
uint8_t * | dest, | ||
int | dstW, | ||
const uint8_t * | dither, | ||
int | offset | ||
) |
av_cold void ff_sws_init_swscale_aarch64 | ( | SwsContext * | c | ) |
Definition at line 204 of file swscale.c.
Referenced by ff_sws_init_scale().