FFmpeg
Loading...
Searching...
No Matches
hevcdsp_init_aarch64.c File Reference
#include <stdint.h>
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/cpu.h"
#include "libavutil/aarch64/cpu.h"
#include "libavcodec/aarch64/h26x/dsp.h"
#include "libavcodec/hevc/dsp.h"

Go to the source code of this file.

Macros

#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)
 
#define NEON8_FNASSIGN_PARTIAL_6(member, v, h, fn, ext)
 
#define NEON8_FNASSIGN_QPEL_H(member, fn)
 

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_idct_4x4_dc_12_neon (int16_t *coeffs)
 
void ff_hevc_idct_8x8_dc_12_neon (int16_t *coeffs)
 
void ff_hevc_idct_16x16_dc_12_neon (int16_t *coeffs)
 
void ff_hevc_idct_32x32_dc_12_neon (int16_t *coeffs)
 
void ff_hevc_transform_luma_4x4_neon_8 (int16_t *coeffs)
 
void ff_hevc_dequant_4x4_8_neon (int16_t *coeffs)
 
void ff_hevc_dequant_8x8_8_neon (int16_t *coeffs)
 
void ff_hevc_dequant_16x16_8_neon (int16_t *coeffs)
 
void ff_hevc_dequant_32x32_8_neon (int16_t *coeffs)
 
void ff_hevc_dequant_4x4_10_neon (int16_t *coeffs)
 
void ff_hevc_dequant_8x8_10_neon (int16_t *coeffs)
 
void ff_hevc_dequant_16x16_10_neon (int16_t *coeffs)
 
void ff_hevc_dequant_32x32_10_neon (int16_t *coeffs)
 
void ff_hevc_dequant_4x4_12_neon (int16_t *coeffs)
 
void ff_hevc_dequant_8x8_12_neon (int16_t *coeffs)
 
void ff_hevc_dequant_16x16_12_neon (int16_t *coeffs)
 
void ff_hevc_dequant_32x32_12_neon (int16_t *coeffs)
 
static void hevc_dequant_8_neon (int16_t *coeffs, int16_t log2_size)
 
static void hevc_dequant_10_neon (int16_t *coeffs, int16_t log2_size)
 
static void hevc_dequant_12_neon (int16_t *coeffs, int16_t log2_size)
 
av_cold void ff_hevc_dsp_init_aarch64 (HEVCDSPContext *c, const int bit_depth)
 

Macro Definition Documentation

◆ NEON8_FNASSIGN

#define NEON8_FNASSIGN ( member,
v,
h,
fn,
ext )
Value:
member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext; \
member[2][v][h] = ff_hevc_put_hevc_##fn##6_8_neon##ext; \
member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext; \
member[4][v][h] = ff_hevc_put_hevc_##fn##12_8_neon##ext; \
member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \
member[6][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \
member[7][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; \
member[8][v][h] = ff_hevc_put_hevc_##fn##48_8_neon##ext; \
member[9][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext;
#define fn(a)

Definition at line 149 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init_aarch64().

◆ NEON8_FNASSIGN_SHARED_32

#define NEON8_FNASSIGN_SHARED_32 ( member,
v,
h,
fn,
ext )
Value:
member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext; \
member[2][v][h] = ff_hevc_put_hevc_##fn##6_8_neon##ext; \
member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext; \
member[4][v][h] = ff_hevc_put_hevc_##fn##12_8_neon##ext; \
member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \
member[6][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \
member[7][v][h] = \
member[8][v][h] = \
member[9][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext;

Definition at line 160 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init_aarch64().

◆ NEON8_FNASSIGN_PARTIAL_4

#define NEON8_FNASSIGN_PARTIAL_4 ( member,
v,
h,
fn,
ext )
Value:
member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext; \
member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext; \
member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \
member[7][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext; \
member[8][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext; \
member[9][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext;

Definition at line 171 of file hevcdsp_init_aarch64.c.

◆ NEON8_FNASSIGN_PARTIAL_5

#define NEON8_FNASSIGN_PARTIAL_5 ( member,
v,
h,
fn,
ext )
Value:
member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext; \
member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext; \
member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \
member[7][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; \
member[9][v][h] = ff_hevc_put_hevc_##fn##64_8_neon##ext;

Definition at line 179 of file hevcdsp_init_aarch64.c.

◆ NEON8_FNASSIGN_PARTIAL_6

#define NEON8_FNASSIGN_PARTIAL_6 ( member,
v,
h,
fn,
ext )
Value:
member[1][v][h] = ff_hevc_put_hevc_##fn##4_8_neon##ext; \
member[2][v][h] = ff_hevc_put_hevc_##fn##6_8_neon##ext; \
member[3][v][h] = ff_hevc_put_hevc_##fn##8_8_neon##ext; \
member[4][v][h] = ff_hevc_put_hevc_##fn##12_8_neon##ext; \
member[5][v][h] = ff_hevc_put_hevc_##fn##16_8_neon##ext; \
member[6][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \
member[7][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext; \
member[8][v][h] = ff_hevc_put_hevc_##fn##24_8_neon##ext; \
member[9][v][h] = ff_hevc_put_hevc_##fn##32_8_neon##ext;

Definition at line 186 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init_aarch64().

◆ NEON8_FNASSIGN_QPEL_H

#define NEON8_FNASSIGN_QPEL_H ( member,
fn )
Value:
member[1][0][1] = ff_hevc_put_hevc_##fn##_h4_8_neon; \
member[2][0][1] = ff_hevc_put_hevc_##fn##_h6_8_neon; \
member[3][0][1] = ff_hevc_put_hevc_##fn##_h8_8_neon; \
member[4][0][1] = \
member[6][0][1] = ff_hevc_put_hevc_##fn##_h12_8_neon; \
member[5][0][1] = ff_hevc_put_hevc_##fn##_h16_8_neon; \
member[7][0][1] = \
member[8][0][1] = \
member[9][0][1] = ff_hevc_put_hevc_##fn##_h32_8_neon;

Definition at line 204 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init_aarch64().

Function Documentation

◆ ff_hevc_v_loop_filter_chroma_8_neon()

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 )

◆ ff_hevc_v_loop_filter_chroma_10_neon()

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 )

◆ ff_hevc_v_loop_filter_chroma_12_neon()

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 )

◆ ff_hevc_h_loop_filter_chroma_8_neon()

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 )

◆ ff_hevc_h_loop_filter_chroma_10_neon()

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 )

◆ ff_hevc_h_loop_filter_chroma_12_neon()

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 )

