FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
hevcdsp_mips.h File Reference
#include "libavcodec/hevcdsp.h"

Go to the source code of this file.

Macros

#define MC(PEL, DIR, WIDTH)
 
#define UNI_MC(PEL, DIR, WIDTH)
 
#define UNI_W_MC(PEL, DIR, WIDTH)
 
#define BI_MC(PEL, DIR, WIDTH)
 
#define BI_W_MC(PEL, DIR, WIDTH)
 

Functions

 MC (pel, pixels, 4)
 
 MC (pel, pixels, 6)
 
 MC (pel, pixels, 8)
 
 MC (pel, pixels, 12)
 
 MC (pel, pixels, 16)
 
 MC (pel, pixels, 24)
 
 MC (pel, pixels, 32)
 
 MC (pel, pixels, 48)
 
 MC (pel, pixels, 64)
 
 MC (qpel, h, 4)
 
 MC (qpel, h, 8)
 
 MC (qpel, h, 12)
 
 MC (qpel, h, 16)
 
 MC (qpel, h, 24)
 
 MC (qpel, h, 32)
 
 MC (qpel, h, 48)
 
 MC (qpel, h, 64)
 
 MC (qpel, v, 4)
 
 MC (qpel, v, 8)
 
 MC (qpel, v, 12)
 
 MC (qpel, v, 16)
 
 MC (qpel, v, 24)
 
 MC (qpel, v, 32)
 
 MC (qpel, v, 48)
 
 MC (qpel, v, 64)
 
 MC (qpel, hv, 4)
 
 MC (qpel, hv, 8)
 
 MC (qpel, hv, 12)
 
 MC (qpel, hv, 16)
 
 MC (qpel, hv, 24)
 
 MC (qpel, hv, 32)
 
 MC (qpel, hv, 48)
 
 MC (qpel, hv, 64)
 
 MC (epel, h, 4)
 
 MC (epel, h, 6)
 
 MC (epel, h, 8)
 
 MC (epel, h, 12)
 
 MC (epel, h, 16)
 
 MC (epel, h, 24)
 
 MC (epel, h, 32)
 
 MC (epel, h, 48)
 
 MC (epel, h, 64)
 
 MC (epel, v, 4)
 
 MC (epel, v, 6)
 
 MC (epel, v, 8)
 
 MC (epel, v, 12)
 
 MC (epel, v, 16)
 
 MC (epel, v, 24)
 
 MC (epel, v, 32)
 
 MC (epel, v, 48)
 
 MC (epel, v, 64)
 
 MC (epel, hv, 4)
 
 MC (epel, hv, 6)
 
 MC (epel, hv, 8)
 
 MC (epel, hv, 12)
 
 MC (epel, hv, 16)
 
 MC (epel, hv, 24)
 
 MC (epel, hv, 32)
 
 MC (epel, hv, 48)
 
 MC (epel, hv, 64)
 
 UNI_MC (pel, pixels, 4)
 
 UNI_MC (pel, pixels, 6)
 
 UNI_MC (pel, pixels, 8)
 
 UNI_MC (pel, pixels, 12)
 
 UNI_MC (pel, pixels, 16)
 
 UNI_MC (pel, pixels, 24)
 
 UNI_MC (pel, pixels, 32)
 
 UNI_MC (pel, pixels, 48)
 
 UNI_MC (pel, pixels, 64)
 
 UNI_MC (qpel, h, 4)
 
 UNI_MC (qpel, h, 8)
 
 UNI_MC (qpel, h, 12)
 
 UNI_MC (qpel, h, 16)
 
 UNI_MC (qpel, h, 24)
 
 UNI_MC (qpel, h, 32)
 
 UNI_MC (qpel, h, 48)
 
 UNI_MC (qpel, h, 64)
 
 UNI_MC (qpel, v, 4)
 
 UNI_MC (qpel, v, 8)
 
 UNI_MC (qpel, v, 12)
 
 UNI_MC (qpel, v, 16)
 
 UNI_MC (qpel, v, 24)
 
 UNI_MC (qpel, v, 32)
 
 UNI_MC (qpel, v, 48)
 
 UNI_MC (qpel, v, 64)
 
 UNI_MC (qpel, hv, 4)
 
 UNI_MC (qpel, hv, 8)
 
 UNI_MC (qpel, hv, 12)
 
 UNI_MC (qpel, hv, 16)
 
 UNI_MC (qpel, hv, 24)
 
 UNI_MC (qpel, hv, 32)
 
 UNI_MC (qpel, hv, 48)
 
 UNI_MC (qpel, hv, 64)
 
 UNI_MC (epel, h, 4)
 
 UNI_MC (epel, h, 6)
 
 UNI_MC (epel, h, 8)
 
 UNI_MC (epel, h, 12)
 
 UNI_MC (epel, h, 16)
 
 UNI_MC (epel, h, 24)
 
 UNI_MC (epel, h, 32)
 
 UNI_MC (epel, h, 48)
 
 UNI_MC (epel, h, 64)
 
 UNI_MC (epel, v, 4)
 
 UNI_MC (epel, v, 6)
 
 UNI_MC (epel, v, 8)
 
 UNI_MC (epel, v, 12)
 
 UNI_MC (epel, v, 16)
 
 UNI_MC (epel, v, 24)
 
 UNI_MC (epel, v, 32)
 
 UNI_MC (epel, v, 48)
 
 UNI_MC (epel, v, 64)
 
 UNI_MC (epel, hv, 4)
 
 UNI_MC (epel, hv, 6)
 
 UNI_MC (epel, hv, 8)
 
 UNI_MC (epel, hv, 12)
 
 UNI_MC (epel, hv, 16)
 
 UNI_MC (epel, hv, 24)
 
 UNI_MC (epel, hv, 32)
 
 UNI_MC (epel, hv, 48)
 
 UNI_MC (epel, hv, 64)
 
 UNI_W_MC (pel, pixels, 4)
 
 UNI_W_MC (pel, pixels, 6)
 
 UNI_W_MC (pel, pixels, 8)
 
 UNI_W_MC (pel, pixels, 12)
 
 UNI_W_MC (pel, pixels, 16)
 
 UNI_W_MC (pel, pixels, 24)
 
 UNI_W_MC (pel, pixels, 32)
 
 UNI_W_MC (pel, pixels, 48)
 
 UNI_W_MC (pel, pixels, 64)
 
 UNI_W_MC (qpel, h, 4)
 
 UNI_W_MC (qpel, h, 8)
 
 UNI_W_MC (qpel, h, 12)
 
 UNI_W_MC (qpel, h, 16)
 
 UNI_W_MC (qpel, h, 24)
 
 UNI_W_MC (qpel, h, 32)
 
 UNI_W_MC (qpel, h, 48)
 
 UNI_W_MC (qpel, h, 64)
 
 UNI_W_MC (qpel, v, 4)
 
 UNI_W_MC (qpel, v, 8)
 
 UNI_W_MC (qpel, v, 12)
 
 UNI_W_MC (qpel, v, 16)
 
 UNI_W_MC (qpel, v, 24)
 
 UNI_W_MC (qpel, v, 32)
 
 UNI_W_MC (qpel, v, 48)
 
 UNI_W_MC (qpel, v, 64)
 
 UNI_W_MC (qpel, hv, 4)
 
 UNI_W_MC (qpel, hv, 8)
 
 UNI_W_MC (qpel, hv, 12)
 
 UNI_W_MC (qpel, hv, 16)
 
 UNI_W_MC (qpel, hv, 24)
 
 UNI_W_MC (qpel, hv, 32)
 
 UNI_W_MC (qpel, hv, 48)
 
 UNI_W_MC (qpel, hv, 64)
 
 UNI_W_MC (epel, h, 4)
 
 UNI_W_MC (epel, h, 6)
 
 UNI_W_MC (epel, h, 8)
 
 UNI_W_MC (epel, h, 12)
 
 UNI_W_MC (epel, h, 16)
 
 UNI_W_MC (epel, h, 24)
 
 UNI_W_MC (epel, h, 32)
 
 UNI_W_MC (epel, h, 48)
 
 UNI_W_MC (epel, h, 64)
 
 UNI_W_MC (epel, v, 4)
 
 UNI_W_MC (epel, v, 6)
 
 UNI_W_MC (epel, v, 8)
 
 UNI_W_MC (epel, v, 12)
 
 UNI_W_MC (epel, v, 16)
 
 UNI_W_MC (epel, v, 24)
 
 UNI_W_MC (epel, v, 32)
 
 UNI_W_MC (epel, v, 48)
 
 UNI_W_MC (epel, v, 64)
 
 UNI_W_MC (epel, hv, 4)
 
 UNI_W_MC (epel, hv, 6)
 
 UNI_W_MC (epel, hv, 8)
 
 UNI_W_MC (epel, hv, 12)
 
 UNI_W_MC (epel, hv, 16)
 
 UNI_W_MC (epel, hv, 24)
 
 UNI_W_MC (epel, hv, 32)
 
 UNI_W_MC (epel, hv, 48)
 
 UNI_W_MC (epel, hv, 64)
 
 BI_MC (pel, pixels, 4)
 
 BI_MC (pel, pixels, 6)
 
 BI_MC (pel, pixels, 8)
 
 BI_MC (pel, pixels, 12)
 
 BI_MC (pel, pixels, 16)
 
 BI_MC (pel, pixels, 24)
 
 BI_MC (pel, pixels, 32)
 
 BI_MC (pel, pixels, 48)
 
 BI_MC (pel, pixels, 64)
 
 BI_MC (qpel, h, 4)
 
 BI_MC (qpel, h, 8)
 
 BI_MC (qpel, h, 12)
 
 BI_MC (qpel, h, 16)
 
 BI_MC (qpel, h, 24)
 
 BI_MC (qpel, h, 32)
 
 BI_MC (qpel, h, 48)
 
 BI_MC (qpel, h, 64)
 
 BI_MC (qpel, v, 4)
 
 BI_MC (qpel, v, 8)
 
 BI_MC (qpel, v, 12)
 
 BI_MC (qpel, v, 16)
 
 BI_MC (qpel, v, 24)
 
 BI_MC (qpel, v, 32)
 
 BI_MC (qpel, v, 48)
 
 BI_MC (qpel, v, 64)
 
 BI_MC (qpel, hv, 4)
 
 BI_MC (qpel, hv, 8)
 
 BI_MC (qpel, hv, 12)
 
 BI_MC (qpel, hv, 16)
 
 BI_MC (qpel, hv, 24)
 
 BI_MC (qpel, hv, 32)
 
 BI_MC (qpel, hv, 48)
 
 BI_MC (qpel, hv, 64)
 
 BI_MC (epel, h, 4)
 
 BI_MC (epel, h, 6)
 
 BI_MC (epel, h, 8)
 
 BI_MC (epel, h, 12)
 
 BI_MC (epel, h, 16)
 
 BI_MC (epel, h, 24)
 
 BI_MC (epel, h, 32)
 
 BI_MC (epel, h, 48)
 
 BI_MC (epel, h, 64)
 
 BI_MC (epel, v, 4)
 
 BI_MC (epel, v, 6)
 
 BI_MC (epel, v, 8)
 
 BI_MC (epel, v, 12)
 
 BI_MC (epel, v, 16)
 
 BI_MC (epel, v, 24)
 
 BI_MC (epel, v, 32)
 
 BI_MC (epel, v, 48)
 
 BI_MC (epel, v, 64)
 
 BI_MC (epel, hv, 4)
 
 BI_MC (epel, hv, 6)
 
 BI_MC (epel, hv, 8)
 
 BI_MC (epel, hv, 12)
 
 BI_MC (epel, hv, 16)
 
 BI_MC (epel, hv, 24)
 
 BI_MC (epel, hv, 32)
 
 BI_MC (epel, hv, 48)
 
 BI_MC (epel, hv, 64)
 
 BI_W_MC (pel, pixels, 4)
 
 BI_W_MC (pel, pixels, 6)
 
 BI_W_MC (pel, pixels, 8)
 
 BI_W_MC (pel, pixels, 12)
 
 BI_W_MC (pel, pixels, 16)
 
 BI_W_MC (pel, pixels, 24)
 
 BI_W_MC (pel, pixels, 32)
 
 BI_W_MC (pel, pixels, 48)
 
 BI_W_MC (pel, pixels, 64)
 
 BI_W_MC (qpel, h, 4)
 
 BI_W_MC (qpel, h, 8)
 
 BI_W_MC (qpel, h, 12)
 
 BI_W_MC (qpel, h, 16)
 
 BI_W_MC (qpel, h, 24)
 
 BI_W_MC (qpel, h, 32)
 
 BI_W_MC (qpel, h, 48)
 
 BI_W_MC (qpel, h, 64)
 
 BI_W_MC (qpel, v, 4)
 
 BI_W_MC (qpel, v, 8)
 
 BI_W_MC (qpel, v, 12)
 
 BI_W_MC (qpel, v, 16)
 
 BI_W_MC (qpel, v, 24)
 
 BI_W_MC (qpel, v, 32)
 
 BI_W_MC (qpel, v, 48)
 
 BI_W_MC (qpel, v, 64)
 
 BI_W_MC (qpel, hv, 4)
 
 BI_W_MC (qpel, hv, 8)
 
 BI_W_MC (qpel, hv, 12)
 
 BI_W_MC (qpel, hv, 16)
 
 BI_W_MC (qpel, hv, 24)
 
 BI_W_MC (qpel, hv, 32)
 
 BI_W_MC (qpel, hv, 48)
 
 BI_W_MC (qpel, hv, 64)
 
 BI_W_MC (epel, h, 4)
 
 BI_W_MC (epel, h, 6)
 
 BI_W_MC (epel, h, 8)
 
 BI_W_MC (epel, h, 12)
 
 BI_W_MC (epel, h, 16)
 
 BI_W_MC (epel, h, 24)
 
 BI_W_MC (epel, h, 32)
 
 BI_W_MC (epel, h, 48)
 
 BI_W_MC (epel, h, 64)
 
 BI_W_MC (epel, v, 4)
 
 BI_W_MC (epel, v, 6)
 
 BI_W_MC (epel, v, 8)
 
 BI_W_MC (epel, v, 12)
 
 BI_W_MC (epel, v, 16)
 
 BI_W_MC (epel, v, 24)
 
 BI_W_MC (epel, v, 32)
 
 BI_W_MC (epel, v, 48)
 
 BI_W_MC (epel, v, 64)
 
 BI_W_MC (epel, hv, 4)
 
 BI_W_MC (epel, hv, 6)
 
 BI_W_MC (epel, hv, 8)
 
 BI_W_MC (epel, hv, 12)
 
 BI_W_MC (epel, hv, 16)
 
 BI_W_MC (epel, hv, 24)
 
 BI_W_MC (epel, hv, 32)
 
 BI_W_MC (epel, hv, 48)
 
 BI_W_MC (epel, hv, 64)
 
