FFmpeg
Functions | Variables
h264chroma_msa.c File Reference
#include "libavutil/mips/generic_macros_msa.h"
#include "h264chroma_mips.h"

Go to the source code of this file.

Functions

static void avc_chroma_hz_2x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_2x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_2w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_hz_4x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_4x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_4x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_4w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_hz_8x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_8x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_nonmult_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_hz_8w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_vt_2x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_2x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_2w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_vt_4x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_4x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_4x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_4w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_vt_8x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_8x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_8w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_hv_2x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_2x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_2w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1, int32_t height)
 
static void avc_chroma_hv_4x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_4x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_4x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_4w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1, int32_t height)
 
static void avc_chroma_hv_8x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_8x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_8w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1, int32_t height)
 
static void avc_chroma_hz_and_aver_dst_2x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_and_aver_dst_2x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_and_aver_dst_2w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_hz_and_aver_dst_4x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_and_aver_dst_4x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_and_aver_dst_4x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_and_aver_dst_4w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_hz_and_aver_dst_8x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_and_aver_dst_8x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_hz_and_aver_dst_8w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_vt_and_aver_dst_2x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_and_aver_dst_2x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_and_aver_dst_2w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_vt_and_aver_dst_4x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_and_aver_dst_4x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_and_aver_dst_4x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_and_aver_dst_4w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_vt_and_aver_dst_8x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_and_aver_dst_8x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1)
 
static void avc_chroma_vt_and_aver_dst_8w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coeff0, uint32_t coeff1, int32_t height)
 
static void avc_chroma_hv_and_aver_dst_2x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_and_aver_dst_2x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_and_aver_dst_2w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1, int32_t height)
 
static void avc_chroma_hv_and_aver_dst_4x2_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_and_aver_dst_4x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_and_aver_dst_4x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_and_aver_dst_4w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1, int32_t height)
 
static void avc_chroma_hv_and_aver_dst_8x4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_and_aver_dst_8x8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1)
 
static void avc_chroma_hv_and_aver_dst_8w_msa (const uint8_t *src, uint8_t *dst, int32_t stride, uint32_t coef_hor0, uint32_t coef_hor1, uint32_t coef_ver0, uint32_t coef_ver1, int32_t height)
 
static void copy_width4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, int32_t height)
 
static void copy_width8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, int32_t height)
 
static void avg_width4_msa (const uint8_t *src, uint8_t *dst, int32_t stride, int32_t height)
 
static void avg_width8_msa (const uint8_t *src, uint8_t *dst, int32_t stride, int32_t height)
 
void ff_put_h264_chroma_mc8_msa (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int height, int x, int y)
 
void ff_put_h264_chroma_mc4_msa (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int height, int x, int y)
 
void ff_put_h264_chroma_mc2_msa (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int height, int x, int y)
 
void ff_avg_h264_chroma_mc8_msa (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int height, int x, int y)
 
void ff_avg_h264_chroma_mc4_msa (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int height, int x, int y)
 
void ff_avg_h264_chroma_mc2_msa (uint8_t *dst, const uint8_t *src, ptrdiff_t stride, int height, int x, int y)
 

Variables

static const uint8_t chroma_mask_arr [16 *5]
 

Function Documentation

◆ avc_chroma_hz_2x2_msa()

static void avc_chroma_hz_2x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 32 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_2w_msa().

◆ avc_chroma_hz_2x4_msa()

static void avc_chroma_hz_2x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 63 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_2w_msa().

◆ avc_chroma_hz_2w_msa()

static void avc_chroma_hz_2w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 91 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc2_msa().

◆ avc_chroma_hz_4x2_msa()

static void avc_chroma_hz_4x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 102 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_4w_msa().

◆ avc_chroma_hz_4x4_msa()

static void avc_chroma_hz_4x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 127 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_4w_msa().

◆ avc_chroma_hz_4x8_msa()

static void avc_chroma_hz_4x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 150 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_4w_msa().

◆ avc_chroma_hz_4w_msa()

