|
FFmpeg
|
#include "libavcodec/vp8dsp.h"#include "vp8dsp_loongarch.h"#include "libavutil/loongarch/loongson_intrinsics.h"Go to the source code of this file.
Macros | |
| #define | VP8_LPF_FILTER4_4W(p1_in_out, p0_in_out, q0_in_out, q1_in_out, mask_in, hev_in) |
| #define | VP8_MBFILTER(p2, p1, p0, q0, q1, q2, mask, hev) |
| #define | LPF_MASK_HEV(p3_src, p2_src, p1_src, p0_src, q0_src, q1_src, q2_src, q3_src, limit_src, b_limit_src, thresh_src, hev_dst, mask_dst, flat_dst) |
| #define | VP8_ST6x1_UB(in0, in0_idx, in1, in1_idx, pdst, stride) |
| #define | ST_W4(in, idx0, idx1, idx2, idx3, pdst, stride) |
Functions | |
| void | ff_vp8_v_loop_filter16_lsx (uint8_t *dst, ptrdiff_t stride, int b_limit_in, int limit_in, int thresh_in) |
| void | ff_vp8_v_loop_filter8uv_lsx (uint8_t *dst_u, uint8_t *dst_v, ptrdiff_t stride, int b_limit_in, int limit_in, int thresh_in) |
| void | ff_vp8_h_loop_filter16_lsx (uint8_t *dst, ptrdiff_t stride, int b_limit_in, int limit_in, int thresh_in) |
| void | ff_vp8_h_loop_filter8uv_lsx (uint8_t *dst_u, uint8_t *dst_v, ptrdiff_t stride, int b_limit_in, int limit_in, int thresh_in) |
| void | ff_vp8_v_loop_filter16_inner_lsx (uint8_t *src, ptrdiff_t stride, int32_t e, int32_t i, int32_t h) |
| void | ff_vp8_h_loop_filter16_inner_lsx (uint8_t *src, ptrdiff_t stride, int32_t e, int32_t i, int32_t h) |
| #define VP8_LPF_FILTER4_4W | ( | p1_in_out, | |
| p0_in_out, | |||
| q0_in_out, | |||
| q1_in_out, | |||
| mask_in, | |||
| hev_in | |||
| ) |
Definition at line 26 of file vp8_lpf_lsx.c.
Definition at line 81 of file vp8_lpf_lsx.c.
| #define LPF_MASK_HEV | ( | p3_src, | |
| p2_src, | |||
| p1_src, | |||
| p0_src, | |||
| q0_src, | |||
| q1_src, | |||
| q2_src, | |||
| q3_src, | |||
| limit_src, | |||
| b_limit_src, | |||
| thresh_src, | |||
| hev_dst, | |||
| mask_dst, | |||
| flat_dst | |||
| ) |
Definition at line 193 of file vp8_lpf_lsx.c.
| #define VP8_ST6x1_UB | ( | in0, | |
| in0_idx, | |||
| in1, | |||
| in1_idx, | |||
| pdst, | |||
| stride | |||
| ) |
Definition at line 228 of file vp8_lpf_lsx.c.
| #define ST_W4 | ( | in, | |
| idx0, | |||
| idx1, | |||
| idx2, | |||
| idx3, | |||
| pdst, | |||
| stride | |||
| ) |
| void ff_vp8_v_loop_filter16_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | stride, | ||
| int | b_limit_in, | ||
| int | limit_in, | ||
| int | thresh_in | ||
| ) |
Definition at line 246 of file vp8_lpf_lsx.c.
Referenced by ff_vp8dsp_init_loongarch().
| void ff_vp8_v_loop_filter8uv_lsx | ( | uint8_t * | dst_u, |
| uint8_t * | dst_v, | ||
| ptrdiff_t | stride, | ||
| int | b_limit_in, | ||
| int | limit_in, | ||
| int | thresh_in | ||
| ) |
Definition at line 278 of file vp8_lpf_lsx.c.
Referenced by ff_vp8dsp_init_loongarch().
| void ff_vp8_h_loop_filter16_lsx | ( | uint8_t * | dst, |
| ptrdiff_t | stride, | ||
| int | b_limit_in, | ||
| int | limit_in, | ||
| int | thresh_in | ||
| ) |
Definition at line 329 of file vp8_lpf_lsx.c.
Referenced by ff_vp8dsp_init_loongarch().
| void ff_vp8_h_loop_filter8uv_lsx | ( | uint8_t * | dst_u, |
| uint8_t * | dst_v, | ||
| ptrdiff_t | stride, | ||
| int | b_limit_in, | ||
| int | limit_in, | ||
| int | thresh_in | ||
| ) |
Definition at line 415 of file vp8_lpf_lsx.c.
Referenced by ff_vp8dsp_init_loongarch().
| void ff_vp8_v_loop_filter16_inner_lsx | ( | uint8_t * | src, |
| ptrdiff_t | stride, | ||
| int32_t | e, | ||
| int32_t | i, | ||
| int32_t | h | ||
| ) |
Definition at line 505 of file vp8_lpf_lsx.c.
Referenced by ff_vp8dsp_init_loongarch().
| void ff_vp8_h_loop_filter16_inner_lsx | ( | uint8_t * | src, |
| ptrdiff_t | stride, | ||
| int32_t | e, | ||
| int32_t | i, | ||
| int32_t | h | ||
| ) |
Definition at line 537 of file vp8_lpf_lsx.c.
Referenced by ff_vp8dsp_init_loongarch().
1.8.17