#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_BAK |
| #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 |
| #define | HAVE_SSSE3 1 |
| #define | RENAME(a) a ## _SSSE3 |
| #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 604 of file mpegvideo_mmx.c.
| #define HAVE_MMX2 1 |
Definition at line 604 of file mpegvideo_mmx.c.
| #define HAVE_SSE2 0 |
Definition at line 612 of file mpegvideo_mmx.c.
| #define HAVE_SSE2 1 |
Definition at line 612 of file mpegvideo_mmx.c.
| #define HAVE_SSSE3 1 |
Definition at line 621 of file mpegvideo_mmx.c.
| #define HAVE_SSSE3 0 |
Definition at line 621 of file mpegvideo_mmx.c.
| #define HAVE_SSSE3_BAK |
Definition at line 590 of file mpegvideo_mmx.c.
| #define RENAME | ( | a | ) | a ## _MMX |
Definition at line 624 of file mpegvideo_mmx.c.
| #define RENAME | ( | a | ) | a ## _MMX2 |
Definition at line 624 of file mpegvideo_mmx.c.
| #define RENAME | ( | a | ) | a ## _SSSE3 |
Definition at line 624 of file mpegvideo_mmx.c.
| #define RENAME | ( | a | ) | a ## _SSE2 |
Definition at line 624 of file mpegvideo_mmx.c.
| #define RENAMEl | ( | a | ) | a ## _mmx |
Definition at line 625 of file mpegvideo_mmx.c.
Referenced by dct_quantize_SSSE3().
| #define RENAMEl | ( | a | ) | a ## _mmx2 |
Definition at line 625 of file mpegvideo_mmx.c.
| #define RENAMEl | ( | a | ) | a ## _sse2 |
Definition at line 625 of file mpegvideo_mmx.c.
| #define RENAMEl | ( | a | ) | a ## _sse2 |
Definition at line 625 of file mpegvideo_mmx.c.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| static void denoise_dct_mmx | ( | MpegEncContext * | s, | |
| DCTELEM * | block | |||
| ) | [static] |
Definition at line 479 of file mpegvideo_mmx.c.
| static void denoise_dct_sse2 | ( | MpegEncContext * | s, | |
| DCTELEM * | block | |||
| ) | [static] |
Definition at line 533 of file mpegvideo_mmx.c.
| void MPV_common_init_mmx | ( | MpegEncContext * | s | ) |
Definition at line 629 of file mpegvideo_mmx.c.
Referenced by ff_dct_common_init().
| uint16_t inv_zigzag_direct16[64] |
Definition at line 86 of file dsputil.c.
Referenced by dct_quantize_SSSE3(), and dsputil_static_init().