FFmpeg
Loading...
Searching...
No Matches
vp9dsp_loongarch.h File Reference
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Macros

#define VP9_8TAP_LOONGARCH_LSX_FUNC(SIZE, type, type_idx)
 
#define VP9_COPY_LOONGARCH_LSX_FUNC(SIZE)
 

Functions

 VP9_8TAP_LOONGARCH_LSX_FUNC (64, regular, FILTER_8TAP_REGULAR)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (32, regular, FILTER_8TAP_REGULAR)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (16, regular, FILTER_8TAP_REGULAR)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (8, regular, FILTER_8TAP_REGULAR)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (4, regular, FILTER_8TAP_REGULAR)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (64, sharp, FILTER_8TAP_SHARP)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (32, sharp, FILTER_8TAP_SHARP)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (16, sharp, FILTER_8TAP_SHARP)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (8, sharp, FILTER_8TAP_SHARP)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (4, sharp, FILTER_8TAP_SHARP)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (64, smooth, FILTER_8TAP_SMOOTH)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (32, smooth, FILTER_8TAP_SMOOTH)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (16, smooth, FILTER_8TAP_SMOOTH)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (8, smooth, FILTER_8TAP_SMOOTH)
 
 VP9_8TAP_LOONGARCH_LSX_FUNC (4, smooth, FILTER_8TAP_SMOOTH)
 
 VP9_COPY_LOONGARCH_LSX_FUNC (64)
 
 VP9_COPY_LOONGARCH_LSX_FUNC (32)
 
 VP9_COPY_LOONGARCH_LSX_FUNC (16)
 
 VP9_COPY_LOONGARCH_LSX_FUNC (8)
 
void ff_vert_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_vert_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_hor_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_hor_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_4x4_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_8x8_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_left_4x4_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_left_8x8_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_left_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_left_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_top_4x4_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_top_8x8_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_top_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_top_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_128_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_128_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_127_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_127_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_129_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_dc_129_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_tm_4x4_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_tm_8x8_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_tm_16x16_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_tm_32x32_lsx (uint8_t *dst, ptrdiff_t stride, const uint8_t *left, const uint8_t *top)
 
void ff_loop_filter_h_16_8_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_16_8_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_h_4_8_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_4_8_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_h_44_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_44_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_h_8_8_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_8_8_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_h_88_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_88_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_h_84_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_84_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_h_48_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_48_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_h_16_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_loop_filter_v_16_16_lsx (uint8_t *dst, ptrdiff_t stride, int32_t e, int32_t i, int32_t h)
 
void ff_idct_idct_8x8_add_lsx (uint8_t *dst, ptrdiff_t stride, int16_t *block, int eob)
 
void ff_idct_idct_16x16_add_lsx (uint8_t *dst, ptrdiff_t stride, int16_t *block, int eob)
 
void ff_idct_idct_32x32_add_lsx (uint8_t *dst, ptrdiff_t stride, int16_t *block, int eob)
 

Macro Definition Documentation

◆ VP9_8TAP_LOONGARCH_LSX_FUNC

#define VP9_8TAP_LOONGARCH_LSX_FUNC ( SIZE,
type,
type_idx )
Value:
void ff_put_8tap_##type##_##SIZE##h_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, \
ptrdiff_t srcstride, \
int h, int mx, int my); \
\
void ff_put_8tap_##type##_##SIZE##v_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, \
ptrdiff_t srcstride, \
int h, int mx, int my); \
\
void ff_put_8tap_##type##_##SIZE##hv_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, \
ptrdiff_t srcstride, \
int h, int mx, int my); \
\
void ff_avg_8tap_##type##_##SIZE##h_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, \
ptrdiff_t srcstride, \
int h, int mx, int my); \
\
void ff_avg_8tap_##type##_##SIZE##v_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, \
ptrdiff_t srcstride, \
int h, int mx, int my); \
\
void ff_avg_8tap_##type##_##SIZE##hv_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, \
ptrdiff_t srcstride, \
int h, int mx, int my);
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t const uint8_t ptrdiff_t srcstride
Definition dsp.h:88
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t my
Definition dsp.h:57
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t mx
Definition dsp.h:57
uint8_t ptrdiff_t const uint8_t ptrdiff_t int intptr_t intptr_t int int16_t * dst
Definition dsp.h:87
#define _
#define SIZE
cl_device_type type
#define src
Definition vp8dsp.c:248

