FFmpeg
Functions
hevcpred_init_aarch64.c File Reference
#include "libavutil/attributes.h"
#include "libavutil/avassert.h"
#include "libavutil/aarch64/cpu.h"
#include "libavcodec/hevc/pred.h"

Go to the source code of this file.

Functions

void ff_hevc_pred_dc_4x4_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx)
 
void ff_hevc_pred_dc_8x8_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx)
 
void ff_hevc_pred_dc_16x16_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx)
 
void ff_hevc_pred_dc_32x32_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int c_idx)
 
void ff_hevc_pred_planar_4x4_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride)
 
void ff_hevc_pred_planar_8x8_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride)
 
void ff_hevc_pred_planar_16x16_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride)
 
void ff_hevc_pred_planar_32x32_8_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride)
 
static void pred_dc_neon (uint8_t *src, const uint8_t *top, const uint8_t *left, ptrdiff_t stride, int log2_size, int c_idx)
 
av_cold void ff_hevc_pred_init_aarch64 (HEVCPredContext *hpc, int bit_depth)
 

Function Documentation

◆ ff_hevc_pred_dc_4x4_8_neon()

void ff_hevc_pred_dc_4x4_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride,
int  c_idx 
)

Referenced by pred_dc_neon().

◆ ff_hevc_pred_dc_8x8_8_neon()

void ff_hevc_pred_dc_8x8_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride,
int  c_idx 
)

Referenced by pred_dc_neon().

◆ ff_hevc_pred_dc_16x16_8_neon()

void ff_hevc_pred_dc_16x16_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride,
int  c_idx 
)

Referenced by pred_dc_neon().

◆ ff_hevc_pred_dc_32x32_8_neon()

void ff_hevc_pred_dc_32x32_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride,
int  c_idx 
)

Referenced by pred_dc_neon().

◆ ff_hevc_pred_planar_4x4_8_neon()

void ff_hevc_pred_planar_4x4_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride 
)

◆ ff_hevc_pred_planar_8x8_8_neon()

void ff_hevc_pred_planar_8x8_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride 
)

◆ ff_hevc_pred_planar_16x16_8_neon()

void ff_hevc_pred_planar_16x16_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride 
)

◆ ff_hevc_pred_planar_32x32_8_neon()

void ff_hevc_pred_planar_32x32_8_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride 
)

◆ pred_dc_neon()

static void pred_dc_neon ( uint8_t *  src,
const uint8_t *  top,
const uint8_t *  left,
ptrdiff_t  stride,
int  log2_size,
int  c_idx 
)
static

Definition at line 52 of file hevcpred_init_aarch64.c.

Referenced by ff_hevc_pred_init_aarch64().

◆ ff_hevc_pred_init_aarch64()

av_cold void ff_hevc_pred_init_aarch64 ( HEVCPredContext hpc,
int  bit_depth 
)

Definition at line 74 of file hevcpred_init_aarch64.c.

Referenced by ff_hevc_pred_init().