FFmpeg
4.0
|
#include "libavcodec/vp8dsp.h"
#include "libavutil/mips/generic_macros_msa.h"
#include "vp8dsp_mips.h"
Go to the source code of this file.
Macros | |
#define | VP8_SIMPLE_MASK(p1, p0, q0, q1, b_limit, mask) |
#define | VP8_LPF_FILTER4_4W(p1_in_out, p0_in_out, q0_in_out, q1_in_out, mask_in, hev_in) |
#define | VP8_SIMPLE_FILT(p1_in, p0_in, q0_in, q1_in, mask) |
#define | VP8_MBFILTER(p2, p1, p0, q0, q1, q2, mask, hev) |
#define | LPF_MASK_HEV(p3_in, p2_in, p1_in, p0_in, q0_in, q1_in, q2_in, q3_in, limit_in, b_limit_in, thresh_in, hev_out, mask_out, flat_out) |
#define | VP8_ST6x1_UB(in0, in0_idx, in1, in1_idx, pdst, stride) |
Functions | |
void | ff_vp8_v_loop_filter16_msa (uint8_t *src, ptrdiff_t pitch, int b_limit_in, int limit_in, int thresh_in) |
void | ff_vp8_v_loop_filter8uv_msa (uint8_t *src_u, uint8_t *src_v, ptrdiff_t pitch, int b_limit_in, int limit_in, int thresh_in) |
void | ff_vp8_h_loop_filter16_msa (uint8_t *src, ptrdiff_t pitch, int b_limit_in, int limit_in, int thresh_in) |
void | ff_vp8_h_loop_filter8uv_msa (uint8_t *src_u, uint8_t *src_v, ptrdiff_t pitch, int b_limit_in, int limit_in, int thresh_in) |
void | ff_vp8_v_loop_filter_simple_msa (uint8_t *src, ptrdiff_t pitch, int b_limit_ptr) |
void | ff_vp8_h_loop_filter_simple_msa (uint8_t *src, ptrdiff_t pitch, int b_limit_ptr) |
void | ff_vp8_v_loop_filter8uv_inner_msa (uint8_t *src_u, uint8_t *src_v, ptrdiff_t pitch, int b_limit_in, int limit_in, int thresh_in) |
void | ff_vp8_h_loop_filter8uv_inner_msa (uint8_t *src_u, uint8_t *src_v, ptrdiff_t pitch, int b_limit_in, int limit_in, int thresh_in) |
void | ff_vp8_v_loop_filter16_inner_msa (uint8_t *src, ptrdiff_t pitch, int32_t e, int32_t i, int32_t h) |
void | ff_vp8_h_loop_filter16_inner_msa (uint8_t *src, ptrdiff_t pitch, int32_t e, int32_t i, int32_t h) |
Definition at line 25 of file vp8_lpf_msa.c.
Referenced by ff_vp8_h_loop_filter_simple_msa(), and ff_vp8_v_loop_filter_simple_msa().
#define VP8_LPF_FILTER4_4W | ( | p1_in_out, | |
p0_in_out, | |||
q0_in_out, | |||
q1_in_out, | |||
mask_in, | |||
hev_in | |||
) |
Definition at line 37 of file vp8_lpf_msa.c.
Referenced by ff_vp8_h_loop_filter16_inner_msa(), ff_vp8_h_loop_filter8uv_inner_msa(), ff_vp8_v_loop_filter16_inner_msa(), and ff_vp8_v_loop_filter8uv_inner_msa().
#define VP8_SIMPLE_FILT | ( | p1_in, | |
p0_in, | |||
q0_in, | |||
q1_in, | |||
mask | |||
) |
Definition at line 95 of file vp8_lpf_msa.c.
Referenced by ff_vp8_h_loop_filter_simple_msa(), and ff_vp8_v_loop_filter_simple_msa().
Definition at line 142 of file vp8_lpf_msa.c.
Referenced by ff_vp8_h_loop_filter16_msa(), ff_vp8_h_loop_filter8uv_msa(), ff_vp8_v_loop_filter16_msa(), and ff_vp8_v_loop_filter8uv_msa().
#define LPF_MASK_HEV | ( | p3_in, | |
p2_in, | |||
p1_in, | |||
p0_in, | |||
q0_in, | |||
q1_in, | |||
q2_in, | |||
q3_in, | |||
limit_in, | |||
b_limit_in, | |||
thresh_in, | |||
hev_out, | |||
mask_out, | |||
flat_out | |||
) |
Definition at line 252 of file vp8_lpf_msa.c.
Referenced by ff_vp8_h_loop_filter16_inner_msa(), ff_vp8_h_loop_filter16_msa(), ff_vp8_h_loop_filter8uv_inner_msa(), ff_vp8_h_loop_filter8uv_msa(), ff_vp8_v_loop_filter16_inner_msa(), ff_vp8_v_loop_filter16_msa(), ff_vp8_v_loop_filter8uv_inner_msa(), and ff_vp8_v_loop_filter8uv_msa().
#define VP8_ST6x1_UB | ( | in0, | |
in0_idx, | |||
in1, | |||
in1_idx, | |||
pdst, | |||
stride | |||
) |
Definition at line 286 of file vp8_lpf_msa.c.
Referenced by ff_vp8_h_loop_filter16_msa(), and ff_vp8_h_loop_filter8uv_msa().
void ff_vp8_v_loop_filter16_msa | ( | uint8_t * | src, |
ptrdiff_t | pitch, | ||
int | b_limit_in, | ||
int | limit_in, | ||
int | thresh_in | ||
) |
Definition at line 297 of file vp8_lpf_msa.c.
void ff_vp8_v_loop_filter8uv_msa | ( | uint8_t * | src_u, |
uint8_t * | src_v, | ||
ptrdiff_t | pitch, | ||
int | b_limit_in, | ||
int | limit_in, | ||
int | thresh_in | ||
) |
Definition at line 320 of file vp8_lpf_msa.c.
void ff_vp8_h_loop_filter16_msa | ( | uint8_t * | src, |
ptrdiff_t | pitch, | ||
int | b_limit_in, | ||
int | limit_in, | ||
int | thresh_in | ||
) |
Definition at line 374 of file vp8_lpf_msa.c.
void ff_vp8_h_loop_filter8uv_msa | ( | uint8_t * | src_u, |
uint8_t * | src_v, | ||
ptrdiff_t | pitch, | ||
int | b_limit_in, | ||
int | limit_in, | ||
int | thresh_in | ||
) |
Definition at line 439 of file vp8_lpf_msa.c.
Definition at line 505 of file vp8_lpf_msa.c.
Definition at line 519 of file vp8_lpf_msa.c.
void ff_vp8_v_loop_filter8uv_inner_msa | ( | uint8_t * | src_u, |
uint8_t * | src_v, | ||
ptrdiff_t | pitch, | ||
int | b_limit_in, | ||
int | limit_in, | ||
int | thresh_in | ||
) |
Definition at line 553 of file vp8_lpf_msa.c.
void ff_vp8_h_loop_filter8uv_inner_msa | ( | uint8_t * | src_u, |
uint8_t * | src_v, | ||
ptrdiff_t | pitch, | ||
int | b_limit_in, | ||
int | limit_in, | ||
int | thresh_in | ||
) |
Definition at line 595 of file vp8_lpf_msa.c.
void ff_vp8_v_loop_filter16_inner_msa | ( | uint8_t * | src, |
ptrdiff_t | pitch, | ||
int32_t | e, | ||
int32_t | i, | ||
int32_t | h | ||
) |
Definition at line 637 of file vp8_lpf_msa.c.