FFmpeg
Macros | Functions
vp8dsp_init_loongarch.c File Reference
#include "libavutil/loongarch/cpu.h"
#include "libavcodec/vp8dsp.h"
#include "libavutil/attributes.h"
#include "vp8dsp_loongarch.h"

Go to the source code of this file.

Macros

#define VP8_MC_LOONGARCH_FUNC(IDX, SIZE)
 
#define VP8_MC_LOONGARCH_COPY(IDX, SIZE)
 

Functions

av_cold void ff_vp8dsp_init_loongarch (VP8DSPContext *dsp)
 

Detailed Description

VP8 compatible video decoder

Definition in file vp8dsp_init_loongarch.c.

Macro Definition Documentation

◆ VP8_MC_LOONGARCH_FUNC

#define VP8_MC_LOONGARCH_FUNC (   IDX,
  SIZE 
)
Value:
dsp->put_vp8_epel_pixels_tab[IDX][0][2] = ff_put_vp8_epel##SIZE##_h6_lsx; \
dsp->put_vp8_epel_pixels_tab[IDX][1][0] = ff_put_vp8_epel##SIZE##_v4_lsx; \
dsp->put_vp8_epel_pixels_tab[IDX][1][2] = ff_put_vp8_epel##SIZE##_h6v4_lsx; \
dsp->put_vp8_epel_pixels_tab[IDX][2][0] = ff_put_vp8_epel##SIZE##_v6_lsx; \
dsp->put_vp8_epel_pixels_tab[IDX][2][1] = ff_put_vp8_epel##SIZE##_h4v6_lsx; \
dsp->put_vp8_epel_pixels_tab[IDX][2][2] = ff_put_vp8_epel##SIZE##_h6v6_lsx;

Definition at line 32 of file vp8dsp_init_loongarch.c.

◆ VP8_MC_LOONGARCH_COPY

#define VP8_MC_LOONGARCH_COPY (   IDX,
  SIZE 
)
Value:
dsp->put_vp8_epel_pixels_tab[IDX][0][0] = ff_put_vp8_pixels##SIZE##_lsx; \
dsp->put_vp8_bilinear_pixels_tab[IDX][0][0] = ff_put_vp8_pixels##SIZE##_lsx;

Definition at line 40 of file vp8dsp_init_loongarch.c.

Function Documentation

◆ ff_vp8dsp_init_loongarch()

av_cold void ff_vp8dsp_init_loongarch ( VP8DSPContext dsp)

Definition at line 44 of file vp8dsp_init_loongarch.c.

SIZE
#define SIZE
Definition: bitstream_template.c:36