void ff_hevc_loop_filter_luma_h_8_msa (uint8_t *src, ptrdiff_t src_stride, int32_t beta, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
 
void ff_hevc_loop_filter_luma_v_8_msa (uint8_t *src, ptrdiff_t src_stride, int32_t beta, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
 
void ff_hevc_loop_filter_chroma_h_8_msa (uint8_t *src, ptrdiff_t src_stride, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
 
void ff_hevc_loop_filter_chroma_v_8_msa (uint8_t *src, ptrdiff_t src_stride, int32_t *tc, uint8_t *no_p, uint8_t *no_q)
 
void ff_hevc_sao_band_filter_0_8_msa (uint8_t *dst, uint8_t *src, ptrdiff_t stride_dst, ptrdiff_t stride_src, int16_t *sao_offset_val, int sao_left_class, int width, int height)
 
void ff_hevc_sao_edge_filter_8_msa (uint8_t *dst, uint8_t *src, ptrdiff_t stride_dst, int16_t *sao_offset_val, int eo, int width, int height)
 
void ff_hevc_idct_4x4_msa (int16_t *coeffs, int col_limit)
 
void ff_hevc_idct_8x8_msa (int16_t *coeffs, int col_limit)
 
void ff_hevc_idct_16x16_msa (int16_t *coeffs, int col_limit)
 
void ff_hevc_idct_32x32_msa (int16_t *coeffs, int col_limit)
 
void ff_hevc_idct_dc_4x4_msa (int16_t *coeffs)
 
void ff_hevc_idct_dc_8x8_msa (int16_t *coeffs)
 
void ff_hevc_idct_dc_16x16_msa (int16_t *coeffs)
 
void ff_hevc_idct_dc_32x32_msa (int16_t *coeffs)
 
void ff_hevc_addblk_4x4_msa (uint8_t *dst, int16_t *pi16Coeffs, ptrdiff_t stride)
 
void ff_hevc_addblk_8x8_msa (uint8_t *dst, int16_t *pi16Coeffs, ptrdiff_t stride)
 
void ff_hevc_addblk_16x16_msa (uint8_t *dst, int16_t *pi16Coeffs, ptrdiff_t stride)
 
void ff_hevc_addblk_32x32_msa (uint8_t *dst, int16_t *pi16Coeffs, ptrdiff_t stride)
 
void ff_hevc_idct_luma_4x4_msa (int16_t *pi16Coeffs)
 

Macro Definition Documentation

#define MC (   PEL,
  DIR,
  WIDTH 
)
Value:
void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_msa(int16_t *dst, \
ptrdiff_t src_stride, \
int height, \
intptr_t mx, \
intptr_t my, \
int width)
#define WIDTH
Definition: c93.c:43
#define src
Definition: vp8dsp.c:254
uint8_t
#define height
#define _
uint16_t width
Definition: gdv.c:47

Definition at line 26 of file hevcdsp_mips.h.

#define UNI_MC (   PEL,
  DIR,
  WIDTH 
)
Value:
void ff_hevc_put_hevc_uni_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t dst_stride, \
ptrdiff_t src_stride, \
int height, \
intptr_t mx, \
intptr_t my, \
int width)
#define WIDTH
Definition: c93.c:43
#define src
Definition: vp8dsp.c:254
uint8_t
#define height
#define _
uint16_t width
Definition: gdv.c:47

