FFmpeg
|
#include "h264qpel_loongarch.h"
#include "libavutil/loongarch/loongson_intrinsics.h"
#include "libavutil/attributes.h"
Go to the source code of this file.
Functions | |
static void | put_h264_qpel16_hv_lowpass_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t dstStride, ptrdiff_t srcStride) |
void | ff_put_h264_qpel16_mc22_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
static void | put_h264_qpel16_h_lowpass_lsx (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride) |
static void | put_h264_qpel16_v_lowpass_lsx (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride) |
void | ff_put_h264_qpel16_mc21_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel16_mc12_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel16_mc32_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel16_mc23_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
static void | avg_h264_qpel16_v_lowpass_lsx (uint8_t *dst, const uint8_t *src, int dstStride, int srcStride) |
void | ff_avg_h264_qpel16_mc02_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel16_mc03_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel16_mc23_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel16_mc21_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel16_mc01_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel16_mc32_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel16_mc12_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
static void | avg_h264_qpel16_hv_lowpass_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t dstStride, ptrdiff_t srcStride) |
void | ff_avg_h264_qpel16_mc22_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc03_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc01_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc30_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc10_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc33_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc13_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc31_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc11_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc32_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc21_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc23_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc12_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc02_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc22_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_put_h264_qpel8_mc20_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc10_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc20_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc30_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc11_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc21_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc31_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc02_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc12_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc22_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc32_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc13_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc23_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
void | ff_avg_h264_qpel8_mc33_lsx (uint8_t *dst, const uint8_t *src, ptrdiff_t stride) |
|
static |
Definition at line 28 of file h264qpel_lsx.c.
Referenced by ff_avg_h264_qpel16_mc12_lsx(), ff_avg_h264_qpel16_mc21_lsx(), ff_avg_h264_qpel16_mc23_lsx(), ff_avg_h264_qpel16_mc32_lsx(), ff_put_h264_qpel16_mc12_lsx(), ff_put_h264_qpel16_mc21_lsx(), ff_put_h264_qpel16_mc22_lsx(), ff_put_h264_qpel16_mc23_lsx(), and ff_put_h264_qpel16_mc32_lsx().
void ff_put_h264_qpel16_mc22_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 39 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
|
static |
Definition at line 45 of file h264qpel_lsx.c.
Referenced by ff_avg_h264_qpel16_mc21_lsx(), ff_avg_h264_qpel16_mc23_lsx(), ff_put_h264_qpel16_mc21_lsx(), and ff_put_h264_qpel16_mc23_lsx().
|
static |
Definition at line 56 of file h264qpel_lsx.c.
Referenced by ff_avg_h264_qpel16_mc01_lsx(), ff_avg_h264_qpel16_mc03_lsx(), ff_avg_h264_qpel16_mc12_lsx(), ff_avg_h264_qpel16_mc32_lsx(), ff_put_h264_qpel16_mc12_lsx(), and ff_put_h264_qpel16_mc32_lsx().
void ff_put_h264_qpel16_mc21_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 67 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel16_mc12_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 79 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel16_mc32_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 91 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel16_mc23_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 103 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
|
static |
Definition at line 115 of file h264qpel_lsx.c.
Referenced by ff_avg_h264_qpel16_mc02_lsx().
void ff_avg_h264_qpel16_mc02_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 126 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel16_mc03_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 132 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel16_mc23_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 141 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel16_mc21_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 153 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel16_mc01_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 165 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel16_mc32_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 174 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel16_mc12_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 186 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
|
static |
Definition at line 198 of file h264qpel_lsx.c.
Referenced by ff_avg_h264_qpel16_mc22_lsx().
void ff_avg_h264_qpel16_mc22_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 209 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc03_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 215 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc01_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 224 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc30_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 233 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc10_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 242 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc33_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 251 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc13_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 262 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc31_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 273 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc11_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 284 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc32_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 295 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc21_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 307 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc23_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 319 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc12_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 331 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc02_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 343 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc22_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 349 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_put_h264_qpel8_mc20_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 355 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc10_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 361 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc20_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 370 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc30_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 376 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc11_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 385 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc21_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 396 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc31_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 408 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc02_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 419 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc12_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 425 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc22_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 437 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc32_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 443 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc13_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 455 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc23_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 466 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().
void ff_avg_h264_qpel8_mc33_lsx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
ptrdiff_t | stride | ||
) |
Definition at line 478 of file h264qpel_lsx.c.
Referenced by ff_h264qpel_init_loongarch().