FFmpeg
|
#include "libavutil/loongarch/loongson_intrinsics.h"
#include "h264dsp_lasx.h"
#include "libavcodec/bit_depth_template.c"
Go to the source code of this file.
Macros | |
#define | AVC_ITRANS_H(in0, in1, in2, in3, out0, out1, out2, out3) |
#define | DC_DEST_STRIDE 16 |
Functions | |
void | ff_h264_idct_add_lasx (uint8_t *dst, int16_t *src, int32_t dst_stride) |
void | ff_h264_idct8_addblk_lasx (uint8_t *dst, int16_t *src, int32_t dst_stride) |
void | ff_h264_idct4x4_addblk_dc_lasx (uint8_t *dst, int16_t *src, int32_t dst_stride) |
void | ff_h264_idct8_dc_addblk_lasx (uint8_t *dst, int16_t *src, int32_t dst_stride) |
void | ff_h264_idct_add16_lasx (uint8_t *dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nzc[15 *8]) |
void | ff_h264_idct8_add4_lasx (uint8_t *dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nzc[15 *8]) |
void | ff_h264_idct_add8_lasx (uint8_t **dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nzc[15 *8]) |
void | ff_h264_idct_add8_422_lasx (uint8_t **dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nzc[15 *8]) |
void | ff_h264_idct_add16_intra_lasx (uint8_t *dst, const int32_t *blk_offset, int16_t *block, int32_t dst_stride, const uint8_t nzc[15 *8]) |
void | ff_h264_deq_idct_luma_dc_lasx (int16_t *dst, int16_t *src, int32_t de_qval) |
#define AVC_ITRANS_H | ( | in0, | |
in1, | |||
in2, | |||
in3, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 29 of file h264idct_lasx.c.
#define DC_DEST_STRIDE 16 |
void ff_h264_idct_add_lasx | ( | uint8_t * | dst, |
int16_t * | src, | ||
int32_t | dst_stride | ||
) |
Definition at line 44 of file h264idct_lasx.c.
Referenced by ff_h264_idct_add16_intra_lasx(), ff_h264_idct_add16_lasx(), ff_h264_idct_add8_422_lasx(), ff_h264_idct_add8_lasx(), and ff_h264dsp_init_loongarch().
void ff_h264_idct8_addblk_lasx | ( | uint8_t * | dst, |
int16_t * | src, | ||
int32_t | dst_stride | ||
) |
Definition at line 80 of file h264idct_lasx.c.
Referenced by ff_h264_idct8_add4_lasx(), and ff_h264dsp_init_loongarch().
void ff_h264_idct4x4_addblk_dc_lasx | ( | uint8_t * | dst, |
int16_t * | src, | ||
int32_t | dst_stride | ||
) |
Definition at line 234 of file h264idct_lasx.c.
Referenced by ff_h264_idct_add16_intra_lasx(), ff_h264_idct_add16_lasx(), ff_h264_idct_add8_422_lasx(), ff_h264_idct_add8_lasx(), and ff_h264dsp_init_loongarch().
void ff_h264_idct8_dc_addblk_lasx | ( | uint8_t * | dst, |
int16_t * | src, | ||
int32_t | dst_stride | ||
) |
Definition at line 259 of file h264idct_lasx.c.
Referenced by ff_h264_idct8_add4_lasx(), and ff_h264dsp_init_loongarch().
void ff_h264_idct_add16_lasx | ( | uint8_t * | dst, |
const int32_t * | blk_offset, | ||
int16_t * | block, | ||
int32_t | dst_stride, | ||
const uint8_t | nzc[15 *8] | ||
) |
Definition at line 304 of file h264idct_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_idct8_add4_lasx | ( | uint8_t * | dst, |
const int32_t * | blk_offset, | ||
int16_t * | block, | ||
int32_t | dst_stride, | ||
const uint8_t | nzc[15 *8] | ||
) |
Definition at line 327 of file h264idct_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_idct_add8_lasx | ( | uint8_t ** | dst, |
const int32_t * | blk_offset, | ||
int16_t * | block, | ||
int32_t | dst_stride, | ||
const uint8_t | nzc[15 *8] | ||
) |
Definition at line 350 of file h264idct_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_idct_add8_422_lasx | ( | uint8_t ** | dst, |
const int32_t * | blk_offset, | ||
int16_t * | block, | ||
int32_t | dst_stride, | ||
const uint8_t | nzc[15 *8] | ||
) |
Definition at line 379 of file h264idct_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_idct_add16_intra_lasx | ( | uint8_t * | dst, |
const int32_t * | blk_offset, | ||
int16_t * | block, | ||
int32_t | dst_stride, | ||
const uint8_t | nzc[15 *8] | ||
) |
Definition at line 428 of file h264idct_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_deq_idct_luma_dc_lasx | ( | int16_t * | dst, |
int16_t * | src, | ||
int32_t | de_qval | ||
) |
Definition at line 447 of file h264idct_lasx.c.
Referenced by ff_h264dsp_init_loongarch().