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) |
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) | |
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 | ) |
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 | ) |
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 238 of file swscale.c.
Referenced by ff_sws_init_range_convert().
av_cold void ff_sws_init_swscale_aarch64 | ( | SwsInternal * | c | ) |
Definition at line 263 of file swscale.c.
Referenced by ff_sws_init_scale().