digiKam
Algo_TB_IntraPredMode_MinResidual Class Reference
+ Inheritance diagram for Algo_TB_IntraPredMode_MinResidual:

Classes

struct  params
 

Public Member Functions

enc_tbanalyze (encoder_context *, context_model_table &, const de265_image *input, enc_tb *tb, int TrafoDepth, int MaxTrafoDepth, int IntraSplitFlag)
 
void ascend (const enc_node *resultNode=NULL, const char *fmt=NULL,...)
 
void descend (const enc_node *, const char *,...)
 
void disableAllIntraPredModes ()
 
void enableAllIntraPredModes ()
 
void enableIntraPredMode (enum IntraPredMode mode)
 
void enableIntraPredModeSubset (enum ALGO_TB_IntraPredMode_Subset subset)
 
void enter ()
 
enum IntraPredMode getPredMode (int idx) const
 
bool isPredModeEnabled (enum IntraPredMode mode)
 
void leaf (const enc_node *, const char *,...)
 
const char * name () const
 
int nPredModesEnabled () const
 
void registerParams (config_parameters &config)
 
void setChildAlgo (Algo_TB_Split *algo)
 
void setParams (const params &p)
 

Protected Attributes

Algo_TB_SplitmTBSplitAlgo
 

Detailed Description

Algorithm that selects the intra prediction mode on minimum residual only.

Member Function Documentation

◆ analyze()

enc_tb* Algo_TB_IntraPredMode_MinResidual::analyze ( encoder_context ,
context_model_table ,
const de265_image input,
enc_tb tb,
int  TrafoDepth,
int  MaxTrafoDepth,
int  IntraSplitFlag 
)
virtual

Implements Algo_TB_IntraPredMode.

◆ ascend()

void Algo::ascend ( const enc_node resultNode = NULL,
const char *  fmt = NULL,
  ... 
)
inlineinherited

◆ descend()

void Algo::descend ( const enc_node ,
const char *  ,
  ... 
)
inlineinherited

◆ disableAllIntraPredModes()

void Algo_TB_IntraPredMode_ModeSubset::disableAllIntraPredModes ( )
inlineinherited

◆ enableAllIntraPredModes()

void Algo_TB_IntraPredMode_ModeSubset::enableAllIntraPredModes ( )
inlineinherited

◆ enableIntraPredMode()

void Algo_TB_IntraPredMode_ModeSubset::enableIntraPredMode ( enum IntraPredMode  mode)
inlineinherited

◆ enableIntraPredModeSubset()

◆ enter()

void Algo::enter ( )
inlineinherited

◆ getPredMode()

enum IntraPredMode Algo_TB_IntraPredMode_ModeSubset::getPredMode ( int  idx) const
inlineinherited

◆ isPredModeEnabled()

bool Algo_TB_IntraPredMode_ModeSubset::isPredModeEnabled ( enum IntraPredMode  mode)
inlineinherited

◆ leaf()

void Algo::leaf ( const enc_node ,
const char *  ,
  ... 
)
inlineinherited

◆ name()

const char* Algo_TB_IntraPredMode_MinResidual::name ( ) const
inlinevirtual

Reimplemented from Algo_TB_IntraPredMode.

◆ nPredModesEnabled()

int Algo_TB_IntraPredMode_ModeSubset::nPredModesEnabled ( ) const
inlineinherited

◆ registerParams()

void Algo_TB_IntraPredMode_MinResidual::registerParams ( config_parameters config)
inline

◆ setChildAlgo()

void Algo_TB_IntraPredMode::setChildAlgo ( Algo_TB_Split algo)
inlineinherited

◆ setParams()

void Algo_TB_IntraPredMode_MinResidual::setParams ( const params p)
inline

Member Data Documentation

◆ mTBSplitAlgo

Algo_TB_Split* Algo_TB_IntraPredMode::mTBSplitAlgo
protectedinherited

The documentation for this class was generated from the following file: