#include "dsputil.h"
#include "mmx.h"
Go to the source code of this file.
Defines | |
#define | SSE2_Column_IDCT() |
#define | SSE2_Row_IDCT() |
#define | SSE2_Transpose() |
#define | SSE2_Dequantize() |
#define | eax input_bytes |
#define | ecx dequant_const_bytes |
#define | edx idct_data_bytes |
#define | I(i) (eax + 16 * i) |
#define | O(i) (ebx + 16 * i) |
#define | C(i) (edx + 16 * (i-1)) |
#define | ebx output_data_bytes |
Functions | |
static | DECLARE_ALIGNED_16 (const unsigned short, SSE2_dequant_const[]) |
static | DECLARE_ALIGNED_16 (const unsigned int, eight_data[]) |
static | DECLARE_ALIGNED_16 (const unsigned short, SSE2_idct_data[7 *8]) |
void | ff_vp3_idct_sse2 (int16_t *input_data) |
void | ff_vp3_idct_put_sse2 (uint8_t *dest, int line_size, DCTELEM *block) |
void | ff_vp3_idct_add_sse2 (uint8_t *dest, int line_size, DCTELEM *block) |
Definition in file vp3dsp_sse2.c.
#define C | ( | i | ) | (edx + 16 * (i-1)) |
#define eax input_bytes |
Referenced by mm_support().
#define ebx output_data_bytes |
Referenced by mm_support().
#define ecx dequant_const_bytes |
Referenced by mm_support().
#define edx idct_data_bytes |
Referenced by mm_support().
#define I | ( | i | ) | (eax + 16 * i) |
#define O | ( | i | ) | (ebx + 16 * i) |
#define SSE2_Column_IDCT | ( | ) |
#define SSE2_Dequantize | ( | ) |
Definition at line 475 of file vp3dsp_sse2.c.
#define SSE2_Row_IDCT | ( | ) |
#define SSE2_Transpose | ( | ) |
static DECLARE_ALIGNED_16 | ( | const unsigned | short, | |
SSE2_idct_data | [7 *8] | |||
) | [static] |
static DECLARE_ALIGNED_16 | ( | const unsigned | int, | |
eight_data | [] | |||
) | [static] |
static DECLARE_ALIGNED_16 | ( | const unsigned | short, | |
SSE2_dequant_const | [] | |||
) | [static] |
void ff_vp3_idct_sse2 | ( | int16_t * | input_data | ) |
Definition at line 801 of file vp3dsp_sse2.c.
Referenced by dsputil_init_mmx(), ff_vp3_idct_add_sse2(), and ff_vp3_idct_put_sse2().