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

Go to the source code of this file.

Macros

#define op_put(a, b)   a = b
 
#define op_avg(a, b)   a = rnd_avg_pixel4(a, b)
 
#define op2_avg(a, b)   a = (((a)+CLIP(((b) + 512)>>10)+1)>>1)
 
#define op2_put(a, b)   a = CLIP(((b) + 512)>>10)
 

Functions

static void copy_block4_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h)
 
static void copy_block8_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h)
 
static void copy_block16_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride, int h)
 
static void put_pixels4_mmi (uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
 
static void put_pixels8_mmi (uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
 
static void put_pixels16_mmi (uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
 
static void avg_pixels4_mmi (uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
 
static void avg_pixels8_mmi (uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
 
static void avg_pixels16_mmi (uint8_t *block, const uint8_t *pixels, ptrdiff_t line_size, int h)
 
static void put_pixels4_l2_mmi (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int src_stride2, int h)
 
static void put_pixels8_l2_mmi (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int src_stride2, int h)
 
static void put_pixels16_l2_mmi (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int src_stride2, int h)
 
static void avg_pixels4_l2_mmi (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int src_stride2, int h)
 
static void avg_pixels8_l2_mmi (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int src_stride2, int h)
 
static void avg_pixels16_l2_mmi (uint8_t *dst, const uint8_t *src1, const uint8_t *src2, int dst_stride, int src_stride1, int src_stride2, int h)
 
static void put_h264_qpel4_h_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel8_h_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel16_h_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel4_h_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel8_h_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel16_h_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel4_v_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel8_v_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel16_v_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel4_v_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel8_v_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel16_v_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel4_hv_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel8_hv_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void put_h264_qpel16_hv_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel4_hv_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel8_hv_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
static void avg_h264_qpel16_hv_lowpass_mmi (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride)
 
void ff_put_h264_qpel4_mc00_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc10_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc20_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc30_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc01_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc02_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc03_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc11_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc31_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc13_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc33_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc22_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc21_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc23_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc12_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel4_mc32_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc00_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc10_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc20_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc30_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc01_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc02_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc03_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc11_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc31_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc13_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc33_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc22_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc21_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc23_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc12_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel4_mc32_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc00_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc10_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc20_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc30_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc01_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc02_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc03_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc11_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc31_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc13_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc33_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc22_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc21_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc23_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc12_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel8_mc32_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc00_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc10_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc20_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc30_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc01_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc02_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc03_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc11_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc31_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc13_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc33_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc22_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc21_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc23_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc12_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel8_mc32_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc00_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc10_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc20_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc30_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc01_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc02_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc03_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc11_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc31_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc13_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc33_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc22_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc21_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc23_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc12_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_put_h264_qpel16_mc32_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc00_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc10_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc20_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc30_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc01_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc02_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc03_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc11_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc31_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc13_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc33_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc22_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc21_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc23_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc12_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_h264_qpel16_mc32_mmi (uint8_t *dst, const uint8_t *src, ptrdiff_t stride)
 

Macro Definition Documentation

#define op_put (   a,
  b 
)    a = b

Definition at line 88 of file h264qpel_mmi.c.

Referenced by put_pixels16_l2_mmi(), put_pixels4_l2_mmi(), and put_pixels8_l2_mmi().

#define op_avg (   a,
  b 
)    a = rnd_avg_pixel4(a, b)

Definition at line 89 of file h264qpel_mmi.c.

Referenced by avg_pixels16_l2_mmi(), avg_pixels4_l2_mmi(), and avg_pixels8_l2_mmi().

#define op2_avg (   a,
  b 
)    a = (((a)+CLIP(((b) + 512)>>10)+1)>>1)

Definition at line 329 of file h264qpel_mmi.c.

Referenced by avg_h264_qpel4_hv_lowpass_mmi(), and avg_h264_qpel8_hv_lowpass_mmi().

#define op2_put (   a,
  b 
)    a = CLIP(((b) + 512)>>10)

Definition at line 330 of file h264qpel_mmi.c.

Referenced by put_h264_qpel4_hv_lowpass_mmi(), and put_h264_qpel8_hv_lowpass_mmi().

Function Documentation

static void copy_block4_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride,
int  h 
)
inlinestatic
static void copy_block8_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride,
int  h 
)
inlinestatic
static void copy_block16_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride,
int  h 
)
inlinestatic
static void put_pixels4_mmi ( uint8_t block,
const uint8_t pixels,
ptrdiff_t  line_size,
int  h 
)
inlinestatic

Definition at line 90 of file h264qpel_mmi.c.

Referenced by ff_put_h264_qpel4_mc00_mmi().

static void put_pixels8_mmi ( uint8_t block,
const uint8_t pixels,
ptrdiff_t  line_size,
int  h 
)
inlinestatic

Definition at line 109 of file h264qpel_mmi.c.

Referenced by ff_put_h264_qpel8_mc00_mmi().

static void put_pixels16_mmi ( uint8_t block,
const uint8_t pixels,
ptrdiff_t  line_size,
int  h 
)
inlinestatic

Definition at line 128 of file h264qpel_mmi.c.

Referenced by ff_put_h264_qpel16_mc00_mmi().

static void avg_pixels4_mmi ( uint8_t block,
const uint8_t pixels,
ptrdiff_t  line_size,
int  h 
)
inlinestatic

Definition at line 151 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel4_mc00_mmi().

static void avg_pixels8_mmi ( uint8_t block,
const uint8_t pixels,
ptrdiff_t  line_size,
int  h 
)
inlinestatic

Definition at line 173 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel8_mc00_mmi().