static void avc_chroma_hz_4w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 174 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc4_msa().

◆ avc_chroma_hz_8x4_msa()

static void avc_chroma_hz_8x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 187 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_8w_msa().

◆ avc_chroma_hz_8x8_msa()

static void avc_chroma_hz_8x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 210 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_8w_msa().

◆ avc_chroma_hz_nonmult_msa()

static void avc_chroma_hz_nonmult_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 243 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_8w_msa().

◆ avc_chroma_hz_8w_msa()

static void avc_chroma_hz_8w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 292 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc8_msa().

◆ avc_chroma_vt_2x2_msa()

static void avc_chroma_vt_2x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 305 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_2w_msa().

◆ avc_chroma_vt_2x4_msa()

static void avc_chroma_vt_2x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 337 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_2w_msa().

◆ avc_chroma_vt_2w_msa()

static void avc_chroma_vt_2w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 365 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc2_msa().

◆ avc_chroma_vt_4x2_msa()

static void avc_chroma_vt_4x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 376 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_4w_msa().

◆ avc_chroma_vt_4x4_msa()

static void avc_chroma_vt_4x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 400 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_4w_msa().

◆ avc_chroma_vt_4x8_msa()

static void avc_chroma_vt_4x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 424 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_4w_msa().

◆ avc_chroma_vt_4w_msa()

static void avc_chroma_vt_4w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 452 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc4_msa().

◆ avc_chroma_vt_8x4_msa()

static void avc_chroma_vt_8x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 465 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_8w_msa().

◆ avc_chroma_vt_8x8_msa()

static void avc_chroma_vt_8x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 486 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_8w_msa().

◆ avc_chroma_vt_8w_msa()

static void avc_chroma_vt_8w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 518 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc8_msa().

◆ avc_chroma_hv_2x2_msa()

static void avc_chroma_hv_2x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 529 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_2w_msa().

◆ avc_chroma_hv_2x4_msa()

static void avc_chroma_hv_2x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 564 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_2w_msa().

◆ avc_chroma_hv_2w_msa()

static void avc_chroma_hv_2w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1,
int32_t  height 
)
static

Definition at line 598 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc2_msa().

◆ avc_chroma_hv_4x2_msa()

static void avc_chroma_hv_4x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 612 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_4w_msa().

◆ avc_chroma_hv_4x4_msa()

static void avc_chroma_hv_4x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 640 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_4w_msa().

◆ avc_chroma_hv_4x8_msa()

static void avc_chroma_hv_4x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 673 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_4w_msa().

◆ avc_chroma_hv_4w_msa()

static void avc_chroma_hv_4w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1,
int32_t  height 
)
static

Definition at line 713 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc4_msa().

◆ avc_chroma_hv_8x4_msa()

static void avc_chroma_hv_8x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 730 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_8w_msa().

◆ avc_chroma_hv_8x8_msa()

static void avc_chroma_hv_8x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 773 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_8w_msa().

◆ avc_chroma_hv_8w_msa()

static void avc_chroma_hv_8w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1,
int32_t  height 
)
static

Definition at line 829 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc8_msa().

◆ avc_chroma_hz_and_aver_dst_2x2_msa()

static void avc_chroma_hz_and_aver_dst_2x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 843 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_and_aver_dst_2w_msa().

◆ avc_chroma_hz_and_aver_dst_2x4_msa()

static void avc_chroma_hz_and_aver_dst_2x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 885 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_and_aver_dst_2w_msa().

◆ avc_chroma_hz_and_aver_dst_2w_msa()

static void avc_chroma_hz_and_aver_dst_2w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 925 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc2_msa().

◆ avc_chroma_hz_and_aver_dst_4x2_msa()

static void avc_chroma_hz_and_aver_dst_4x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 936 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_and_aver_dst_4w_msa().

◆ avc_chroma_hz_and_aver_dst_4x4_msa()

static void avc_chroma_hz_and_aver_dst_4x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 969 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_and_aver_dst_4w_msa().

