FFmpeg
Data Structures | Macros | Functions | Variables
dsp.h File Reference
#include "libavutil/mem_internal.h"
#include "libavcodec/get_bits.h"

Go to the source code of this file.

Data Structures

struct  SAOParams
 
struct  HEVCDSPContext
 

Macros

#define MAX_PB_SIZE   64
 

Functions

void ff_hevc_dsp_init (HEVCDSPContext *hpc, int bit_depth)
 
void ff_hevc_dsp_init_aarch64 (HEVCDSPContext *c, const int bit_depth)
 
void ff_hevc_dsp_init_arm (HEVCDSPContext *c, const int bit_depth)
 
void ff_hevc_dsp_init_ppc (HEVCDSPContext *c, const int bit_depth)
 
void ff_hevc_dsp_init_wasm (HEVCDSPContext *c, const int bit_depth)
 
void ff_hevc_dsp_init_x86 (HEVCDSPContext *c, const int bit_depth)
 
void ff_hevc_dsp_init_mips (HEVCDSPContext *c, const int bit_depth)
 
void ff_hevc_dsp_init_loongarch (HEVCDSPContext *c, const int bit_depth)
 

Variables

const int8_t ff_hevc_epel_filters [8][4]
 ff_hevc_.pel_filters[0] are dummies to simplify array addressing More...
 
const int8_t ff_hevc_qpel_filters [4][16]
 

Macro Definition Documentation

◆ MAX_PB_SIZE

#define MAX_PB_SIZE   64

Definition at line 32 of file dsp.h.

Function Documentation

◆ ff_hevc_dsp_init()

void ff_hevc_dsp_init ( HEVCDSPContext hpc,
int  bit_depth 
)

◆ ff_hevc_dsp_init_aarch64()

void ff_hevc_dsp_init_aarch64 ( HEVCDSPContext c,
const int  bit_depth 
)

Definition at line 133 of file hevcdsp_init_aarch64.c.

Referenced by ff_hevc_dsp_init().

◆ ff_hevc_dsp_init_arm()

void ff_hevc_dsp_init_arm ( HEVCDSPContext c,
const int  bit_depth 
)

Definition at line 28 of file hevcdsp_init_arm.c.

Referenced by ff_hevc_dsp_init().

◆ ff_hevc_dsp_init_ppc()

void ff_hevc_dsp_init_ppc ( HEVCDSPContext c,
const int  bit_depth 
)

Definition at line 110 of file hevcdsp.c.

Referenced by ff_hevc_dsp_init().

◆ ff_hevc_dsp_init_wasm()

void ff_hevc_dsp_init_wasm ( HEVCDSPContext c,
const int  bit_depth 
)

Definition at line 25 of file dsp_init.c.

Referenced by ff_hevc_dsp_init().

◆ ff_hevc_dsp_init_x86()

void ff_hevc_dsp_init_x86 ( HEVCDSPContext c,
const int  bit_depth 
)

Definition at line 806 of file hevcdsp_init.c.

Referenced by ff_hevc_dsp_init().

◆ ff_hevc_dsp_init_mips()

void ff_hevc_dsp_init_mips ( HEVCDSPContext c,
const int  bit_depth 
)

Definition at line 24 of file hevcdsp_init_mips.c.

Referenced by ff_hevc_dsp_init().

◆ ff_hevc_dsp_init_loongarch()

void ff_hevc_dsp_init_loongarch ( HEVCDSPContext c,
const int  bit_depth 
)

Definition at line 27 of file hevcdsp_init_loongarch.c.

Referenced by ff_hevc_dsp_init().

Variable Documentation

◆ ff_hevc_epel_filters

const int8_t ff_hevc_epel_filters[8][4]

ff_hevc_.pel_filters[0] are dummies to simplify array addressing

Definition at line 94 of file dsp.c.

Referenced by 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(), and put_hevc_epel_bi_w_v().

◆ ff_hevc_qpel_filters

const int8_t ff_hevc_qpel_filters[4][16]