◆ ff_hevc_v_loop_filter_luma_8_neon()

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 )

◆ ff_hevc_v_loop_filter_luma_10_neon()

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 )

◆ ff_hevc_v_loop_filter_luma_12_neon()

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 )

◆ ff_hevc_h_loop_filter_luma_8_neon()

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 )

◆ ff_hevc_h_loop_filter_luma_10_neon()

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 )

◆ ff_hevc_h_loop_filter_luma_12_neon()

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 )

◆ ff_hevc_add_residual_4x4_8_neon()

void ff_hevc_add_residual_4x4_8_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_4x4_10_neon()

void ff_hevc_add_residual_4x4_10_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_4x4_12_neon()

void ff_hevc_add_residual_4x4_12_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_8x8_8_neon()

void ff_hevc_add_residual_8x8_8_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_8x8_10_neon()

void ff_hevc_add_residual_8x8_10_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_8x8_12_neon()

void ff_hevc_add_residual_8x8_12_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_16x16_8_neon()

void ff_hevc_add_residual_16x16_8_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_16x16_10_neon()

void ff_hevc_add_residual_16x16_10_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_16x16_12_neon()

void ff_hevc_add_residual_16x16_12_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_32x32_8_neon()

void ff_hevc_add_residual_32x32_8_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_32x32_10_neon()

void ff_hevc_add_residual_32x32_10_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_add_residual_32x32_12_neon()

void ff_hevc_add_residual_32x32_12_neon ( uint8_t * _dst,
const int16_t * coeffs,
ptrdiff_t stride )

◆ ff_hevc_idct_4x4_8_neon()

void ff_hevc_idct_4x4_8_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_4x4_10_neon()

void ff_hevc_idct_4x4_10_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_8x8_8_neon()

void ff_hevc_idct_8x8_8_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_8x8_10_neon()

void ff_hevc_idct_8x8_10_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_16x16_8_neon()

void ff_hevc_idct_16x16_8_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_16x16_10_neon()

void ff_hevc_idct_16x16_10_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_32x32_8_neon()

void ff_hevc_idct_32x32_8_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_32x32_10_neon()

void ff_hevc_idct_32x32_10_neon ( int16_t * coeffs,
int col_limit )

◆ ff_hevc_idct_4x4_dc_8_neon()

void ff_hevc_idct_4x4_dc_8_neon ( int16_t * coeffs)

◆ ff_hevc_idct_8x8_dc_8_neon()

void ff_hevc_idct_8x8_dc_8_neon ( int16_t * coeffs)

◆ ff_hevc_idct_16x16_dc_8_neon()

void ff_hevc_idct_16x16_dc_8_neon ( int16_t * coeffs)

