|
FFmpeg
|
#include "libavutil/cpu.h"#include "libavutil/aarch64/cpu.h"#include "libavcodec/aarch64/h26x/dsp.h"#include "libavcodec/vvc/dsp.h"#include "libavcodec/vvc/dec.h"#include "libavcodec/vvc/ctu.h"#include "alf_template.c"Go to the source code of this file.
Macros | |
| #define | BDOF_BLOCK_SIZE 16 |
| #define | BDOF_MIN_BLOCK_SIZE 4 |
| #define | BIT_DEPTH 8 |
| #define | BIT_DEPTH 10 |
| #define | BIT_DEPTH 12 |
| #define | W_AVG_FUN(bit_depth) |
| #define | DMVR_FUN(fn, bd) |
| #define | APPLY_BDOF_FUNC(bd) |
Functions | |
| void | ff_vvc_put_luma_h8_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_h16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_h_x16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_h8_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_h16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_h_x16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_h8_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_h16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_h_x16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_h8_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_h16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_h_x16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v4_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v8_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v_x16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v4_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v8_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_v_x16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v4_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v8_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v_x16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v4_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v8_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_v_x16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_hv8_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_hv16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_hv_x16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_hv8_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_hv16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_luma_hv_x16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_hv8_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_hv16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_hv_x16_10_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_hv8_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_hv16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_vvc_put_chroma_hv_x16_12_neon (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const int8_t *hf, const int8_t *vf, const int width) |
| void | ff_alf_classify_sum_neon (int *sum0, int *sum1, int16_t *grad, uint32_t gshift, uint32_t steps) |
| int | ff_vvc_sad_neon (const int16_t *src0, const int16_t *src1, int dx, int dy, const int block_w, const int block_h) |
| void | ff_vvc_avg_8_neon (uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height) |
| void | ff_vvc_avg_10_neon (uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height) |
| void | ff_vvc_avg_12_neon (uint8_t *dst, ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, int width, int height) |
| void | ff_vvc_w_avg_8_neon (uint8_t *_dst, ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, int width, int height, uintptr_t w0_w1, uintptr_t offset_shift) |
| void | ff_vvc_w_avg_10_neon (uint8_t *_dst, ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, int width, int height, uintptr_t w0_w1, uintptr_t offset_shift) |
| void | ff_vvc_w_avg_12_neon (uint8_t *_dst, ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, int width, int height, uintptr_t w0_w1, uintptr_t offset_shift) |
| void | ff_vvc_dsp_init_aarch64 (VVCDSPContext *const c, const int bd) |
| #define BDOF_BLOCK_SIZE 16 |
Definition at line 30 of file dsp_init.c.
Referenced by apply_bdof(), apply_bdof_min_block(), check_bdof(), and derive_bdof_vx_vy().
| #define BDOF_MIN_BLOCK_SIZE 4 |
Definition at line 31 of file dsp_init.c.
Referenced by apply_bdof(), apply_bdof_min_block(), and derive_bdof_vx_vy().
| #define BIT_DEPTH 8 |
Definition at line 121 of file dsp_init.c.
Referenced by adaptive_color_transform(), alf_filter_cc(), alf_get_idx(), alf_get_idx(), alf_recon_coeff_and_clip(), apply_bdof_min_block(), apply_prof(), apply_prof_uni(), apply_prof_uni_w(), avg(), bdof_fetch_samples(), cclm_get_params_default(), cclm_pred_default(), dc_127_16x16_c(), dc_127_32x32_c(), dc_127_4x4_c(), dc_127_8x8_c(), dc_128_16x16_c(), dc_128_32x32_c(), dc_128_4x4_c(), dc_128_8x8_c(), dc_129_16x16_c(), dc_129_32x32_c(), dc_129_4x4_c(), dc_129_8x8_c(), dequant(), dmvr(), dmvr_h(), dmvr_hv(), dmvr_v(), FUNC(), FUNC2(), FUNC2(), FUNC2(), FUNC2(), h264_loop_filter_chroma(), h264_loop_filter_chroma_intra(), h264_loop_filter_luma(), h264_loop_filter_luma_intra(), hevc_loop_filter_chroma(), hevc_loop_filter_luma(), intra_pred(), lmcs_derive_chroma_scale(), lmcs_scale_chroma(), loop_filter(), mip_reduced_pred(), PRED16x16_X(), pred4x4_128_dc(), PRED8x8_X(), pred8x8l_128_dc(), pred_mip(), prepare_intra_edge_params(), put_chroma_h(), put_chroma_hv(), put_chroma_v(), put_gpm(), put_hevc_epel_bi_h(), put_hevc_epel_bi_hv(), put_hevc_epel_bi_v(), put_hevc_epel_bi_w_h(), put_hevc_epel_bi_w_hv(), put_hevc_epel_bi_w_v(), put_hevc_pel_bi_pixels(), put_hevc_pel_bi_w_pixels(), put_hevc_qpel_bi_h(), put_hevc_qpel_bi_hv(), put_hevc_qpel_bi_v(), put_hevc_qpel_bi_w_h(), put_hevc_qpel_bi_w_hv(), put_hevc_qpel_bi_w_v(), put_luma_h(), put_luma_hv(), put_luma_v(), put_pcm(), put_pixels(), put_scaled(), put_uni_chroma_h(), put_uni_chroma_hv(), put_uni_chroma_v(), put_uni_chroma_w_h(), put_uni_chroma_w_hv(), put_uni_chroma_w_v(), put_uni_luma_h(), put_uni_luma_hv(), put_uni_luma_v(), put_uni_luma_w_h(), put_uni_luma_w_hv(), put_uni_luma_w_v(), put_uni_w_pixels(), put_uni_w_scaled(), rgb2yuv(), rgb2yuv_fsb(), sao_band_filter(), transform_4x4_luma(), vvc_loop_filter_chroma(), vvc_loop_filter_luma(), w_avg(), and yuv2rgb().
| #define BIT_DEPTH 10 |
Definition at line 121 of file dsp_init.c.
| #define BIT_DEPTH 12 |
Definition at line 121 of file dsp_init.c.
| #define W_AVG_FUN | ( | bit_depth | ) |
Definition at line 163 of file dsp_init.c.
| #define DMVR_FUN | ( | fn, | |
| bd ) |
Definition at line 179 of file dsp_init.c.
| #define APPLY_BDOF_FUNC | ( | bd | ) |
Definition at line 194 of file dsp_init.c.
| void ff_vvc_put_luma_h8_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_h16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_h_x16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_h8_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_h16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_h_x16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_h8_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_h16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_h_x16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_h8_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_h16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_h_x16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v4_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v8_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v_x16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v4_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v8_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_v_x16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v4_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v8_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v_x16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v4_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v8_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_v_x16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_hv8_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_hv16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_hv_x16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_hv8_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_hv16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_luma_hv_x16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_hv8_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_hv16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_hv_x16_10_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_hv8_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_hv16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_put_chroma_hv_x16_12_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| const ptrdiff_t | _src_stride, | ||
| const int | height, | ||
| const int8_t * | hf, | ||
| const int8_t * | vf, | ||
| const int | width ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_alf_classify_sum_neon | ( | int * | sum0, |
| int * | sum1, | ||
| int16_t * | grad, | ||
| uint32_t | gshift, | ||
| uint32_t | steps ) |
Referenced by alf_classify().
| int ff_vvc_sad_neon | ( | const int16_t * | src0, |
| const int16_t * | src1, | ||
| int | dx, | ||
| int | dy, | ||
| const int | block_w, | ||
| const int | block_h ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_avg_8_neon | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const int16_t * | src0, | ||
| const int16_t * | src1, | ||
| int | width, | ||
| int | height ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_avg_10_neon | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const int16_t * | src0, | ||
| const int16_t * | src1, | ||
| int | width, | ||
| int | height ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_avg_12_neon | ( | uint8_t * | dst, |
| ptrdiff_t | dst_stride, | ||
| const int16_t * | src0, | ||
| const int16_t * | src1, | ||
| int | width, | ||
| int | height ) |
Referenced by ff_vvc_dsp_init_aarch64().
| void ff_vvc_w_avg_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dst_stride, | ||
| const int16_t * | src0, | ||
| const int16_t * | src1, | ||
| int | width, | ||
| int | height, | ||
| uintptr_t | w0_w1, | ||
| uintptr_t | offset_shift ) |
| void ff_vvc_w_avg_10_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dst_stride, | ||
| const int16_t * | src0, | ||
| const int16_t * | src1, | ||
| int | width, | ||
| int | height, | ||
| uintptr_t | w0_w1, | ||
| uintptr_t | offset_shift ) |
| void ff_vvc_w_avg_12_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dst_stride, | ||
| const int16_t * | src0, | ||
| const int16_t * | src1, | ||
| int | width, | ||
| int | height, | ||
| uintptr_t | w0_w1, | ||
| uintptr_t | offset_shift ) |
| void ff_vvc_dsp_init_aarch64 | ( | VVCDSPContext *const | c, |
| const int | bd ) |
Definition at line 203 of file dsp_init.c.
Referenced by ff_vvc_dsp_init(), and ff_vvc_dsp_init_aarch64().