|
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) |
| #define | NEON_INPUT(name) |
| #define | NEON_INPUT_DOTPROD(name) |
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 (SwsInternal *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 (SwsInternal *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 (SwsInternal *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 (SwsInternal *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 (SwsInternal *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 (SwsInternal *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) |
| NEON_INPUT (abgr32) | |
| NEON_INPUT (argb32) | |
| NEON_INPUT (bgr24) | |
| NEON_INPUT (bgra32) | |
| NEON_INPUT (rgb24) | |
| NEON_INPUT (rgba32) | |
| NEON_INPUT_DOTPROD (bgra32) | |
| NEON_INPUT_DOTPROD (rgba32) | |
| void | ff_lumRangeFromJpeg8_neon (int16_t *dst, int width, uint32_t coeff, int64_t offset) |
| void | ff_chrRangeFromJpeg8_neon (int16_t *dstU, int16_t *dstV, int width, uint32_t coeff, int64_t offset) |
| void | ff_lumRangeToJpeg8_neon (int16_t *dst, int width, uint32_t coeff, int64_t offset) |
| void | ff_chrRangeToJpeg8_neon (int16_t *dstU, int16_t *dstV, int width, uint32_t coeff, int64_t offset) |
| void | ff_lumRangeFromJpeg16_neon (int16_t *dst, int width, uint32_t coeff, int64_t offset) |
| void | ff_chrRangeFromJpeg16_neon (int16_t *dstU, int16_t *dstV, int width, uint32_t coeff, int64_t offset) |
| void | ff_lumRangeToJpeg16_neon (int16_t *dst, int width, uint32_t coeff, int64_t offset) |
| void | ff_chrRangeToJpeg16_neon (int16_t *dstU, int16_t *dstV, int width, uint32_t coeff, int64_t offset) |
| av_cold void | ff_sws_init_range_convert_aarch64 (SwsInternal *c) |
| av_cold void | ff_sws_init_swscale_aarch64 (SwsInternal *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 | |||
| ) |
| #define NEON_INPUT | ( | name | ) |
| #define NEON_INPUT_DOTPROD | ( | name | ) |
| 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 | ||
| ) |
| NEON_INPUT | ( | abgr32 | ) |
| NEON_INPUT | ( | argb32 | ) |
| NEON_INPUT | ( | bgr24 | ) |
| NEON_INPUT | ( | bgra32 | ) |
| NEON_INPUT | ( | rgb24 | ) |
| NEON_INPUT | ( | rgba32 | ) |
| NEON_INPUT_DOTPROD | ( | bgra32 | ) |
| NEON_INPUT_DOTPROD | ( | rgba32 | ) |
| void ff_lumRangeFromJpeg8_neon | ( | int16_t * | dst, |
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| void ff_chrRangeFromJpeg8_neon | ( | int16_t * | dstU, |
| int16_t * | dstV, | ||
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| void ff_lumRangeToJpeg8_neon | ( | int16_t * | dst, |
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| void ff_chrRangeToJpeg8_neon | ( | int16_t * | dstU, |
| int16_t * | dstV, | ||
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| void ff_lumRangeFromJpeg16_neon | ( | int16_t * | dst, |
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| void ff_chrRangeFromJpeg16_neon | ( | int16_t * | dstU, |
| int16_t * | dstV, | ||
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| void ff_lumRangeToJpeg16_neon | ( | int16_t * | dst, |
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| void ff_chrRangeToJpeg16_neon | ( | int16_t * | dstU, |
| int16_t * | dstV, | ||
| int | width, | ||
| uint32_t | coeff, | ||
| int64_t | offset | ||
| ) |
Referenced by ff_sws_init_range_convert_aarch64().
| av_cold void ff_sws_init_range_convert_aarch64 | ( | SwsInternal * | c | ) |
Definition at line 243 of file swscale.c.
Referenced by ff_sws_init_range_convert().
| av_cold void ff_sws_init_swscale_aarch64 | ( | SwsInternal * | c | ) |
Definition at line 268 of file swscale.c.
Referenced by ff_sws_init_scale().
1.8.17