Definition at line 104 of file hevcdsp_mips.h.

#define UNI_W_MC (   PEL,
  DIR,
  WIDTH 
)
Value:
void ff_hevc_put_hevc_uni_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \
dst_stride, \
ptrdiff_t \
src_stride, \
int height, \
int denom, \
int weight, \
int offset, \
intptr_t mx, \
intptr_t my, \
int width)
#define WIDTH
Definition: c93.c:43
#define src
Definition: vp8dsp.c:254
uint8_t
#define height
#define _
uint16_t width
Definition: gdv.c:47
static const uint8_t offset[127][2]
Definition: vf_spp.c:92
static int weight(int i, int blen, int offset)
Definition: diracdec.c:1523

Definition at line 183 of file hevcdsp_mips.h.

#define BI_MC (   PEL,
  DIR,
  WIDTH 
)
Value:
void ff_hevc_put_hevc_bi_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t dst_stride, \
ptrdiff_t src_stride, \
int16_t *src_16bit, \
int height, \
intptr_t mx, \
intptr_t my, \
int width)
#define WIDTH
Definition: c93.c:43
#define src
Definition: vp8dsp.c:254
uint8_t
#define height
#define _
uint16_t width
Definition: gdv.c:47

Definition at line 267 of file hevcdsp_mips.h.

