|
FFmpeg
|
#include "libavcodec/vp9dsp.h"#include "libavutil/loongarch/loongson_intrinsics.h"#include "vp9dsp_loongarch.h"Go to the source code of this file.
Macros | |
| #define | LSX_ST_8(_dst0, _dst1, _dst2, _dst3, _dst4, _dst5, _dst6, _dst7, _dst, _stride, _stride2, _stride3, _stride4) |
| #define | LSX_ST_8X16(_dst0, _dst1, _dst2, _dst3, _dst4, _dst5, _dst6, _dst7, _dst, _stride) |
| #define | INTRA_DC_TL_4X4(dir) |
| #define | INTRA_DC_TL_8X8(dir) |
| #define | INTRA_DC_TL_16X16(dir) |
| #define | INTRA_DC_TL_32X32(dir) |
| #define | INTRA_PREDICT_VALDC_16X16_LSX(val) |
| #define | INTRA_PREDICT_VALDC_32X32_LSX(val) |
Functions | |
| void | ff_vert_16x16_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *left, const uint8_t *src) |
| void | ff_vert_32x32_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *left, const uint8_t *src) |
| void | ff_hor_16x16_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src, const uint8_t *top) |
| void | ff_hor_32x32_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src, const uint8_t *top) |
| void | ff_dc_4x4_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top) |
| INTRA_DC_TL_4X4 (top) | |
| INTRA_DC_TL_4X4 (left) | |
| void | ff_dc_8x8_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top) |
| INTRA_DC_TL_8X8 (top) | |
| INTRA_DC_TL_8X8 (left) | |
| void | ff_dc_16x16_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top) |
| INTRA_DC_TL_16X16 (top) | |
| INTRA_DC_TL_16X16 (left) | |
| void | ff_dc_32x32_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top) |
| INTRA_DC_TL_32X32 (top) | |
| INTRA_DC_TL_32X32 (left) | |
| INTRA_PREDICT_VALDC_16X16_LSX (127) | |
| INTRA_PREDICT_VALDC_16X16_LSX (128) | |
| INTRA_PREDICT_VALDC_16X16_LSX (129) | |
| INTRA_PREDICT_VALDC_32X32_LSX (127) | |
| INTRA_PREDICT_VALDC_32X32_LSX (128) | |
| INTRA_PREDICT_VALDC_32X32_LSX (129) | |
| void | ff_tm_4x4_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top_ptr) |
| void | ff_tm_8x8_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top_ptr) |
| void | ff_tm_16x16_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top_ptr) |
| void | ff_tm_32x32_lsx (uint8_t *dst, ptrdiff_t dst_stride, const uint8_t *src_left, const uint8_t *src_top_ptr) |
| #define LSX_ST_8 | ( | _dst0, | |
| _dst1, | |||
| _dst2, | |||
| _dst3, | |||
| _dst4, | |||
| _dst5, | |||
| _dst6, | |||
| _dst7, | |||
| _dst, | |||
| _stride, | |||
| _stride2, | |||
| _stride3, | |||
| _stride4 ) |
Definition at line 26 of file vp9_intra_lsx.c.
Referenced by ff_dc_16x16_lsx(), ff_hor_16x16_lsx(), ff_tm_16x16_lsx(), and ff_vert_16x16_lsx().
Definition at line 41 of file vp9_intra_lsx.c.
Referenced by ff_dc_32x32_lsx(), and ff_hor_32x32_lsx().
| #define INTRA_DC_TL_4X4 | ( | dir | ) |
Definition at line 203 of file vp9_intra_lsx.c.
| #define INTRA_DC_TL_8X8 | ( | dir | ) |
Definition at line 257 of file vp9_intra_lsx.c.
| #define INTRA_DC_TL_16X16 | ( | dir | ) |
Definition at line 314 of file vp9_intra_lsx.c.
| #define INTRA_DC_TL_32X32 | ( | dir | ) |
Definition at line 367 of file vp9_intra_lsx.c.
| #define INTRA_PREDICT_VALDC_16X16_LSX | ( | val | ) |
Definition at line 395 of file vp9_intra_lsx.c.
| #define INTRA_PREDICT_VALDC_32X32_LSX | ( | val | ) |
Definition at line 415 of file vp9_intra_lsx.c.
| void ff_vert_16x16_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | left, | ||
| const uint8_t * | src ) |
Definition at line 70 of file vp9_intra_lsx.c.
| void ff_vert_32x32_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | left, | ||
| const uint8_t * | src ) |
Definition at line 85 of file vp9_intra_lsx.c.
| void ff_hor_16x16_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src, | ||
| const uint8_t * | top ) |
Definition at line 99 of file vp9_intra_lsx.c.
| void ff_hor_32x32_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src, | ||
| const uint8_t * | top ) |
Definition at line 131 of file vp9_intra_lsx.c.
| void ff_dc_4x4_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top ) |
Definition at line 181 of file vp9_intra_lsx.c.
| INTRA_DC_TL_4X4 | ( | top | ) |
| INTRA_DC_TL_4X4 | ( | left | ) |
| void ff_dc_8x8_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top ) |
Definition at line 226 of file vp9_intra_lsx.c.
| INTRA_DC_TL_8X8 | ( | top | ) |
| INTRA_DC_TL_8X8 | ( | left | ) |
| void ff_dc_16x16_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top ) |
Definition at line 290 of file vp9_intra_lsx.c.
| INTRA_DC_TL_16X16 | ( | top | ) |
| INTRA_DC_TL_16X16 | ( | left | ) |
| void ff_dc_32x32_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top ) |
Definition at line 341 of file vp9_intra_lsx.c.
| INTRA_DC_TL_32X32 | ( | top | ) |
| INTRA_DC_TL_32X32 | ( | left | ) |
| INTRA_PREDICT_VALDC_16X16_LSX | ( | 127 | ) |
| INTRA_PREDICT_VALDC_16X16_LSX | ( | 128 | ) |
| INTRA_PREDICT_VALDC_16X16_LSX | ( | 129 | ) |
| INTRA_PREDICT_VALDC_32X32_LSX | ( | 127 | ) |
| INTRA_PREDICT_VALDC_32X32_LSX | ( | 128 | ) |
| INTRA_PREDICT_VALDC_32X32_LSX | ( | 129 | ) |
| void ff_tm_4x4_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top_ptr ) |
Definition at line 431 of file vp9_intra_lsx.c.
| void ff_tm_8x8_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top_ptr ) |
Definition at line 461 of file vp9_intra_lsx.c.
| void ff_tm_16x16_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top_ptr ) |
Definition at line 510 of file vp9_intra_lsx.c.
| void ff_tm_32x32_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const uint8_t * | src_left, | ||
| const uint8_t * | src_top_ptr ) |
Definition at line 595 of file vp9_intra_lsx.c.