Go to the source code of this file.
|
| DECLARE_ASM_CONST (DECLARE_ASM_CONST(8, DECLARE_ASM_CONST(uint64_t, bF8)=0 |
|
| DECLARE_ASM_CONST (DECLARE_ASM_CONST(8, DECLARE_ASM_CONST(uint64_t, b16Mask)=0 |
|
| DECLARE_ASM_CONST (8, uint64_t, ff_bgr24toUVOffset)=0 |
|
| SCALE_FUNCS_SSE (sse2) |
|
| SCALE_FUNCS_SSE (ssse3) |
|
| SCALE_FUNCS_SSE (sse4) |
|
| VSCALEX_FUNCS (sse2) |
|
| VSCALEX_FUNCS (sse4) |
|
| VSCALEX_FUNC (16, sse4) |
|
| VSCALEX_FUNCS (avx) |
|
| VSCALE_FUNCS (sse2, sse2) |
|
| VSCALE_FUNC (16, sse4) |
|
| VSCALE_FUNCS (avx, avx) |
|
| INPUT_FUNCS (sse2) |
|
| INPUT_FUNCS (avx) |
|
void | ff_sws_init_swScale_mmx (SwsContext *c) |
|
#define COMPILE_TEMPLATE_MMX2 0 |
#define COMPILE_TEMPLATE_MMX2 1 |
#define INPUT_FUNC |
( |
|
fmt, |
|
|
|
opt |
|
) |
| |
Value:extern void ff_ ## fmt ## ToY_ ## opt(uint8_t *dst, const uint8_t *src, \
int w, uint32_t *unused);
\
#define INPUT_UV_FUNC(fmt, opt)
Definition at line 289 of file swscale_mmx.c.
#define INPUT_FUNCS |
( |
|
opt | ) |
|
Value:
#define INPUT_UV_FUNC(fmt, opt)
#define INPUT_FUNC(fmt, opt)
Definition at line 293 of file swscale_mmx.c.
#define INPUT_UV_FUNC |
( |
|
fmt, |
|
|
|
opt |
|
) |
| |
Value:extern void ff_ ## fmt ## ToUV_ ## opt(uint8_t *dstU, uint8_t *dstV, \
const uint8_t *src, const uint8_t *unused1, \
int w, uint32_t *unused2)
Definition at line 285 of file swscale_mmx.c.
#define RENAME |
( |
|
a | ) |
a ## _MMX |
#define RENAME |
( |
|
a | ) |
a ## _MMX2 |
#define SCALE_FUNC |
( |
|
filter_n, |
|
|
|
from_bpc, |
|
|
|
to_bpc, |
|
|
|
opt |
|
) |
| |
Value:extern void ff_hscale ## from_bpc ## to ## to_bpc ##
_ ## filter_n ##
_ ## opt( \
int dstW, const uint8_t *src, \
const int32_t *filterPos, int filterSize)
static void filter(MpegAudioContext *s, int ch, const short *samples, int incr)
Definition at line 217 of file swscale_mmx.c.
#define SCALE_FUNCS |
( |
|
filter_n, |
|
|
|
opt |
|
) |
| |
Value:
#define SCALE_FUNC(filter_n, from_bpc, to_bpc, opt)
Definition at line 224 of file swscale_mmx.c.
#define SCALE_FUNCS_MMX |
( |
|
opt | ) |
|
Value:
#define SCALE_FUNCS(filter_n, opt)
Definition at line 234 of file swscale_mmx.c.
#define SCALE_FUNCS_SSE |
( |
|
opt | ) |
|
Value:
#define SCALE_FUNCS(filter_n, opt)
Definition at line 239 of file swscale_mmx.c.
#define VSCALE_FUNC |
( |
|
size, |
|
|
|
opt |
|
) |
| |
Value:extern void ff_yuv2plane1_ ##
size ##
_ ## opt(
const int16_t *src, uint8_t *dst,
int dstW, \
const uint8_t *
dither,
int offset)
static const uint16_t dither[8][8]
Definition at line 269 of file swscale_mmx.c.
#define VSCALE_FUNCS |
( |
|
opt1, |
|
|
|
opt2 |
|
) |
| |
Value:
#define VSCALE_FUNC(size, opt)
Definition at line 272 of file swscale_mmx.c.
#define VSCALEX_FUNC |
( |
|
size, |
|
|
|
opt |
|
) |
| |
Value:extern void ff_yuv2planeX_ ##
size ##
_ ## opt(
const int16_t *
filter,
int filterSize, \
const int16_t **src, uint8_t *dest, int dstW, \
const uint8_t *
dither,
int offset)
static void filter(MpegAudioContext *s, int ch, const short *samples, int incr)
static const uint16_t dither[8][8]
Definition at line 252 of file swscale_mmx.c.
#define VSCALEX_FUNCS |
( |
|
opt | ) |
|
Value:
#define VSCALEX_FUNC(size, opt)
Definition at line 256 of file swscale_mmx.c.
DECLARE_ASM_CONST |
( |
DECLARE_ASM_CONST( |
8, |
|
|
DECLARE_ASM_CONST( |
uint64_t, |
|
|
bF8 |
|
|
) |
| |
|
pure virtual |
DECLARE_ASM_CONST |
( |
DECLARE_ASM_CONST( |
8, |
|
|
DECLARE_ASM_CONST( |
uint64_t, |
|
|
b16Mask |
|
|
) |
| |
|
pure virtual |
DECLARE_ASM_CONST |
( |
8 |
, |
|
|
uint64_t |
, |
|
|
ff_bgr24toUVOffset |
|
|
) |
| |
|
pure virtual |
SCALE_FUNCS_SSE |
( |
ssse3 |
| ) |
|
VSCALE_FUNC |
( |
16 |
, |
|
|
sse4 |
|
|
) |
| |
VSCALE_FUNCS |
( |
sse2 |
, |
|
|
sse2 |
|
|
) |
| |
VSCALE_FUNCS |
( |
avx |
, |
|
|
avx |
|
|
) |
| |
VSCALEX_FUNC |
( |
16 |
, |
|
|
sse4 |
|
|
) |
| |
const uint64_t ff_dither8[2] |