#define BI_W_MC (   PEL,
  DIR,
  WIDTH 
)
Value:
void ff_hevc_put_hevc_bi_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \
dst_stride, \
ptrdiff_t \
src_stride, \
int16_t *src_16bit, \
int height, \
int denom, \
int weight0, \
int weight1, \
int offset0, \
int offset1, \
intptr_t mx, \
intptr_t my, \
int width)
#define WIDTH
Definition: c93.c:43
#define src
Definition: vp8dsp.c:254
uint8_t
#define height
#define _
uint16_t width
Definition: gdv.c:47

Definition at line 347 of file hevcdsp_mips.h.

Function Documentation

MC ( pel  ,
pixels  ,
 
)
MC ( pel  ,
pixels  ,
 
)
MC ( pel  ,
pixels  ,
 
)
MC ( pel  ,
pixels  ,
12   
)
MC ( pel  ,
pixels  ,
16   
)
MC ( pel  ,
pixels  ,
24   
)
MC ( pel  ,
pixels  ,
32   
)
MC ( pel  ,
pixels  ,
48   
)
MC ( pel  ,
pixels  ,
64   
)
MC ( qpel  ,
h  ,
 
)
MC ( qpel  ,
h  ,
 
)
MC ( qpel  ,
h  ,
12   
)
MC ( qpel  ,
h  ,
16   
)
MC ( qpel  ,
h  ,
24   
)
MC ( qpel  ,
h  ,
32   
)
MC ( qpel  ,
h  ,
48   
)
MC ( qpel  ,
h  ,
64   
)
MC ( qpel  ,
,
 
)
MC ( qpel  ,
,
 
)
MC ( qpel  ,
,
12   
)
MC ( qpel  ,
,
16   
)
MC ( qpel  ,
,
24   
)
MC ( qpel  ,
,
32   
)
MC ( qpel  ,
,
48   
)
MC ( qpel  ,
,
64   
)
MC ( qpel  ,
hv  ,
 
)
MC ( qpel  ,
hv  ,
 
)
MC ( qpel  ,
hv  ,
12   
)
MC ( qpel  ,
hv  ,
16   
)
MC ( qpel  ,
hv  ,
24   
)
MC ( qpel  ,
hv  ,
32   
)
MC ( qpel  ,
hv  ,
48   
)
MC ( qpel  ,
hv  ,
64   
)
MC ( epel  ,
h  ,
 
)
MC ( epel  ,
h  ,
 
)
MC ( epel  ,
h  ,
 
)
MC ( epel  ,
h  ,
12   
)
MC ( epel  ,
h  ,
16   
)
MC ( epel  ,
h  ,
24   
)
MC ( epel  ,
h  ,
32   
)
MC ( epel  ,
h  ,
48   
)
MC ( epel  ,
h  ,
64   
)
MC ( epel  ,
,
 
)
MC ( epel  ,
,
 
)
MC ( epel  ,
,
 
)
MC ( epel  ,
,
12   
)
MC ( epel  ,
,
16   
)
MC ( epel  ,
,
24   
)
MC ( epel  ,
,
32   
)
MC ( epel  ,
,
48   
)
MC ( epel  ,
,
64   
)
MC ( epel  ,
hv  ,
 
)
MC ( epel  ,
hv  ,
 
)
MC ( epel  ,
hv  ,
 
)
MC ( epel  ,
hv  ,
12   
)
MC ( epel  ,
hv  ,
16   
)
MC ( epel  ,
hv  ,
24   
)
MC ( epel  ,
hv  ,
32   
)
MC ( epel  ,
hv  ,
48   
)
MC ( epel  ,
hv  ,
64   
)
UNI_MC ( pel  ,
pixels  ,
 
)
UNI_MC ( pel  ,
pixels  ,
 
)
UNI_MC ( pel  ,
pixels  ,
 
)
UNI_MC ( pel  ,
pixels  ,
12   
)
UNI_MC ( pel  ,
pixels  ,
16   
)
UNI_MC ( pel  ,
pixels  ,
24   
)
UNI_MC ( pel  ,
pixels  ,
32   
)
UNI_MC ( pel  ,
pixels  ,
48   
)
UNI_MC ( pel  ,
pixels  ,
64   
)
UNI_MC ( qpel  ,
h  ,
 
)
UNI_MC ( qpel  ,
h  ,
 
)
UNI_MC ( qpel  ,
h  ,
12   
)
UNI_MC ( qpel  ,
h  ,
16   
)
UNI_MC ( qpel  ,
h  ,
24   
)
UNI_MC ( qpel  ,
h  ,
32   
)
UNI_MC ( qpel  ,
h  ,
48   
)
UNI_MC ( qpel  ,
h  ,
64   
)
UNI_MC ( qpel  ,
,
 
)
UNI_MC ( qpel  ,
,
 
)
UNI_MC ( qpel  ,
,
12   
)
UNI_MC ( qpel  ,
,
16   
)
UNI_MC ( qpel  ,
,
24   
)
UNI_MC ( qpel  ,
,
32   
)
UNI_MC ( qpel  ,
,
48   
)
UNI_MC ( qpel  ,
,
64   
)
UNI_MC ( qpel  ,
hv  ,
 
)
UNI_MC ( qpel  ,
hv  ,
 
)
UNI_MC ( qpel  ,
hv  ,
12   
)
UNI_MC ( qpel  ,
hv  ,
16   
)
UNI_MC ( qpel  ,
hv  ,
24   
)
UNI_MC ( qpel  ,
hv  ,
32   
)
UNI_MC ( qpel  ,
hv  ,
48   
)
UNI_MC ( qpel  ,
hv  ,
64   
)
UNI_MC ( epel  ,
h  ,
 
)
UNI_MC ( epel  ,
h  ,
 
)
UNI_MC ( epel  ,
h  ,
 
)
UNI_MC ( epel  ,
h  ,
12   
)
UNI_MC ( epel  ,
h  ,
16   
)
UNI_MC ( epel  ,
h  ,
24   
)
UNI_MC ( epel  ,
h  ,
32   
)
UNI_MC ( epel  ,
h  ,
48   
)
UNI_MC ( epel  ,
h  ,
64   
)
UNI_MC ( epel  ,
,
 
)
UNI_MC ( epel  ,
,
 
)
UNI_MC ( epel  ,
,
 
)
UNI_MC ( epel  ,
,
12   
)
UNI_MC ( epel  ,
,
16   
)
UNI_MC ( epel  ,
,
24   
)
UNI_MC ( epel  ,
,
32   
)
UNI_MC ( epel  ,
,
48   
)
UNI_MC ( epel  ,
,
64   
)
UNI_MC ( epel  ,
hv  ,
 
)
UNI_MC ( epel  ,
hv  ,
 
)
UNI_MC ( epel  ,
hv  ,
 
)
UNI_MC ( epel  ,
hv  ,
12   
)
UNI_MC ( epel  ,
hv  ,
16   
)
UNI_MC ( epel  ,
hv  ,
24   
)
UNI_MC ( epel  ,
hv  ,
32   
)
UNI_MC ( epel  ,
hv  ,
48   
)
UNI_MC ( epel  ,
hv  ,
64   
)
UNI_W_MC ( pel  ,
pixels  ,
 
)
UNI_W_MC ( pel  ,
pixels  ,
 
)
UNI_W_MC ( pel  ,
pixels  ,
 
)
UNI_W_MC ( pel  ,
pixels  ,
12   
)
UNI_W_MC ( pel  ,
pixels  ,
16   
)
UNI_W_MC ( pel  ,
pixels  ,
24   
)
UNI_W_MC ( pel  ,
pixels  ,
32   
)
UNI_W_MC ( pel  ,
pixels  ,
48   
)
UNI_W_MC ( pel  ,
pixels  ,
64   
)
UNI_W_MC ( qpel  ,
h  ,
 
)
UNI_W_MC ( qpel  ,
h  ,
 
)
UNI_W_MC ( qpel  ,
h  ,
12   
)
UNI_W_MC ( qpel  ,
h  ,
16   
)
UNI_W_MC ( qpel  ,
h  ,
24   
)
UNI_W_MC ( qpel  ,
h  ,
32   
)
UNI_W_MC ( qpel  ,
h  ,
48   
)
UNI_W_MC ( qpel  ,
h  ,
64   
)
UNI_W_MC ( qpel  ,
,
 
)
UNI_W_MC ( qpel  ,
,
 
)
UNI_W_MC ( qpel  ,
,
12   
)
UNI_W_MC ( qpel  ,
,
16   
)
UNI_W_MC ( qpel  ,
,
24   
)
UNI_W_MC ( qpel  ,
,
32   
)
UNI_W_MC ( qpel  ,
,
48   
)
UNI_W_MC ( qpel  ,
,
64   
)
UNI_W_MC ( qpel  ,
hv  ,
 
)
UNI_W_MC ( qpel  ,
hv  ,
 
)
UNI_W_MC ( qpel  ,
hv  ,
12   
)
UNI_W_MC ( qpel  ,
hv  ,
16   
)
UNI_W_MC ( qpel  ,
hv  ,
24   
)
UNI_W_MC ( qpel  ,
hv  ,
32   
)
UNI_W_MC ( qpel  ,
hv  ,
48   
)
UNI_W_MC ( qpel  ,
hv  ,
64   
)
UNI_W_MC ( epel  ,
h  ,
 
)
UNI_W_MC ( epel  ,
h  ,
 
)
UNI_W_MC ( epel  ,
h  ,
 
)
UNI_W_MC ( epel  ,
h  ,
12   
)
UNI_W_MC ( epel  ,
h  ,
16   
)
UNI_W_MC ( epel  ,
h  ,
24   
)
UNI_W_MC ( epel  ,
h  ,
32   
)
UNI_W_MC ( epel  ,
h  ,
48   
)
UNI_W_MC ( epel  ,
h  ,
64   
)
UNI_W_MC ( epel  ,
,
 
)
UNI_W_MC ( epel  ,
,
 
)
UNI_W_MC ( epel  ,
,
 
)
UNI_W_MC ( epel  ,
,
12   
)
UNI_W_MC ( epel  ,
,
16   
)
UNI_W_MC ( epel  ,
,
24   
)
UNI_W_MC ( epel  ,
,
32   
)
UNI_W_MC ( epel  ,
,
48   
)
UNI_W_MC ( epel  ,
,
64   
)
UNI_W_MC ( epel  ,
hv  ,
 
)
UNI_W_MC ( epel  ,
hv  ,
 
)
UNI_W_MC ( epel  ,
hv  ,
 
)
UNI_W_MC ( epel  ,
hv  ,
12   
)
UNI_W_MC ( epel  ,
hv  ,
16   
)
UNI_W_MC ( epel  ,
hv  ,
24   
)
UNI_W_MC ( epel  ,
hv  ,
32   
)
UNI_W_MC ( epel  ,
hv  ,
48   
)
UNI_W_MC ( epel  ,
hv  ,
64   
)
BI_MC ( pel  ,
pixels  ,
 
)
BI_MC ( pel  ,
pixels  ,
 
)
BI_MC ( pel  ,
pixels  ,
 
)
BI_MC ( pel  ,
pixels  ,
12   
)
BI_MC ( pel  ,
pixels  ,
16   
)
BI_MC ( pel  ,
pixels  ,
24   
)
BI_MC ( pel  ,
pixels  ,
32   
)
BI_MC ( pel  ,
pixels  ,
48   
)
BI_MC ( pel  ,
pixels  ,
64   
)
BI_MC ( qpel  ,
h  ,
 
)
BI_MC ( qpel  ,
h  ,
 
)
BI_MC ( qpel  ,
h  ,
12   
)
BI_MC ( qpel  ,
h  ,
16   
)
BI_MC ( qpel  ,
h  ,
24   
)
BI_MC ( qpel  ,
h  ,
32   
)
BI_MC ( qpel  ,
h  ,
48   
)
BI_MC ( qpel  ,
h  ,
64   
)
BI_MC ( qpel  ,
,
 
)
BI_MC ( qpel  ,
,
 
)
BI_MC ( qpel  ,
,
12   
)
BI_MC ( qpel  ,
,
16   
)
BI_MC ( qpel  ,
,
24   
)
BI_MC ( qpel  ,
,
32   
)
BI_MC ( qpel  ,
,
48   
)
BI_MC ( qpel  ,
,
64   
)
BI_MC ( qpel  ,
hv  ,
 
)
BI_MC ( qpel  ,
hv  ,
 
)
BI_MC ( qpel  ,
hv  ,
12   
)
BI_MC ( qpel  ,
hv  ,
16   
)
BI_MC ( qpel  ,
hv  ,
24   
)
BI_MC ( qpel  ,
hv  ,
32   
)
BI_MC ( qpel  ,
hv  ,
48   
)
BI_MC ( qpel  ,
hv  ,
64   
)
BI_MC ( epel  ,
h  ,
 
)
BI_MC ( epel  ,
h  ,
 
)
BI_MC ( epel  ,
h  ,
 
)
BI_MC ( epel  ,
h  ,
12   
)
BI_MC ( epel  ,
h  ,
16   
)
BI_MC ( epel  ,
h  ,
24   
)
BI_MC ( epel  ,
h  ,
32   
)
BI_MC ( epel  ,
h  ,
48   
)
BI_MC ( epel  ,
h  ,
64   
)
BI_MC ( epel  ,
,
 
)
BI_MC ( epel  ,
,
 
)
BI_MC ( epel  ,
,
 
)
BI_MC ( epel  ,
,
12   
)
BI_MC ( epel  ,
,
16   
)
BI_MC ( epel  ,
,
24   
)
BI_MC ( epel  ,
,
32   
)
BI_MC ( epel  ,
,
48   
)
BI_MC ( epel  ,
,
64   
)
BI_MC ( epel  ,
hv  ,
 
)
BI_MC ( epel  ,
hv  ,
 
)
BI_MC ( epel  ,
hv  ,
 
)
BI_MC ( epel  ,
hv  ,
12   
)
BI_MC ( epel  ,
hv  ,
16   
)
BI_MC ( epel  ,
hv  ,
24   
)
BI_MC ( epel  ,
hv  ,
32   
)
BI_MC ( epel  ,
hv  ,
48   
)
BI_MC ( epel  ,
hv  ,
64   
)
BI_W_MC ( pel  ,
pixels  ,
 
)
BI_W_MC ( pel  ,
pixels  ,
 
)
BI_W_MC ( pel  ,
pixels  ,
 
)
BI_W_MC ( pel  ,
pixels  ,
12   
)
BI_W_MC ( pel  ,
pixels  ,
16   
)
BI_W_MC ( pel  ,
pixels  ,
24   
)
BI_W_MC ( pel  ,
pixels  ,
32   
)
BI_W_MC ( pel  ,
pixels  ,
48   
)
BI_W_MC ( pel  ,
pixels  ,
64   
)
BI_W_MC ( qpel  ,
h  ,
 
)
BI_W_MC ( qpel  ,
h  ,
 
)
BI_W_MC ( qpel  ,
h  ,
12   
)
BI_W_MC ( qpel  ,
h  ,
16   
)
BI_W_MC ( qpel  ,
h  ,
24   
)
BI_W_MC ( qpel  ,
h  ,
32   
)
BI_W_MC ( qpel  ,
h  ,
48   
)
BI_W_MC ( qpel  ,
h  ,
64   
)
BI_W_MC ( qpel  ,
,
 
)
BI_W_MC ( qpel  ,
,
 
)
BI_W_MC ( qpel  ,
,
12   
)
BI_W_MC ( qpel  ,
,
16   
)
BI_W_MC ( qpel  ,
,
24   
)
BI_W_MC ( qpel  ,
,
32   
)
BI_W_MC ( qpel  ,
,
48   
)
BI_W_MC ( qpel  ,
,
64   
)
BI_W_MC ( qpel  ,
hv  ,
 
)
BI_W_MC ( qpel  ,
hv  ,
 
)
BI_W_MC ( qpel  ,
hv  ,
12   
)
BI_W_MC ( qpel  ,
hv  ,
16   
)
BI_W_MC ( qpel  ,
hv  ,
24   
)
BI_W_MC ( qpel  ,
hv  ,
32   
)
BI_W_MC ( qpel  ,
hv  ,
48   
)
BI_W_MC ( qpel  ,
hv  ,
64   
)
BI_W_MC ( epel  ,
h  ,
 
)
BI_W_MC ( epel  ,
h  ,
 
)
BI_W_MC ( epel  ,
h  ,
 
)
BI_W_MC ( epel  ,
h  ,
12   
)
BI_W_MC ( epel  ,
h  ,
16   
)
BI_W_MC ( epel  ,
h  ,
24   
)
BI_W_MC ( epel  ,
h  ,
32   
)
BI_W_MC ( epel  ,
h  ,
48   
)
BI_W_MC ( epel  ,
h  ,
64   
)
BI_W_MC ( epel  ,
,
 
)
BI_W_MC ( epel  ,
,
 
)
BI_W_MC ( epel  ,
,
 
)
BI_W_MC ( epel  ,
,
12   
)
BI_W_MC ( epel  ,
,
16   
)
BI_W_MC ( epel  ,
,
24   
)
BI_W_MC ( epel  ,
,
32   
)
BI_W_MC ( epel  ,
,
48   
)
BI_W_MC ( epel  ,
,
64   
)
BI_W_MC ( epel  ,
hv  ,
 
)
BI_W_MC ( epel  ,
hv  ,
 
)
BI_W_MC ( epel  ,
hv  ,
 
)
BI_W_MC ( epel  ,
hv  ,
12   
)
BI_W_MC ( epel  ,
hv  ,
16   
)
BI_W_MC ( epel  ,
hv  ,
24   
)
BI_W_MC ( epel  ,
hv  ,
32   
)
BI_W_MC ( epel  ,
hv  ,
48   
)
BI_W_MC ( epel  ,
hv  ,
64   
)
void ff_hevc_loop_filter_luma_h_8_msa ( uint8_t src,
ptrdiff_t  src_stride,
int32_t  beta,
int32_t tc,
uint8_t no_p,
uint8_t no_q 
)

