Go to the source code of this file.
|
int | ff_vvc_sad_neon (const int16_t *src0, const int16_t *src1, int dx, int dy, const int block_w, const int block_h) |
|
void | ff_vvc_avg_8_neon (uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height) |
|
void | ff_vvc_avg_10_neon (uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height) |
|
void | ff_vvc_avg_12_neon (uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height) |
|
void | ff_vvc_w_avg_8_neon (uint8_t *_dst, ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, int width, int height, uintptr_t w0_w1, uintptr_t offset_shift) |
|
void | ff_vvc_w_avg_10_neon (uint8_t *_dst, ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, int width, int height, uintptr_t w0_w1, uintptr_t offset_shift) |
|
void | ff_vvc_w_avg_12_neon (uint8_t *_dst, ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, int width, int height, uintptr_t w0_w1, uintptr_t offset_shift) |
|
void | ff_vvc_dsp_init_aarch64 (VVCDSPContext *const c, const int bd) |
|
◆ BIT_DEPTH [1/3]
◆ BIT_DEPTH [2/3]
◆ BIT_DEPTH [3/3]
◆ W_AVG_FUN
Value:static void vvc_w_avg_ ##
bit_depth(uint8_t *
dst, ptrdiff_t dst_stride, \
int denom, int w0, int w1, int o0, int o1) \
{ \
uintptr_t w0_w1 = ((uintptr_t)w0 << 32) | (uint32_t)w1; \
uintptr_t offset_shift = ((uintptr_t)
offset << 32) | (uint32_t)
shift; \
}
Definition at line 72 of file dsp_init.c.
◆ DMVR_FUN
#define DMVR_FUN |
( |
|
fn, |
|
|
|
bd |
|
) |
| |
Value: void ff_vvc_dmvr_ ##
fn ## bd ## _neon(int16_t *
dst, \
const uint8_t *
_src, ptrdiff_t _src_stride,
int height, \
Definition at line 88 of file dsp_init.c.
◆ ff_vvc_sad_neon()
int ff_vvc_sad_neon |
( |
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
dx, |
|
|
int |
dy, |
|
|
const int |
block_w, |
|
|
const int |
block_h |
|
) |
| |
◆ ff_vvc_avg_8_neon()
void ff_vvc_avg_8_neon |
( |
uint8_t * |
dst, |
|
|
ptrdiff_t |
dst_stride, |
|
|
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
◆ ff_vvc_avg_10_neon()
void ff_vvc_avg_10_neon |
( |
uint8_t * |
dst, |
|
|
ptrdiff_t |
dst_stride, |
|
|
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
◆ ff_vvc_avg_12_neon()
void ff_vvc_avg_12_neon |
( |
uint8_t * |
dst, |
|
|
ptrdiff_t |
dst_stride, |
|
|
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
width, |
|
|
int |
height |
|
) |
| |
◆ ff_vvc_w_avg_8_neon()
void ff_vvc_w_avg_8_neon |
( |
uint8_t * |
_dst, |
|
|
ptrdiff_t |
_dst_stride, |
|
|
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
width, |
|
|
int |
height, |
|
|
uintptr_t |
w0_w1, |
|
|
uintptr_t |
offset_shift |
|
) |
| |
◆ ff_vvc_w_avg_10_neon()
void ff_vvc_w_avg_10_neon |
( |
uint8_t * |
_dst, |
|
|
ptrdiff_t |
_dst_stride, |
|
|
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
width, |
|
|
int |
height, |
|
|
uintptr_t |
w0_w1, |
|
|
uintptr_t |
offset_shift |
|
) |
| |
◆ ff_vvc_w_avg_12_neon()
void ff_vvc_w_avg_12_neon |
( |
uint8_t * |
_dst, |
|
|
ptrdiff_t |
_dst_stride, |
|
|
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
width, |
|
|
int |
height, |
|
|
uintptr_t |
w0_w1, |
|
|
uintptr_t |
offset_shift |
|
) |
| |
◆ ff_vvc_dsp_init_aarch64()
void ff_vvc_dsp_init_aarch64 |
( |
VVCDSPContext *const |
c, |
|
|
const int |
bd |
|
) |
| |