◆ avc_chroma_hz_and_aver_dst_4x8_msa()

static void avc_chroma_hz_and_aver_dst_4x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 998 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_and_aver_dst_4w_msa().

◆ avc_chroma_hz_and_aver_dst_4w_msa()

static void avc_chroma_hz_and_aver_dst_4w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 1030 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc4_msa().

◆ avc_chroma_hz_and_aver_dst_8x4_msa()

static void avc_chroma_hz_and_aver_dst_8x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1043 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_and_aver_dst_8w_msa().

◆ avc_chroma_hz_and_aver_dst_8x8_msa()

static void avc_chroma_hz_and_aver_dst_8x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1073 of file h264chroma_msa.c.

Referenced by avc_chroma_hz_and_aver_dst_8w_msa().

◆ avc_chroma_hz_and_aver_dst_8w_msa()

static void avc_chroma_hz_and_aver_dst_8w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 1117 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc8_msa().

◆ avc_chroma_vt_and_aver_dst_2x2_msa()

static void avc_chroma_vt_and_aver_dst_2x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1128 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_and_aver_dst_2w_msa().

◆ avc_chroma_vt_and_aver_dst_2x4_msa()

static void avc_chroma_vt_and_aver_dst_2x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1165 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_and_aver_dst_2w_msa().

◆ avc_chroma_vt_and_aver_dst_2w_msa()

static void avc_chroma_vt_and_aver_dst_2w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 1207 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc2_msa().

◆ avc_chroma_vt_and_aver_dst_4x2_msa()

static void avc_chroma_vt_and_aver_dst_4x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1218 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_and_aver_dst_4w_msa().

◆ avc_chroma_vt_and_aver_dst_4x4_msa()

static void avc_chroma_vt_and_aver_dst_4x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1250 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_and_aver_dst_4w_msa().

◆ avc_chroma_vt_and_aver_dst_4x8_msa()

static void avc_chroma_vt_and_aver_dst_4x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1280 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_and_aver_dst_4w_msa().

◆ avc_chroma_vt_and_aver_dst_4w_msa()

static void avc_chroma_vt_and_aver_dst_4w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 1316 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc4_msa().

◆ avc_chroma_vt_and_aver_dst_8x4_msa()

static void avc_chroma_vt_and_aver_dst_8x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1329 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_and_aver_dst_8w_msa().

◆ avc_chroma_vt_and_aver_dst_8x8_msa()

static void avc_chroma_vt_and_aver_dst_8x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1 
)
static

Definition at line 1358 of file h264chroma_msa.c.

Referenced by avc_chroma_vt_and_aver_dst_8w_msa().

◆ avc_chroma_vt_and_aver_dst_8w_msa()

static void avc_chroma_vt_and_aver_dst_8w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coeff0,
uint32_t  coeff1,
int32_t  height 
)
static

Definition at line 1401 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc8_msa().

◆ avc_chroma_hv_and_aver_dst_2x2_msa()

static void avc_chroma_hv_and_aver_dst_2x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 1412 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_and_aver_dst_2w_msa().

◆ avc_chroma_hv_and_aver_dst_2x4_msa()

static void avc_chroma_hv_and_aver_dst_2x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 1454 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_and_aver_dst_2w_msa().

◆ avc_chroma_hv_and_aver_dst_2w_msa()

static void avc_chroma_hv_and_aver_dst_2w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1,
int32_t  height 
)
static

Definition at line 1499 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc2_msa().

◆ avc_chroma_hv_and_aver_dst_4x2_msa()

static void avc_chroma_hv_and_aver_dst_4x2_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 1516 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_and_aver_dst_4w_msa().

◆ avc_chroma_hv_and_aver_dst_4x4_msa()

static void avc_chroma_hv_and_aver_dst_4x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 1552 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_and_aver_dst_4w_msa().

◆ avc_chroma_hv_and_aver_dst_4x8_msa()

static void avc_chroma_hv_and_aver_dst_4x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 1591 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_and_aver_dst_4w_msa().