Definition at line 2568 of file hevc_lpf_sao_msa.c.

void ff_hevc_loop_filter_luma_v_8_msa ( uint8_t src,
ptrdiff_t  src_stride,
int32_t  beta,
int32_t tc,
uint8_t no_p,
uint8_t no_q 
)

Definition at line 2576 of file hevc_lpf_sao_msa.c.

void ff_hevc_loop_filter_chroma_h_8_msa ( uint8_t src,
ptrdiff_t  src_stride,
int32_t tc,
uint8_t no_p,
uint8_t no_q 
)

Definition at line 2584 of file hevc_lpf_sao_msa.c.

void ff_hevc_loop_filter_chroma_v_8_msa ( uint8_t src,
ptrdiff_t  src_stride,
int32_t tc,
uint8_t no_p,
uint8_t no_q 
)

Definition at line 2592 of file hevc_lpf_sao_msa.c.

void ff_hevc_sao_band_filter_0_8_msa ( uint8_t dst,
uint8_t src,
ptrdiff_t  stride_dst,
ptrdiff_t  stride_src,
int16_t *  sao_offset_val,
int  sao_left_class,
int  width,
int  height 
)

Definition at line 2600 of file hevc_lpf_sao_msa.c.

void ff_hevc_sao_edge_filter_8_msa ( uint8_t dst,
uint8_t src,
ptrdiff_t  stride_dst,
int16_t *  sao_offset_val,
int  eo,
int  width,
int  height 
)

