#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().
1.5.6