Definition at line 28 of file vp9dsp_loongarch.h.

◆ VP9_COPY_LOONGARCH_LSX_FUNC

#define VP9_COPY_LOONGARCH_LSX_FUNC ( SIZE)
Value:
void ff_copy##SIZE##_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, ptrdiff_t srcstride, \
int h, int mx, int my); \
\
void ff_avg##SIZE##_lsx(uint8_t *dst, ptrdiff_t dststride, \
const uint8_t *src, ptrdiff_t srcstride, \
int h, int mx, int my);

Definition at line 59 of file vp9dsp_loongarch.h.

Function Documentation

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [1/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 64 ,
regular ,
FILTER_8TAP_REGULAR  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [2/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 32 ,
regular ,
FILTER_8TAP_REGULAR  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [3/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 16 ,
regular ,
FILTER_8TAP_REGULAR  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [4/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 8 ,
regular ,
FILTER_8TAP_REGULAR  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [5/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 4 ,
regular ,
FILTER_8TAP_REGULAR  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [6/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 64 ,
sharp ,
FILTER_8TAP_SHARP  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [7/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 32 ,
sharp ,
FILTER_8TAP_SHARP  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [8/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 16 ,
sharp ,
FILTER_8TAP_SHARP  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [9/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 8 ,
sharp ,
FILTER_8TAP_SHARP  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [10/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 4 ,
sharp ,
FILTER_8TAP_SHARP  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [11/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 64 ,
smooth ,
FILTER_8TAP_SMOOTH  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [12/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 32 ,
smooth ,
FILTER_8TAP_SMOOTH  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [13/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 16 ,
smooth ,
FILTER_8TAP_SMOOTH  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [14/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 8 ,
smooth ,
FILTER_8TAP_SMOOTH  )

◆ VP9_8TAP_LOONGARCH_LSX_FUNC() [15/15]

VP9_8TAP_LOONGARCH_LSX_FUNC ( 4 ,
smooth ,
FILTER_8TAP_SMOOTH  )

◆ VP9_COPY_LOONGARCH_LSX_FUNC() [1/4]

VP9_COPY_LOONGARCH_LSX_FUNC ( 64 )

◆ VP9_COPY_LOONGARCH_LSX_FUNC() [2/4]

VP9_COPY_LOONGARCH_LSX_FUNC ( 32 )

◆ VP9_COPY_LOONGARCH_LSX_FUNC() [3/4]

VP9_COPY_LOONGARCH_LSX_FUNC ( 16 )

◆ VP9_COPY_LOONGARCH_LSX_FUNC() [4/4]

VP9_COPY_LOONGARCH_LSX_FUNC ( 8 )

◆ ff_vert_16x16_lsx()

void ff_vert_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 70 of file vp9_intra_lsx.c.

◆ ff_vert_32x32_lsx()

void ff_vert_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 85 of file vp9_intra_lsx.c.

◆ ff_hor_16x16_lsx()

void ff_hor_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 99 of file vp9_intra_lsx.c.

◆ ff_hor_32x32_lsx()

void ff_hor_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 131 of file vp9_intra_lsx.c.

◆ ff_dc_4x4_lsx()

void ff_dc_4x4_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 181 of file vp9_intra_lsx.c.

◆ ff_dc_8x8_lsx()

void ff_dc_8x8_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 226 of file vp9_intra_lsx.c.

◆ ff_dc_16x16_lsx()

void ff_dc_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 290 of file vp9_intra_lsx.c.

◆ ff_dc_32x32_lsx()

void ff_dc_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 341 of file vp9_intra_lsx.c.

◆ ff_dc_left_4x4_lsx()

void ff_dc_left_4x4_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_left_8x8_lsx()

void ff_dc_left_8x8_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_left_16x16_lsx()

void ff_dc_left_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_left_32x32_lsx()

void ff_dc_left_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_top_4x4_lsx()

void ff_dc_top_4x4_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_top_8x8_lsx()

void ff_dc_top_8x8_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_top_16x16_lsx()

void ff_dc_top_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_top_32x32_lsx()

void ff_dc_top_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_128_16x16_lsx()

void ff_dc_128_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_128_32x32_lsx()

void ff_dc_128_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_127_16x16_lsx()

void ff_dc_127_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_127_32x32_lsx()

void ff_dc_127_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_129_16x16_lsx()

void ff_dc_129_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_dc_129_32x32_lsx()

void ff_dc_129_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

◆ ff_tm_4x4_lsx()

void ff_tm_4x4_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 431 of file vp9_intra_lsx.c.

◆ ff_tm_8x8_lsx()

void ff_tm_8x8_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 461 of file vp9_intra_lsx.c.

◆ ff_tm_16x16_lsx()

void ff_tm_16x16_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 510 of file vp9_intra_lsx.c.

◆ ff_tm_32x32_lsx()

void ff_tm_32x32_lsx ( uint8_t * dst,
ptrdiff_t stride,
const uint8_t * left,
const uint8_t * top )

Definition at line 595 of file vp9_intra_lsx.c.

◆ ff_loop_filter_h_16_8_lsx()

void ff_loop_filter_h_16_8_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 2612 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_16_8_lsx()

void ff_loop_filter_v_16_8_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1096 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_h_4_8_lsx()

void ff_loop_filter_h_4_8_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1350 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_4_8_lsx()

void ff_loop_filter_v_4_8_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 229 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_h_44_16_lsx()

void ff_loop_filter_h_44_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1396 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_44_16_lsx()

void ff_loop_filter_v_44_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 262 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_h_8_8_lsx()

void ff_loop_filter_h_8_8_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1476 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_8_8_lsx()

void ff_loop_filter_v_8_8_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 302 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_h_88_16_lsx()

void ff_loop_filter_h_88_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1594 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_88_16_lsx()

void ff_loop_filter_v_88_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 374 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_h_84_16_lsx()

void ff_loop_filter_h_84_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1779 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_84_16_lsx()

void ff_loop_filter_v_84_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 465 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_h_48_16_lsx()

void ff_loop_filter_h_48_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1954 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_48_16_lsx()

void ff_loop_filter_v_48_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 547 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_h_16_16_lsx()

void ff_loop_filter_h_16_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 3118 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_loop_filter_v_16_16_lsx()

void ff_loop_filter_v_16_16_lsx ( uint8_t * dst,
ptrdiff_t stride,
int32_t e,
int32_t i,
int32_t h )

Definition at line 1080 of file vp9_lpf_lsx.c.

Referenced by ff_vp9dsp_init_loongarch().

◆ ff_idct_idct_8x8_add_lsx()

void ff_idct_idct_8x8_add_lsx ( uint8_t * dst,
ptrdiff_t stride,
int16_t * block,
int eob )

Definition at line 1370 of file vp9_idct_lsx.c.

◆ ff_idct_idct_16x16_add_lsx()

void ff_idct_idct_16x16_add_lsx ( uint8_t * dst,
ptrdiff_t stride,
int16_t * block,
int eob )

Definition at line 1384 of file vp9_idct_lsx.c.

◆ ff_idct_idct_32x32_add_lsx()

void ff_idct_idct_32x32_add_lsx ( uint8_t * dst,
ptrdiff_t stride,
int16_t * block,
int eob )

Definition at line 1399 of file vp9_idct_lsx.c.