Go to the source code of this file.
|
#define | bf(fn, bd, opt) fn##_##bd##_##opt |
|
#define | AVG_PROTOTYPES(bd, opt) |
|
#define | DMVR_PROTOTYPES(bd, opt) |
|
#define | DMVR_INIT(bd, opt) |
|
#define | PUT_PIXELS_PROTOTYPES2(bd, opt) |
|
#define | PEL_FUNC(dst, C, idx1, idx2, a) |
|
#define | FUNCS(C, opt) PEL_FUNC(put, C, 0, 0, ff_vvc_put_pixels_8_##opt); \ |
|
|
int | ff_vvc_sad_rvv_128 (const int16_t *src0, const int16_t *src1, int dx, int dy, int block_w, int block_h) |
|
int | ff_vvc_sad_rvv_256 (const int16_t *src0, const int16_t *src1, int dx, int dy, int block_w, int block_h) |
|
void | ff_vvc_dsp_init_riscv (VVCDSPContext *const c, const int bd) |
|
◆ bf
#define bf |
( |
|
fn, |
|
|
|
bd, |
|
|
|
opt |
|
) |
| fn##_##bd##_##opt |
◆ AVG_PROTOTYPES
#define AVG_PROTOTYPES |
( |
|
bd, |
|
|
|
opt |
|
) |
| |
Value:void bf(ff_vvc_avg, bd, opt)(uint8_t *
dst, ptrdiff_t dst_stride, \
void
bf(ff_vvc_w_avg, bd, opt)(uint8_t *
dst, ptrdiff_t dst_stride, \
int denom, int w0, int w1, int o0, int o1);
Definition at line 32 of file dsp_init.c.
◆ DMVR_PROTOTYPES
#define DMVR_PROTOTYPES |
( |
|
bd, |
|
|
|
opt |
|
) |
| |
Value:void ff_vvc_dmvr_##bd##
_##opt(int16_t *
dst,
const uint8_t *
src, ptrdiff_t src_stride, \
void ff_vvc_dmvr_h_##bd##
_##opt(int16_t *
dst,
const uint8_t *
src, ptrdiff_t src_stride, \
void ff_vvc_dmvr_v_##bd##
_##opt(int16_t *
dst,
const uint8_t *
src, ptrdiff_t src_stride, \
void ff_vvc_dmvr_hv_##bd##
_##opt(int16_t *
dst,
const uint8_t *
src, ptrdiff_t src_stride, \
Definition at line 42 of file dsp_init.c.
◆ DMVR_INIT
#define DMVR_INIT |
( |
|
bd, |
|
|
|
opt |
|
) |
| |
Value: do { \
c->inter.dmvr[0][0] = ff_vvc_dmvr_##bd##
_##opt; \
c->inter.dmvr[0][1] = ff_vvc_dmvr_h_##bd##
_##opt; \
c->inter.dmvr[1][0] = ff_vvc_dmvr_v_##bd##
_##opt; \
c->inter.dmvr[1][1] = ff_vvc_dmvr_hv_##bd##
_##opt; \
} while (0)
Definition at line 55 of file dsp_init.c.
◆ PUT_PIXELS_PROTOTYPES2
#define PUT_PIXELS_PROTOTYPES2 |
( |
|
bd, |
|
|
|
opt |
|
) |
| |
Value:void bf(ff_vvc_put_pixels, bd, opt)(int16_t *
dst, \
const uint8_t *
_src,
const ptrdiff_t _src_stride, \
Definition at line 65 of file dsp_init.c.
◆ PEL_FUNC
#define PEL_FUNC |
( |
|
dst, |
|
|
|
C, |
|
|
|
idx1, |
|
|
|
idx2, |
|
|
|
a |
|
) |
| |
Value: do { \
for (
int w = 1;
w < 7;
w++) \
c->inter.dst[
C][
w][idx1][idx2] =
a; \
} while (0) \
Definition at line 73 of file dsp_init.c.
◆ FUNCS
#define FUNCS |
( |
|
C, |
|
|
|
opt |
|
) |
| PEL_FUNC(put, C, 0, 0, ff_vvc_put_pixels_8_##opt); \ |
◆ ff_vvc_sad_rvv_128()
int ff_vvc_sad_rvv_128 |
( |
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
dx, |
|
|
int |
dy, |
|
|
int |
block_w, |
|
|
int |
block_h |
|
) |
| |
◆ ff_vvc_sad_rvv_256()
int ff_vvc_sad_rvv_256 |
( |
const int16_t * |
src0, |
|
|
const int16_t * |
src1, |
|
|
int |
dx, |
|
|
int |
dy, |
|
|
int |
block_w, |
|
|
int |
block_h |
|
) |
| |
◆ ff_vvc_dsp_init_riscv()
void ff_vvc_dsp_init_riscv |
( |
VVCDSPContext *const |
c, |
|
|
const int |
bd |
|
) |
| |