FFmpeg
Macros | Functions
vc1dsp_init_loongarch.c File Reference
#include "libavutil/loongarch/cpu.h"
#include "libavutil/attributes.h"
#include "libavcodec/vc1dsp.h"
#include "vc1dsp_loongarch.h"

Go to the source code of this file.

Macros

#define FN_ASSIGN(OP, X, Y, INSN)
 
#define FN_ASSIGN_V(OP, Y, INSN)   dsp->OP##vc1_mspel_pixels_tab[0][4*Y] = ff_##OP##vc1_mspel_mc0##Y##_16##INSN
 
#define FN_ASSIGN_H(OP, X, INSN)   dsp->OP##vc1_mspel_pixels_tab[0][X] = ff_##OP##vc1_mspel_mc##X##0_16##INSN
 

Functions

av_cold void ff_vc1dsp_init_loongarch (VC1DSPContext *dsp)
 

Macro Definition Documentation

◆ FN_ASSIGN

#define FN_ASSIGN (   OP,
  X,
  Y,
  INSN 
)
Value:
dsp->OP##vc1_mspel_pixels_tab[1][X+4*Y] = ff_##OP##vc1_mspel_mc##X##Y##INSN; \
dsp->OP##vc1_mspel_pixels_tab[0][X+4*Y] = ff_##OP##vc1_mspel_mc##X##Y##_16##INSN

Definition at line 27 of file vc1dsp_init_loongarch.c.

◆ FN_ASSIGN_V

#define FN_ASSIGN_V (   OP,
  Y,
  INSN 
)    dsp->OP##vc1_mspel_pixels_tab[0][4*Y] = ff_##OP##vc1_mspel_mc0##Y##_16##INSN

Definition at line 31 of file vc1dsp_init_loongarch.c.

◆ FN_ASSIGN_H

#define FN_ASSIGN_H (   OP,
  X,
  INSN 
)    dsp->OP##vc1_mspel_pixels_tab[0][X] = ff_##OP##vc1_mspel_mc##X##0_16##INSN

Definition at line 34 of file vc1dsp_init_loongarch.c.

Function Documentation

◆ ff_vc1dsp_init_loongarch()

av_cold void ff_vc1dsp_init_loongarch ( VC1DSPContext dsp)

Definition at line 37 of file vc1dsp_init_loongarch.c.

Referenced by ff_vc1dsp_init().

OP
#define OP(LOAD, STORE)
Definition: hpeldsp_alpha.c:55
X
@ X
Definition: vf_addroi.c:27
Y
#define Y
Definition: boxblur.h:37