libavcodec/x86/h264_qpel.c File Reference

#include "dsputil_mmx.h"

Go to the source code of this file.

Defines

#define LUMA_MC_OP(OP, NUM, DEPTH, TYPE, OPT)
#define LUMA_MC_ALL(DEPTH, TYPE, OPT)
#define LUMA_MC_816(DEPTH, TYPE, OPT)
#define QPEL16_OPMC(OP, MC, MMX)
#define QPEL16_OP(MC, MMX)
#define QPEL16(MMX)


Define Documentation

#define LUMA_MC_816 ( DEPTH,
TYPE,
OPT   ) 

Value:

LUMA_MC_OP(put,  8, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(avg,  8, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(put, 16, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(avg, 16, DEPTH, TYPE, OPT)

Definition at line 1211 of file h264_qpel.c.

#define LUMA_MC_ALL ( DEPTH,
TYPE,
OPT   ) 

Value:

LUMA_MC_OP(put,  4, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(avg,  4, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(put,  8, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(avg,  8, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(put, 16, DEPTH, TYPE, OPT) \
    LUMA_MC_OP(avg, 16, DEPTH, TYPE, OPT)

Definition at line 1203 of file h264_qpel.c.

#define LUMA_MC_OP ( OP,
NUM,
DEPTH,
TYPE,
OPT   ) 

Value:

void ff_ ## OP ## _h264_qpel ## NUM ## _ ## TYPE ## _ ## DEPTH ## _ ## OPT \
    (uint8_t *dst, uint8_t *src, int stride);

Definition at line 1199 of file h264_qpel.c.

#define QPEL16 ( MMX   ) 

Value:

QPEL16_OP(mc00, MMX)\
QPEL16_OP(mc01, MMX)\
QPEL16_OP(mc02, MMX)\
QPEL16_OP(mc03, MMX)\
QPEL16_OP(mc10, MMX)\
QPEL16_OP(mc11, MMX)\
QPEL16_OP(mc12, MMX)\
QPEL16_OP(mc13, MMX)\
QPEL16_OP(mc20, MMX)\
QPEL16_OP(mc21, MMX)\
QPEL16_OP(mc22, MMX)\
QPEL16_OP(mc23, MMX)\
QPEL16_OP(mc30, MMX)\
QPEL16_OP(mc31, MMX)\
QPEL16_OP(mc32, MMX)\
QPEL16_OP(mc33, MMX)

Definition at line 1271 of file h264_qpel.c.

#define QPEL16_OP ( MC,
MMX   ) 

Value:

QPEL16_OPMC(put, MC, MMX)\
QPEL16_OPMC(avg, MC, MMX)

Definition at line 1267 of file h264_qpel.c.

#define QPEL16_OPMC ( OP,
MC,
MMX   ) 

Value:

void ff_ ## OP ## _h264_qpel16_ ## MC ## _10_ ## MMX(uint8_t *dst, uint8_t *src, int stride){\
    ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst   , src   , stride);\
    ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst+16, src+16, stride);\
    src += 8*stride;\
    dst += 8*stride;\
    ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst   , src   , stride);\
    ff_ ## OP ## _h264_qpel8_ ## MC ## _10_ ## MMX(dst+16, src+16, stride);\
}

Definition at line 1257 of file h264_qpel.c.


Generated on Fri Oct 26 02:50:08 2012 for FFmpeg by  doxygen 1.5.8