libavcodec/x86/mpegvideo_mmx.c File Reference

#include "libavutil/cpu.h"
#include "libavutil/x86_cpu.h"
#include "libavcodec/avcodec.h"
#include "libavcodec/dsputil.h"
#include "libavcodec/mpegvideo.h"
#include "dsputil_mmx.h"
#include "mpegvideo_mmx_template.c"

Go to the source code of this file.

Defines

#define HAVE_SSSE3   0
#define HAVE_SSE2   0
#define HAVE_MMX2   0
#define RENAME(a)   a ## _MMX
#define RENAMEl(a)   a ## _mmx
#define HAVE_MMX2   1
#define RENAME(a)   a ## _MMX2
#define RENAMEl(a)   a ## _mmx2
#define HAVE_SSE2   1
#define RENAME(a)   a ## _SSE2
#define RENAMEl(a)   a ## _sse2

Functions

static void dct_unquantize_h263_intra_mmx (MpegEncContext *s, DCTELEM *block, int n, int qscale)
static void dct_unquantize_h263_inter_mmx (MpegEncContext *s, DCTELEM *block, int n, int qscale)
static void dct_unquantize_mpeg1_intra_mmx (MpegEncContext *s, DCTELEM *block, int n, int qscale)
static void dct_unquantize_mpeg1_inter_mmx (MpegEncContext *s, DCTELEM *block, int n, int qscale)
static void dct_unquantize_mpeg2_intra_mmx (MpegEncContext *s, DCTELEM *block, int n, int qscale)
static void dct_unquantize_mpeg2_inter_mmx (MpegEncContext *s, DCTELEM *block, int n, int qscale)
static void denoise_dct_mmx (MpegEncContext *s, DCTELEM *block)
static void denoise_dct_sse2 (MpegEncContext *s, DCTELEM *block)
void MPV_common_init_mmx (MpegEncContext *s)

Variables

uint16_t inv_zigzag_direct16 [64]


Define Documentation

#define HAVE_MMX2   1

Definition at line 604 of file mpegvideo_mmx.c.

#define HAVE_MMX2   0

#define HAVE_SSE2   1

Definition at line 612 of file mpegvideo_mmx.c.

#define HAVE_SSE2   0

Definition at line 612 of file mpegvideo_mmx.c.

#define HAVE_SSSE3   0

Definition at line 593 of file mpegvideo_mmx.c.

Referenced by ff_ac3dsp_init_x86(), and init().

#define RENAME (  )     a ## _SSE2

Definition at line 615 of file mpegvideo_mmx.c.

#define RENAME (  )     a ## _MMX2

Definition at line 615 of file mpegvideo_mmx.c.

#define RENAME (  )     a ## _MMX

Definition at line 615 of file mpegvideo_mmx.c.

#define RENAMEl (  )     a ## _sse2

Definition at line 616 of file mpegvideo_mmx.c.

#define RENAMEl (  )     a ## _mmx2

Definition at line 616 of file mpegvideo_mmx.c.

#define RENAMEl (  )     a ## _mmx

Definition at line 616 of file mpegvideo_mmx.c.

Referenced by dct_quantize_TMPL().


Function Documentation

static void dct_unquantize_h263_inter_mmx ( MpegEncContext s,
DCTELEM block,
int  n,
int  qscale 
) [static]

Definition at line 110 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

static void dct_unquantize_h263_intra_mmx ( MpegEncContext s,
DCTELEM block,
int  n,
int  qscale 
) [static]

Definition at line 35 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

static void dct_unquantize_mpeg1_inter_mmx ( MpegEncContext s,
DCTELEM block,
int  n,
int  qscale 
) [static]

Definition at line 270 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

static void dct_unquantize_mpeg1_intra_mmx ( MpegEncContext s,
DCTELEM block,
int  n,
int  qscale 
) [static]

Definition at line 201 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

static void dct_unquantize_mpeg2_inter_mmx ( MpegEncContext s,
DCTELEM block,
int  n,
int  qscale 
) [static]

Definition at line 402 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

static void dct_unquantize_mpeg2_intra_mmx ( MpegEncContext s,
DCTELEM block,
int  n,
int  qscale 
) [static]

Definition at line 336 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

static void denoise_dct_mmx ( MpegEncContext s,
DCTELEM block 
) [static]

Definition at line 479 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

static void denoise_dct_sse2 ( MpegEncContext s,
DCTELEM block 
) [static]

Definition at line 533 of file mpegvideo_mmx.c.

Referenced by MPV_common_init_mmx().

void MPV_common_init_mmx ( MpegEncContext s  ) 

Definition at line 629 of file mpegvideo_mmx.c.

Referenced by ff_dct_common_init().


Variable Documentation

uint16_t inv_zigzag_direct16[64]

Definition at line 86 of file dsputil.c.

Referenced by dct_quantize_TMPL(), and dsputil_static_init().


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