|
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().
1.8.17