◆ ff_hevc_idct_32x32_dc_8_neon()

void ff_hevc_idct_32x32_dc_8_neon ( int16_t * coeffs)

◆ ff_hevc_idct_4x4_dc_10_neon()

void ff_hevc_idct_4x4_dc_10_neon ( int16_t * coeffs)

◆ ff_hevc_idct_8x8_dc_10_neon()

void ff_hevc_idct_8x8_dc_10_neon ( int16_t * coeffs)

◆ ff_hevc_idct_16x16_dc_10_neon()

void ff_hevc_idct_16x16_dc_10_neon ( int16_t * coeffs)

◆ ff_hevc_idct_32x32_dc_10_neon()

void ff_hevc_idct_32x32_dc_10_neon ( int16_t * coeffs)

◆ ff_hevc_idct_4x4_dc_12_neon()

void ff_hevc_idct_4x4_dc_12_neon ( int16_t * coeffs)

◆ ff_hevc_idct_8x8_dc_12_neon()

void ff_hevc_idct_8x8_dc_12_neon ( int16_t * coeffs)

◆ ff_hevc_idct_16x16_dc_12_neon()

void ff_hevc_idct_16x16_dc_12_neon ( int16_t * coeffs)

◆ ff_hevc_idct_32x32_dc_12_neon()

void ff_hevc_idct_32x32_dc_12_neon ( int16_t * coeffs)

◆ ff_hevc_transform_luma_4x4_neon_8()

void ff_hevc_transform_luma_4x4_neon_8 ( int16_t * coeffs)

◆ ff_hevc_dequant_4x4_8_neon()

void ff_hevc_dequant_4x4_8_neon ( int16_t * coeffs)

Referenced by hevc_dequant_8_neon().

◆ ff_hevc_dequant_8x8_8_neon()

void ff_hevc_dequant_8x8_8_neon ( int16_t * coeffs)

Referenced by hevc_dequant_8_neon().

◆ ff_hevc_dequant_16x16_8_neon()

void ff_hevc_dequant_16x16_8_neon ( int16_t * coeffs)

Referenced by hevc_dequant_8_neon().

◆ ff_hevc_dequant_32x32_8_neon()

void ff_hevc_dequant_32x32_8_neon ( int16_t * coeffs)

Referenced by hevc_dequant_8_neon().

◆ ff_hevc_dequant_4x4_10_neon()

void ff_hevc_dequant_4x4_10_neon ( int16_t * coeffs)

Referenced by hevc_dequant_10_neon().

◆ ff_hevc_dequant_8x8_10_neon()

void ff_hevc_dequant_8x8_10_neon ( int16_t * coeffs)

Referenced by hevc_dequant_10_neon().

◆ ff_hevc_dequant_16x16_10_neon()

void ff_hevc_dequant_16x16_10_neon ( int16_t * coeffs)

Referenced by hevc_dequant_10_neon().

◆ ff_hevc_dequant_32x32_10_neon()

void ff_hevc_dequant_32x32_10_neon ( int16_t * coeffs)

Referenced by hevc_dequant_10_neon().

◆ ff_hevc_dequant_4x4_12_neon()

void ff_hevc_dequant_4x4_12_neon ( int16_t * coeffs)

Referenced by hevc_dequant_12_neon().

◆ ff_hevc_dequant_8x8_12_neon()

void ff_hevc_dequant_8x8_12_neon ( int16_t * coeffs)

Referenced by hevc_dequant_12_neon().

◆ ff_hevc_dequant_16x16_12_neon()

void ff_hevc_dequant_16x16_12_neon ( int16_t * coeffs)

Referenced by hevc_dequant_12_neon().

◆ ff_hevc_dequant_32x32_12_neon()

void ff_hevc_dequant_32x32_12_neon ( int16_t * coeffs)

Referenced by hevc_dequant_12_neon().

◆ hevc_dequant_8_neon()

static void hevc_dequant_8_neon ( int16_t * coeffs,
int16_t log2_size )
static

Definition at line 116 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init_aarch64().

◆ hevc_dequant_10_neon()

static void hevc_dequant_10_neon ( int16_t * coeffs,
int16_t log2_size )
static

Definition at line 127 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init_aarch64().

◆ hevc_dequant_12_neon()

static void hevc_dequant_12_neon ( int16_t * coeffs,
int16_t log2_size )
static

Definition at line 138 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init_aarch64().

◆ ff_hevc_dsp_init_aarch64()

av_cold void ff_hevc_dsp_init_aarch64 ( HEVCDSPContext * c,
const int bit_depth )

Definition at line 215 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init().