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 width
#define _
Definition: wtv_common.c:49

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 width
#define _
Definition: wtv_common.c:49

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
static const uint8_t offset[127][2]
Definition: vf_spp.c:92
#define width
static int weight(int i, int blen, int offset)
Definition: diracdec.c:1523
#define _
Definition: wtv_common.c:49

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 width
#define _
Definition: wtv_common.c:49

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 width
#define _
Definition: wtv_common.c:49

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 1908 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 1916 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 1924 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 1932 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 1940 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 1968 of file hevc_lpf_sao_msa.c.

void ff_hevc_idct_4x4_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 876 of file hevc_idct_msa.c.

void ff_hevc_idct_8x8_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 881 of file hevc_idct_msa.c.

void ff_hevc_idct_16x16_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 886 of file hevc_idct_msa.c.

void ff_hevc_idct_32x32_msa ( int16_t *  coeffs,
int  col_limit 
)

Definition at line 891 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_4x4_msa ( int16_t *  coeffs)

Definition at line 916 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_8x8_msa ( int16_t *  coeffs)

Definition at line 921 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_16x16_msa ( int16_t *  coeffs)

Definition at line 926 of file hevc_idct_msa.c.

void ff_hevc_idct_dc_32x32_msa ( int16_t *  coeffs)

Definition at line 931 of file hevc_idct_msa.c.

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

Definition at line 896 of file hevc_idct_msa.c.

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

Definition at line 901 of file hevc_idct_msa.c.

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

Definition at line 906 of file hevc_idct_msa.c.

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

Definition at line 911 of file hevc_idct_msa.c.

void ff_hevc_idct_luma_4x4_msa ( int16_t *  pi16Coeffs)

Definition at line 936 of file hevc_idct_msa.c.