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