◆ avc_chroma_hv_and_aver_dst_4w_msa()

static void avc_chroma_hv_and_aver_dst_4w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1,
int32_t  height 
)
static

Definition at line 1640 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc4_msa().

◆ avc_chroma_hv_and_aver_dst_8x4_msa()

static void avc_chroma_hv_and_aver_dst_8x4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 1660 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_and_aver_dst_8w_msa().

◆ avc_chroma_hv_and_aver_dst_8x8_msa()

static void avc_chroma_hv_and_aver_dst_8x8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1 
)
static

Definition at line 1708 of file h264chroma_msa.c.

Referenced by avc_chroma_hv_and_aver_dst_8w_msa().

◆ avc_chroma_hv_and_aver_dst_8w_msa()

static void avc_chroma_hv_and_aver_dst_8w_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
uint32_t  coef_hor0,
uint32_t  coef_hor1,
uint32_t  coef_ver0,
uint32_t  coef_ver1,
int32_t  height 
)
static

Definition at line 1777 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc8_msa().

◆ copy_width4_msa()

static void copy_width4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
int32_t  height 
)
static

Definition at line 1794 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc4_msa().

◆ copy_width8_msa()

static void copy_width8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
int32_t  height 
)
static

Definition at line 1817 of file h264chroma_msa.c.

Referenced by ff_put_h264_chroma_mc8_msa().

◆ avg_width4_msa()

static void avg_width4_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
int32_t  height 
)
static

Definition at line 1835 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc4_msa().

◆ avg_width8_msa()

static void avg_width8_msa ( const uint8_t *  src,
uint8_t *  dst,
int32_t  stride,
int32_t  height 
)
static

Definition at line 1870 of file h264chroma_msa.c.

Referenced by ff_avg_h264_chroma_mc8_msa().

◆ ff_put_h264_chroma_mc8_msa()

void ff_put_h264_chroma_mc8_msa ( uint8_t *  dst,
const uint8_t *  src,
ptrdiff_t  stride,
int  height,
int  x,
int  y 
)

Definition at line 1906 of file h264chroma_msa.c.

Referenced by ff_h264chroma_init_mips().

◆ ff_put_h264_chroma_mc4_msa()

void ff_put_h264_chroma_mc4_msa ( uint8_t *  dst,
const uint8_t *  src,
ptrdiff_t  stride,
int  height,
int  x,
int  y 
)

Definition at line 1922 of file h264chroma_msa.c.

Referenced by ff_h264chroma_init_mips().

◆ ff_put_h264_chroma_mc2_msa()

void ff_put_h264_chroma_mc2_msa ( uint8_t *  dst,
const uint8_t *  src,
ptrdiff_t  stride,
int  height,
int  x,
int  y 
)

Definition at line 1938 of file h264chroma_msa.c.

Referenced by ff_h264chroma_init_mips().

◆ ff_avg_h264_chroma_mc8_msa()

void ff_avg_h264_chroma_mc8_msa ( uint8_t *  dst,
const uint8_t *  src,
ptrdiff_t  stride,
int  height,
int  x,
int  y 
)

Definition at line 1961 of file h264chroma_msa.c.

Referenced by ff_h264chroma_init_mips().

◆ ff_avg_h264_chroma_mc4_msa()

void ff_avg_h264_chroma_mc4_msa ( uint8_t *  dst,
const uint8_t *  src,
ptrdiff_t  stride,
int  height,
int  x,
int  y 
)

Definition at line 1979 of file h264chroma_msa.c.

Referenced by ff_h264chroma_init_mips().

◆ ff_avg_h264_chroma_mc2_msa()

void ff_avg_h264_chroma_mc2_msa ( uint8_t *  dst,
const uint8_t *  src,
ptrdiff_t  stride,
int  height,
int  x,
int  y 
)

Definition at line 1996 of file h264chroma_msa.c.

Referenced by ff_h264chroma_init_mips().

Variable Documentation

◆ chroma_mask_arr

const uint8_t chroma_mask_arr[16 *5]
static