FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
vp8dsp_init_mips.c File Reference

VP8 compatible video decoder. More...

#include "config.h"
#include "libavutil/attributes.h"
#include "libavcodec/vp8dsp.h"
#include "vp8dsp_mips.h"

Go to the source code of this file.

Macros

#define VP8_MC_MIPS_FUNC(IDX, SIZE)
 
#define VP8_BILINEAR_MC_MIPS_FUNC(IDX, SIZE)
 
#define VP8_MC_MIPS_COPY(IDX, SIZE)
 

Functions

av_cold void ff_vp8dsp_init_mips (VP8DSPContext *dsp)
 

Detailed Description

VP8 compatible video decoder.

Definition in file vp8dsp_init_mips.c.

Macro Definition Documentation

#define VP8_MC_MIPS_FUNC (   IDX,
  SIZE 
)
Value:
dsp->put_vp8_epel_pixels_tab[IDX][0][1] = \
ff_put_vp8_epel##SIZE##_h4_msa; \
dsp->put_vp8_epel_pixels_tab[IDX][0][2] = \
ff_put_vp8_epel##SIZE##_h6_msa; \
dsp->put_vp8_epel_pixels_tab[IDX][1][0] = \
ff_put_vp8_epel##SIZE##_v4_msa; \
dsp->put_vp8_epel_pixels_tab[IDX][1][1] = \
ff_put_vp8_epel##SIZE##_h4v4_msa; \
dsp->put_vp8_epel_pixels_tab[IDX][1][2] = \
ff_put_vp8_epel##SIZE##_h6v4_msa; \
dsp->put_vp8_epel_pixels_tab[IDX][2][0] = \
ff_put_vp8_epel##SIZE##_v6_msa; \
dsp->put_vp8_epel_pixels_tab[IDX][2][1] = \
ff_put_vp8_epel##SIZE##_h4v6_msa; \
dsp->put_vp8_epel_pixels_tab[IDX][2][2] = \
ff_put_vp8_epel##SIZE##_h6v6_msa
#define SIZE
Definition: golomb-test.c:31

Definition at line 31 of file vp8dsp_init_mips.c.

#define VP8_BILINEAR_MC_MIPS_FUNC (   IDX,
  SIZE 
)
Value:
dsp->put_vp8_bilinear_pixels_tab[IDX][0][1] = \
ff_put_vp8_bilinear##SIZE##_h_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][0][2] = \
ff_put_vp8_bilinear##SIZE##_h_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][1][0] = \
ff_put_vp8_bilinear##SIZE##_v_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][1][1] = \
ff_put_vp8_bilinear##SIZE##_hv_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][1][2] = \
ff_put_vp8_bilinear##SIZE##_hv_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][2][0] = \
ff_put_vp8_bilinear##SIZE##_v_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][2][1] = \
ff_put_vp8_bilinear##SIZE##_hv_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][2][2] = \
ff_put_vp8_bilinear##SIZE##_hv_msa
#define SIZE
Definition: golomb-test.c:31

Definition at line 49 of file vp8dsp_init_mips.c.

#define VP8_MC_MIPS_COPY (   IDX,
  SIZE 
)
Value:
dsp->put_vp8_epel_pixels_tab[IDX][0][0] = \
ff_put_vp8_pixels##SIZE##_msa; \
dsp->put_vp8_bilinear_pixels_tab[IDX][0][0] = \
ff_put_vp8_pixels##SIZE##_msa;
#define SIZE
Definition: golomb-test.c:31

Definition at line 67 of file vp8dsp_init_mips.c.

Function Documentation

av_cold void ff_vp8dsp_init_mips ( VP8DSPContext dsp)

Definition at line 108 of file vp8dsp_init_mips.c.