digiKam
intrapred.h File Reference

Go to the source code of this file.

Classes

class  intra_border_computer< pixel_t >
 

Macros

#define print_border(data, available, nT)
 

Functions

void decode_intra_prediction (de265_image *img, int xB0, int yB0, enum IntraPredMode intraPredMode, int nT, int cIdx)
 
template<class pixel_t >
void decode_intra_prediction (de265_image *img, int xB0, int yB0, enum IntraPredMode intraPredMode, pixel_t *dst, int nT, int cIdx)
 
void fillIntraPredModeCandidates (enum IntraPredMode candModeList[3], enum IntraPredMode candIntraPredModeA, enum IntraPredMode candIntraPredModeB)
 
void fillIntraPredModeCandidates (enum IntraPredMode candModeList[3], int x, int y, bool availableA, bool availableB, const de265_image *img)
 
void fillIntraPredModeCandidates (enum IntraPredMode candModeList[3], int x, int y, int PUidx, bool availableA, bool availableB, const de265_image *img)
 
int find_intra_pred_mode (enum IntraPredMode mode, enum IntraPredMode candModeList[3])
 
int get_intra_scan_idx (int log2TrafoSize, enum IntraPredMode intraPredMode, int cIdx, const seq_parameter_set *sps)
 
int get_intra_scan_idx_chroma (int log2TrafoSize, enum IntraPredMode intraPredMode)
 
int get_intra_scan_idx_luma (int log2TrafoSize, enum IntraPredMode intraPredMode)
 
template<class pixel_t >
void intra_prediction_angular (pixel_t *dst, int dstStride, int bit_depth, bool disableIntraBoundaryFilter, int xB0, int yB0, enum IntraPredMode intraPredMode, int nT, int cIdx, pixel_t *border)
 
template<class pixel_t >
void intra_prediction_DC (pixel_t *dst, int dstStride, int nT, int cIdx, pixel_t *border)
 
template<class pixel_t >
void intra_prediction_planar (pixel_t *dst, int dstStride, int nT, int cIdx, pixel_t *border)
 
template<class pixel_t >
void intra_prediction_sample_filtering (const seq_parameter_set &sps, pixel_t *p, int nT, int cIdx, enum IntraPredMode intraPredMode)
 
void list_chroma_pred_candidates (enum IntraPredMode chroma_mode[5], enum IntraPredMode luma_mode)
 
enum IntraPredMode lumaPredMode_to_chromaPredMode (enum IntraPredMode luma, enum IntraChromaPredMode chroma)
 

Variables

const int intraPredAngle_table [1+34]
 
const int invAngle_table [25-10]
 

Macro Definition Documentation

◆ print_border

#define print_border (   data,
  available,
  nT 
)

Function Documentation

◆ decode_intra_prediction() [1/2]

void decode_intra_prediction ( de265_image img,
int  xB0,
int  yB0,
enum IntraPredMode  intraPredMode,
int  nT,
int  cIdx 
)

◆ decode_intra_prediction() [2/2]

template<class pixel_t >
void decode_intra_prediction ( de265_image img,
int  xB0,
int  yB0,
enum IntraPredMode  intraPredMode,
pixel_t *  dst,
int  nT,
int  cIdx 
)

◆ fillIntraPredModeCandidates() [1/3]

void fillIntraPredModeCandidates ( enum IntraPredMode  candModeList[3],
enum IntraPredMode  candIntraPredModeA,
enum IntraPredMode  candIntraPredModeB 
)

◆ fillIntraPredModeCandidates() [2/3]

void fillIntraPredModeCandidates ( enum IntraPredMode  candModeList[3],
int  x,
int  y,
bool  availableA,
bool  availableB,
const de265_image img 
)
inline

◆ fillIntraPredModeCandidates() [3/3]

void fillIntraPredModeCandidates ( enum IntraPredMode  candModeList[3],
int  x,
int  y,
int  PUidx,
bool  availableA,
bool  availableB,
const de265_image img 
)

◆ find_intra_pred_mode()

int find_intra_pred_mode ( enum IntraPredMode  mode,
enum IntraPredMode  candModeList[3] 
)

◆ get_intra_scan_idx()

int get_intra_scan_idx ( int  log2TrafoSize,
enum IntraPredMode  intraPredMode,
int  cIdx,
const seq_parameter_set sps 
)

◆ get_intra_scan_idx_chroma()

int get_intra_scan_idx_chroma ( int  log2TrafoSize,
enum IntraPredMode  intraPredMode 
)

◆ get_intra_scan_idx_luma()

int get_intra_scan_idx_luma ( int  log2TrafoSize,
enum IntraPredMode  intraPredMode 
)

◆ intra_prediction_angular()

template<class pixel_t >
void intra_prediction_angular ( pixel_t *  dst,
int  dstStride,
int  bit_depth,
bool  disableIntraBoundaryFilter,
int  xB0,
int  yB0,
enum IntraPredMode  intraPredMode,
int  nT,
int  cIdx,
pixel_t *  border 
)

◆ intra_prediction_DC()

template<class pixel_t >
void intra_prediction_DC ( pixel_t *  dst,
int  dstStride,
int  nT,
int  cIdx,
pixel_t *  border 
)

◆ intra_prediction_planar()

template<class pixel_t >
void intra_prediction_planar ( pixel_t *  dst,
int  dstStride,
int  nT,
int  cIdx,
pixel_t *  border 
)

◆ intra_prediction_sample_filtering()

template<class pixel_t >
void intra_prediction_sample_filtering ( const seq_parameter_set sps,
pixel_t *  p,
int  nT,
int  cIdx,
enum IntraPredMode  intraPredMode 
)

◆ list_chroma_pred_candidates()

void list_chroma_pred_candidates ( enum IntraPredMode  chroma_mode[5],
enum IntraPredMode  luma_mode 
)

◆ lumaPredMode_to_chromaPredMode()

enum IntraPredMode lumaPredMode_to_chromaPredMode ( enum IntraPredMode  luma,
enum IntraChromaPredMode  chroma 
)

Variable Documentation

◆ intraPredAngle_table

const int intraPredAngle_table
extern

◆ invAngle_table

const int invAngle_table[25-10]
extern