|
FFmpeg
|
#include <stdint.h>#include "libavutil/attributes.h"#include "libavutil/cpu.h"#include "libavutil/aarch64/cpu.h"#include "libavcodec/hevcdsp.h"Go to the source code of this file.
Macros | |
| #define | NEON8_FNPROTO(fn, args, ext) |
| #define | NEON8_FNPROTO_PARTIAL_4(fn, args, ext) |
| #define | NEON8_FNPROTO_PARTIAL_5(fn, args, ext) |
| #define | NEON8_FNASSIGN(member, v, h, fn, ext) |
| #define | NEON8_FNASSIGN_SHARED_32(member, v, h, fn, ext) |
| #define | NEON8_FNASSIGN_PARTIAL_4(member, v, h, fn, ext) |
| #define | NEON8_FNASSIGN_PARTIAL_5(member, v, h, fn, ext) |
Functions | |
| void | ff_hevc_v_loop_filter_chroma_8_neon (uint8_t *_pix, ptrdiff_t _stride, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_v_loop_filter_chroma_10_neon (uint8_t *_pix, ptrdiff_t _stride, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_v_loop_filter_chroma_12_neon (uint8_t *_pix, ptrdiff_t _stride, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_h_loop_filter_chroma_8_neon (uint8_t *_pix, ptrdiff_t _stride, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_h_loop_filter_chroma_10_neon (uint8_t *_pix, ptrdiff_t _stride, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_h_loop_filter_chroma_12_neon (uint8_t *_pix, ptrdiff_t _stride, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_v_loop_filter_luma_8_neon (uint8_t *_pix, ptrdiff_t _stride, int beta, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_v_loop_filter_luma_10_neon (uint8_t *_pix, ptrdiff_t _stride, int beta, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_v_loop_filter_luma_12_neon (uint8_t *_pix, ptrdiff_t _stride, int beta, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_h_loop_filter_luma_8_neon (uint8_t *_pix, ptrdiff_t _stride, int beta, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_h_loop_filter_luma_10_neon (uint8_t *_pix, ptrdiff_t _stride, int beta, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_h_loop_filter_luma_12_neon (uint8_t *_pix, ptrdiff_t _stride, int beta, const int *_tc, const uint8_t *_no_p, const uint8_t *_no_q) |
| void | ff_hevc_add_residual_4x4_8_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_4x4_10_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_4x4_12_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_8x8_8_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_8x8_10_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_8x8_12_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_16x16_8_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_16x16_10_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_16x16_12_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_32x32_8_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_32x32_10_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_add_residual_32x32_12_neon (uint8_t *_dst, const int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_idct_4x4_8_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_4x4_10_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_8x8_8_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_8x8_10_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_16x16_8_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_16x16_10_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_32x32_8_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_32x32_10_neon (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_4x4_dc_8_neon (int16_t *coeffs) |
| void | ff_hevc_idct_8x8_dc_8_neon (int16_t *coeffs) |
| void | ff_hevc_idct_16x16_dc_8_neon (int16_t *coeffs) |
| void | ff_hevc_idct_32x32_dc_8_neon (int16_t *coeffs) |
| void | ff_hevc_idct_4x4_dc_10_neon (int16_t *coeffs) |
| void | ff_hevc_idct_8x8_dc_10_neon (int16_t *coeffs) |
| void | ff_hevc_idct_16x16_dc_10_neon (int16_t *coeffs) |
| void | ff_hevc_idct_32x32_dc_10_neon (int16_t *coeffs) |
| void | ff_hevc_transform_luma_4x4_neon_8 (int16_t *coeffs) |
| void | ff_hevc_sao_band_filter_8x8_8_neon (uint8_t *_dst, const uint8_t *_src, ptrdiff_t stride_dst, ptrdiff_t stride_src, const int16_t *sao_offset_val, int sao_left_class, int width, int height) |
| void | ff_hevc_sao_edge_filter_16x16_8_neon (uint8_t *dst, const uint8_t *src, ptrdiff_t stride_dst, const int16_t *sao_offset_val, int eo, int width, int height) |
| void | ff_hevc_sao_edge_filter_8x8_8_neon (uint8_t *dst, const uint8_t *src, ptrdiff_t stride_dst, const int16_t *sao_offset_val, int eo, int width, int height) |
| void | ff_hevc_put_hevc_qpel_h4_8_neon (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_h6_8_neon (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_h8_8_neon (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_h12_8_neon (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_h16_8_neon (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_h32_8_neon (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_uni_h4_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_uni_h6_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_uni_h8_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_uni_h12_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_uni_h16_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_uni_h32_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_bi_h4_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_bi_h6_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_bi_h8_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_bi_h12_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_bi_h16_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) |
| void | ff_hevc_put_hevc_qpel_bi_h32_8_neon (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) |
| NEON8_FNPROTO (pel_pixels,(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (pel_bi_pixels,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_bi_h,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_bi_v,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_bi_hv,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_bi_hv,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (epel_v,(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (pel_uni_pixels,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (pel_uni_w_pixels,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_uni_v,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_uni_hv,(uint8_t *dst, ptrdiff_t _dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_uni_hv,(uint8_t *dst, ptrdiff_t _dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (epel_uni_w_v,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO_PARTIAL_4 (qpel_uni_w_v,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_h,(int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_hv,(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_h,(int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (epel_hv,(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (epel_uni_w_h,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_uni_w_h,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (qpel_h,(int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (qpel_v,(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (qpel_hv,(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (qpel_hv,(int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (qpel_uni_v,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (qpel_uni_hv,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (qpel_uni_hv,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (qpel_uni_w_h,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (qpel_uni_w_h,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (epel_uni_w_hv,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (epel_uni_w_hv,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO_PARTIAL_5 (qpel_uni_w_hv,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO_PARTIAL_5 (qpel_uni_w_hv,(uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width), _i8mm) | |
| NEON8_FNPROTO (qpel_bi_v,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (qpel_bi_hv,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width),) | |
| NEON8_FNPROTO (qpel_bi_hv,(uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width), _i8mm) | |
| av_cold void | ff_hevc_dsp_init_aarch64 (HEVCDSPContext *c, const int bit_depth) |
| #define NEON8_FNPROTO | ( | fn, | |
| args, | |||
| ext | |||
| ) |
Definition at line 151 of file hevcdsp_init_aarch64.c.
| #define NEON8_FNPROTO_PARTIAL_4 | ( | fn, | |
| args, | |||
| ext | |||
| ) |
| #define NEON8_FNPROTO_PARTIAL_5 | ( | fn, | |
| args, | |||
| ext | |||
| ) |
Definition at line 168 of file hevcdsp_init_aarch64.c.
Definition at line 330 of file hevcdsp_init_aarch64.c.
Definition at line 341 of file hevcdsp_init_aarch64.c.
Definition at line 352 of file hevcdsp_init_aarch64.c.
Definition at line 360 of file hevcdsp_init_aarch64.c.
| void ff_hevc_v_loop_filter_chroma_8_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_v_loop_filter_chroma_10_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_v_loop_filter_chroma_12_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_h_loop_filter_chroma_8_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_h_loop_filter_chroma_10_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_h_loop_filter_chroma_12_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_v_loop_filter_luma_8_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| int | beta, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_v_loop_filter_luma_10_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| int | beta, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_v_loop_filter_luma_12_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| int | beta, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_h_loop_filter_luma_8_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| int | beta, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_h_loop_filter_luma_10_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| int | beta, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_h_loop_filter_luma_12_neon | ( | uint8_t * | _pix, |
| ptrdiff_t | _stride, | ||
| int | beta, | ||
| const int * | _tc, | ||
| const uint8_t * | _no_p, | ||
| const uint8_t * | _no_q | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_4x4_8_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_4x4_10_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_4x4_12_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_8x8_8_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_8x8_10_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_8x8_12_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_16x16_8_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_16x16_10_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_16x16_12_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_32x32_8_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_32x32_10_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_add_residual_32x32_12_neon | ( | uint8_t * | _dst, |
| const int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_4x4_8_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_4x4_10_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_8x8_8_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_8x8_10_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_16x16_8_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_16x16_10_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_32x32_8_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_32x32_10_neon | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_4x4_dc_8_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_8x8_dc_8_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_16x16_dc_8_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_32x32_dc_8_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_4x4_dc_10_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_8x8_dc_10_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_16x16_dc_10_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_idct_32x32_dc_10_neon | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_transform_luma_4x4_neon_8 | ( | int16_t * | coeffs | ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_sao_band_filter_8x8_8_neon | ( | uint8_t * | _dst, |
| const uint8_t * | _src, | ||
| ptrdiff_t | stride_dst, | ||
| ptrdiff_t | stride_src, | ||
| const int16_t * | sao_offset_val, | ||
| int | sao_left_class, | ||
| int | width, | ||
| int | height | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_sao_edge_filter_16x16_8_neon | ( | uint8_t * | dst, |
| const uint8_t * | src, | ||
| ptrdiff_t | stride_dst, | ||
| const int16_t * | sao_offset_val, | ||
| int | eo, | ||
| int | width, | ||
| int | height | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_sao_edge_filter_8x8_8_neon | ( | uint8_t * | dst, |
| const uint8_t * | src, | ||
| ptrdiff_t | stride_dst, | ||
| const int16_t * | sao_offset_val, | ||
| int | eo, | ||
| int | width, | ||
| int | height | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_h4_8_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_h6_8_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_h8_8_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_h12_8_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_h16_8_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_h32_8_neon | ( | int16_t * | dst, |
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_uni_h4_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_uni_h6_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_uni_h8_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_uni_h12_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_uni_h16_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_uni_h32_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_bi_h4_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| const int16_t * | src2, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_bi_h6_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| const int16_t * | src2, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_bi_h8_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| const int16_t * | src2, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_bi_h12_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| const int16_t * | src2, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_bi_h16_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| const int16_t * | src2, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| void ff_hevc_put_hevc_qpel_bi_h32_8_neon | ( | uint8_t * | _dst, |
| ptrdiff_t | _dststride, | ||
| const uint8_t * | _src, | ||
| ptrdiff_t | _srcstride, | ||
| const int16_t * | src2, | ||
| int | height, | ||
| intptr_t | mx, | ||
| intptr_t | my, | ||
| int | width | ||
| ) |
Referenced by ff_hevc_dsp_init_aarch64().
| NEON8_FNPROTO | ( | pel_pixels | , |
| (int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | pel_bi_pixels | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *_src, ptrdiff_t _srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_bi_h | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_bi_v | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_bi_hv | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_bi_hv | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | epel_v | , |
| (int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | pel_uni_pixels | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | pel_uni_w_pixels | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_v | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_hv | , |
| (uint8_t *dst, ptrdiff_t _dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_hv | , |
| (uint8_t *dst, ptrdiff_t _dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_w_v | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO_PARTIAL_4 | ( | qpel_uni_w_v | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_h | , |
| (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_hv | , |
| (int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_h | , |
| (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | epel_hv | , |
| (int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_w_h | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_w_h | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | qpel_h | , |
| (int16_t *dst, const uint8_t *_src, ptrdiff_t _srcstride, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | qpel_v | , |
| (int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | qpel_hv | , |
| (int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | qpel_hv | , |
| (int16_t *dst, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | qpel_uni_v | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | qpel_uni_hv | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | qpel_uni_hv | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | qpel_uni_w_h | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | qpel_uni_w_h | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_w_hv | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | epel_uni_w_hv | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO_PARTIAL_5 | ( | qpel_uni_w_hv | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO_PARTIAL_5 | ( | qpel_uni_w_hv | , |
| (uint8_t *_dst, ptrdiff_t _dststride, const uint8_t *_src, ptrdiff_t _srcstride, int height, int denom, int wx, int ox, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| NEON8_FNPROTO | ( | qpel_bi_v | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | qpel_bi_hv | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | |||
| ) |
| NEON8_FNPROTO | ( | qpel_bi_hv | , |
| (uint8_t *dst, ptrdiff_t dststride, const uint8_t *src, ptrdiff_t srcstride, const int16_t *src2, int height, intptr_t mx, intptr_t my, int width) | , | ||
| _i8mm | |||
| ) |
| av_cold void ff_hevc_dsp_init_aarch64 | ( | HEVCDSPContext * | c, |
| const int | bit_depth | ||
| ) |
Definition at line 367 of file hevcdsp_init_aarch64.c.
Referenced by ff_hevc_dsp_init().
1.8.17