libavcodec/i386/mpegvideo_mmx.c File Reference
#include "dsputil.h"
#include "dsputil_mmx.h"
#include "mpegvideo.h"
#include "avcodec.h"
#include "x86_cpu.h"
#include "mpegvideo_mmx_template.c"
Go to the source code of this file.
|
Defines |
#define | RENAME(a) a ## _MMX |
#define | RENAMEl(a) a ## _mmx |
#define | HAVE_MMX2 |
#define | RENAME(a) a ## _MMX2 |
#define | RENAMEl(a) a ## _mmx2 |
#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 | draw_edges_mmx (uint8_t *buf, int wrap, int width, int height, int w) |
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 RENAME |
( |
a |
|
) |
a ## _SSE2 |
#define RENAME |
( |
a |
|
) |
a ## _MMX2 |
#define RENAME |
( |
a |
|
) |
a ## _MMX |
#define RENAMEl |
( |
a |
|
) |
a ## _sse2 |
#define RENAMEl |
( |
a |
|
) |
a ## _mmx2 |
#define RENAMEl |
( |
a |
|
) |
a ## _mmx |
Function Documentation
static void dct_unquantize_h263_inter_mmx |
( |
MpegEncContext * |
s, |
|
|
DCTELEM * |
block, |
|
|
int |
n, |
|
|
int |
qscale | |
|
) |
| | [static] |
static void dct_unquantize_h263_intra_mmx |
( |
MpegEncContext * |
s, |
|
|
DCTELEM * |
block, |
|
|
int |
n, |
|
|
int |
qscale | |
|
) |
| | [static] |
static void dct_unquantize_mpeg1_inter_mmx |
( |
MpegEncContext * |
s, |
|
|
DCTELEM * |
block, |
|
|
int |
n, |
|
|
int |
qscale | |
|
) |
| | [static] |
static void dct_unquantize_mpeg1_intra_mmx |
( |
MpegEncContext * |
s, |
|
|
DCTELEM * |
block, |
|
|
int |
n, |
|
|
int |
qscale | |
|
) |
| | [static] |
static void dct_unquantize_mpeg2_inter_mmx |
( |
MpegEncContext * |
s, |
|
|
DCTELEM * |
block, |
|
|
int |
n, |
|
|
int |
qscale | |
|
) |
| | [static] |
static void dct_unquantize_mpeg2_intra_mmx |
( |
MpegEncContext * |
s, |
|
|
DCTELEM * |
block, |
|
|
int |
n, |
|
|
int |
qscale | |
|
) |
| | [static] |
static void draw_edges_mmx |
( |
uint8_t * |
buf, |
|
|
int |
wrap, |
|
|
int |
width, |
|
|
int |
height, |
|
|
int |
w | |
|
) |
| | [static] |
Variable Documentation