static void avg_pixels16_mmi ( uint8_t block,
const uint8_t pixels,
ptrdiff_t  line_size,
int  h 
)
inlinestatic

Definition at line 195 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel16_mc00_mmi().

static void put_pixels4_l2_mmi ( uint8_t dst,
const uint8_t src1,
const uint8_t src2,
int  dst_stride,
int  src_stride1,
int  src_stride2,
int  h 
)
inlinestatic
static void put_pixels8_l2_mmi ( uint8_t dst,
const uint8_t src1,
const uint8_t src2,
int  dst_stride,
int  src_stride1,
int  src_stride2,
int  h 
)
inlinestatic
static void put_pixels16_l2_mmi ( uint8_t dst,
const uint8_t src1,
const uint8_t src2,
int  dst_stride,
int  src_stride1,
int  src_stride2,
int  h 
)
inlinestatic
static void avg_pixels4_l2_mmi ( uint8_t dst,
const uint8_t src1,
const uint8_t src2,
int  dst_stride,
int  src_stride1,
int  src_stride2,
int  h 
)
inlinestatic
static void avg_pixels8_l2_mmi ( uint8_t dst,
const uint8_t src1,
const uint8_t src2,
int  dst_stride,
int  src_stride1,
int  src_stride2,
int  h 
)
inlinestatic
static void avg_pixels16_l2_mmi ( uint8_t dst,
const uint8_t src1,
const uint8_t src2,
int  dst_stride,
int  src_stride1,
int  src_stride2,
int  h 
)
inlinestatic
static void put_h264_qpel4_h_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void put_h264_qpel8_h_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void put_h264_qpel16_h_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void avg_h264_qpel4_h_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 454 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel4_mc20_mmi().

static void avg_h264_qpel8_h_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 505 of file h264qpel_mmi.c.

Referenced by avg_h264_qpel16_h_lowpass_mmi(), and ff_avg_h264_qpel8_mc20_mmi().

static void avg_h264_qpel16_h_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 570 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel16_mc20_mmi().

static void put_h264_qpel4_v_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void put_h264_qpel8_v_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void put_h264_qpel16_v_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void avg_h264_qpel4_v_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 933 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel4_mc02_mmi().

static void avg_h264_qpel8_v_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 1030 of file h264qpel_mmi.c.

Referenced by avg_h264_qpel16_v_lowpass_mmi(), and ff_avg_h264_qpel8_mc02_mmi().

static void avg_h264_qpel16_v_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 1297 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel16_mc02_mmi().

static void put_h264_qpel4_hv_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void put_h264_qpel8_hv_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void put_h264_qpel16_hv_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static
static void avg_h264_qpel4_hv_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 1479 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel4_mc22_mmi().

static void avg_h264_qpel8_hv_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 1549 of file h264qpel_mmi.c.

Referenced by avg_h264_qpel16_hv_lowpass_mmi(), and ff_avg_h264_qpel8_mc22_mmi().

static void avg_h264_qpel16_hv_lowpass_mmi ( uint8_t dst,
const uint8_t src,
int  dstStride,
int  srcStride 
)
static

Definition at line 1642 of file h264qpel_mmi.c.

Referenced by ff_avg_h264_qpel16_mc22_mmi().

void ff_put_h264_qpel4_mc00_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1653 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc10_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1659 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc20_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1667 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc30_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1673 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc01_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1681 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc02_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1692 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc03_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1701 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc11_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1712 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc31_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1725 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc13_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1738 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc33_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1751 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc22_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1764 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc21_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1770 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc23_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1780 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc12_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1790 of file h264qpel_mmi.c.

void ff_put_h264_qpel4_mc32_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1803 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc00_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1817 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc10_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1823 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc20_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1831 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc30_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1837 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc01_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1845 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc02_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1856 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc03_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1865 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc11_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1876 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc31_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1889 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc13_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1902 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc33_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1915 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc22_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1928 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc21_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1934 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc23_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1944 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc12_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1954 of file h264qpel_mmi.c.

void ff_avg_h264_qpel4_mc32_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1967 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc00_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1981 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc10_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1987 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc20_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 1995 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc30_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2001 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc01_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2009 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc02_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2020 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc03_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2029 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc11_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2040 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc31_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2053 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc13_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2066 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc33_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2079 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc22_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2092 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc21_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2098 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc23_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2108 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc12_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2118 of file h264qpel_mmi.c.

void ff_put_h264_qpel8_mc32_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2131 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc00_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2145 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc10_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2151 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc20_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2159 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc30_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2165 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc01_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2173 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc02_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2184 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc03_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2193 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc11_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2204 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc31_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2217 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc13_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2230 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc33_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2243 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc22_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2256 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc21_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2262 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc23_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2272 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc12_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2282 of file h264qpel_mmi.c.

void ff_avg_h264_qpel8_mc32_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2295 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc00_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2309 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc10_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2315 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc20_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2323 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc30_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2329 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc01_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2337 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc02_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2348 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc03_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2357 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc11_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2368 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc31_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2381 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc13_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2394 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc33_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2407 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc22_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2420 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc21_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2426 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc23_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2436 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc12_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2446 of file h264qpel_mmi.c.

void ff_put_h264_qpel16_mc32_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2459 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc00_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2473 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc10_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2479 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc20_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2487 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc30_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2493 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc01_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2501 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc02_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2512 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc03_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2521 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc11_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2532 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc31_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2545 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc13_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2558 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc33_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2571 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc22_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2584 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc21_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2590 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc23_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2600 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc12_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2610 of file h264qpel_mmi.c.

void ff_avg_h264_qpel16_mc32_mmi ( uint8_t dst,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 2623 of file h264qpel_mmi.c.