mirror of https://git.ffmpeg.org/ffmpeg.git
avcodec/vvc/vvcdsp: Remove pointless wrappers
Reviewed-by: Nuo Mi <nuomi2021@gmail.com> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
parent
ef04737e18
commit
48612de63c
|
@ -64,24 +64,6 @@ static int vvc_sad(const int16_t *src0, const int16_t *src1, int dx, int dy,
|
||||||
return sad;
|
return sad;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define itx_fn(type, s) \
|
|
||||||
static void itx_##type##_##s(int *coeffs, ptrdiff_t step, size_t nz) \
|
|
||||||
{ \
|
|
||||||
ff_vvc_inv_##type##_##s(coeffs, step, nz); \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define itx_fn_common(type) \
|
|
||||||
itx_fn(type, 4); \
|
|
||||||
itx_fn(type, 8); \
|
|
||||||
itx_fn(type, 16); \
|
|
||||||
itx_fn(type, 32); \
|
|
||||||
|
|
||||||
itx_fn_common(dct2);
|
|
||||||
itx_fn_common(dst7);
|
|
||||||
itx_fn_common(dct8);
|
|
||||||
itx_fn(dct2, 2);
|
|
||||||
itx_fn(dct2, 64);
|
|
||||||
|
|
||||||
typedef struct IntraEdgeParams {
|
typedef struct IntraEdgeParams {
|
||||||
uint8_t* top;
|
uint8_t* top;
|
||||||
uint8_t* left;
|
uint8_t* left;
|
||||||
|
|
|
@ -97,7 +97,7 @@ static void FUNC(transform_bdpcm)(int *coeffs, const int width, const int height
|
||||||
static void FUNC(ff_vvc_itx_dsp_init)(VVCItxDSPContext *const itx)
|
static void FUNC(ff_vvc_itx_dsp_init)(VVCItxDSPContext *const itx)
|
||||||
{
|
{
|
||||||
#define VVC_ITX(TYPE, type, s) \
|
#define VVC_ITX(TYPE, type, s) \
|
||||||
itx->itx[TYPE][TX_SIZE_##s] = itx_##type##_##s; \
|
itx->itx[TYPE][TX_SIZE_##s] = ff_vvc_inv_##type##_##s; \
|
||||||
|
|
||||||
#define VVC_ITX_COMMON(TYPE, type) \
|
#define VVC_ITX_COMMON(TYPE, type) \
|
||||||
VVC_ITX(TYPE, type, 4); \
|
VVC_ITX(TYPE, type, 4); \
|
||||||
|
|
Loading…
Reference in New Issue