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