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 |
|
) |
| |