Definition at line 2628 of file hevc_lpf_sao_msa.c.

void ff_hevc_idct_4x4_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 963 of file hevc_idct_msa.c.

void ff_hevc_idct_8x8_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 968 of file hevc_idct_msa.c.

void ff_hevc_idct_16x16_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 973 of file hevc_idct_msa.c.

void ff_hevc_idct_32x32_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 978 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_4x4_msa ( int16_t *  coeffs)

Definition at line 1003 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_8x8_msa ( int16_t *  coeffs)

Definition at line 1008 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_16x16_msa ( int16_t *  coeffs)

Definition at line 1013 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_32x32_msa ( int16_t *  coeffs)

Definition at line 1018 of file hevc_idct_msa.c.

void ff_hevc_addblk_4x4_msa ( uint8_t dst,
int16_t *  pi16Coeffs,
ptrdiff_t  stride 
)

Definition at line 983 of file hevc_idct_msa.c.

void ff_hevc_addblk_8x8_msa ( uint8_t dst,
int16_t *  pi16Coeffs,
ptrdiff_t  stride 
)

Definition at line 988 of file hevc_idct_msa.c.

void ff_hevc_addblk_16x16_msa ( uint8_t dst,
int16_t *  pi16Coeffs,
ptrdiff_t  stride 
)

Definition at line 993 of file hevc_idct_msa.c.

void ff_hevc_addblk_32x32_msa ( uint8_t dst,
int16_t *  pi16Coeffs,
ptrdiff_t  stride 
)

Definition at line 998 of file hevc_idct_msa.c.

void ff_hevc_idct_luma_4x4_msa ( int16_t *  pi16Coeffs)

Definition at line 1023 of file hevc_idct_msa.c.