#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 HAVE_MMX2 0 |
Definition at line 601 of file mpegvideo_mmx.c.
Referenced by main().
#define HAVE_MMX2 1 |
Definition at line 601 of file mpegvideo_mmx.c.
#define HAVE_SSE2 1 |
Definition at line 609 of file mpegvideo_mmx.c.
#define HAVE_SSE2 0 |
Definition at line 609 of file mpegvideo_mmx.c.
#define HAVE_SSSE3 0 |
Definition at line 590 of file mpegvideo_mmx.c.
#define RENAME | ( | a | ) | a ## _MMX |
Definition at line 612 of file mpegvideo_mmx.c.
Referenced by nv12ToUV_SSE2(), nv21ToUV_SSE2(), postProcess_SSE2(), rgb2rgb_init_SSE2(), uyvytoyuv420_SSE2(), uyvytoyuv422_SSE2(), yuv422ptouyvy_SSE2(), yuv422ptoyuy2_SSE2(), yuyvtoyuv420_SSE2(), yuyvtoyuv422_SSE2(), yv12touyvy_SSE2(), and yv12toyuy2_SSE2().
#define RENAME | ( | a | ) | a ## _SSE2 |
Definition at line 612 of file mpegvideo_mmx.c.
#define RENAME | ( | a | ) | a ## _MMX2 |
Definition at line 612 of file mpegvideo_mmx.c.
#define RENAMEl | ( | a | ) | a ## _mmx2 |
Definition at line 613 of file mpegvideo_mmx.c.
#define RENAMEl | ( | a | ) | a ## _mmx |
Definition at line 613 of file mpegvideo_mmx.c.
Referenced by dct_quantize_SSE2().
#define RENAMEl | ( | a | ) | a ## _sse2 |
Definition at line 613 of file mpegvideo_mmx.c.
static void dct_unquantize_h263_inter_mmx | ( | MpegEncContext * | s, | |
DCTELEM * | block, | |||
int | n, | |||
int | qscale | |||
) | [static] |
Definition at line 109 of file mpegvideo_mmx.c.
static void dct_unquantize_h263_intra_mmx | ( | MpegEncContext * | s, | |
DCTELEM * | block, | |||
int | n, | |||
int | qscale | |||
) | [static] |
Definition at line 34 of file mpegvideo_mmx.c.
static void dct_unquantize_mpeg1_inter_mmx | ( | MpegEncContext * | s, | |
DCTELEM * | block, | |||
int | n, | |||
int | qscale | |||
) | [static] |
Definition at line 269 of file mpegvideo_mmx.c.
static void dct_unquantize_mpeg1_intra_mmx | ( | MpegEncContext * | s, | |
DCTELEM * | block, | |||
int | n, | |||
int | qscale | |||
) | [static] |
Definition at line 200 of file mpegvideo_mmx.c.
static void dct_unquantize_mpeg2_inter_mmx | ( | MpegEncContext * | s, | |
DCTELEM * | block, | |||
int | n, | |||
int | qscale | |||
) | [static] |
Definition at line 401 of file mpegvideo_mmx.c.
static void dct_unquantize_mpeg2_intra_mmx | ( | MpegEncContext * | s, | |
DCTELEM * | block, | |||
int | n, | |||
int | qscale | |||
) | [static] |
Definition at line 335 of file mpegvideo_mmx.c.
static void denoise_dct_mmx | ( | MpegEncContext * | s, | |
DCTELEM * | block | |||
) | [static] |
Definition at line 478 of file mpegvideo_mmx.c.
static void denoise_dct_sse2 | ( | MpegEncContext * | s, | |
DCTELEM * | block | |||
) | [static] |
Definition at line 532 of file mpegvideo_mmx.c.
void MPV_common_init_mmx | ( | MpegEncContext * | s | ) |
Definition at line 626 of file mpegvideo_mmx.c.
Referenced by ff_dct_common_init().
uint16_t inv_zigzag_direct16[64] |
Referenced by dct_quantize_SSE2(), and dsputil_static_init().