digiKam
Algo_TB_Split Class Referenceabstract
+ Inheritance diagram for Algo_TB_Split:

Public Member Functions

 Algo_TB_Split ()
 
virtual enc_tbanalyze (encoder_context *, context_model_table &, const de265_image *input, enc_tb *tb, int TrafoDepth, int MaxTrafoDepth, int IntraSplitFlag)=0
 
void ascend (const enc_node *resultNode=NULL, const char *fmt=NULL,...)
 
void descend (const enc_node *, const char *,...)
 
void enter ()
 
void leaf (const enc_node *, const char *,...)
 
virtual const char * name () const
 
void setAlgo_TB_IntraPredMode (Algo_TB_IntraPredMode *algo)
 
void setAlgo_TB_Residual (Algo_TB_Residual *algo)
 
virtual ~Algo_TB_Split ()
 

Protected Member Functions

enc_tbencode_transform_tree_split (encoder_context *ectx, context_model_table &ctxModel, const de265_image *input, enc_tb *tb, enc_cb *cb, int TrafoDepth, int MaxTrafoDepth, int IntraSplitFlag)
 

Protected Attributes

Algo_TB_IntraPredModemAlgo_TB_IntraPredMode
 
Algo_TB_ResidualmAlgo_TB_Residual
 

Constructor & Destructor Documentation

◆ Algo_TB_Split()

Algo_TB_Split::Algo_TB_Split ( )
inline

◆ ~Algo_TB_Split()

virtual Algo_TB_Split::~Algo_TB_Split ( )
inlinevirtual

Member Function Documentation

◆ analyze()

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

Implemented in Algo_TB_Split_BruteForce.

◆ ascend()

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

◆ descend()

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

◆ encode_transform_tree_split()

enc_tb* Algo_TB_Split::encode_transform_tree_split ( encoder_context ectx,
context_model_table ctxModel,
const de265_image input,
enc_tb tb,
enc_cb cb,
int  TrafoDepth,
int  MaxTrafoDepth,
int  IntraSplitFlag 
)
protected

◆ enter()

void Algo::enter ( )
inlineinherited

◆ leaf()

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

◆ name()

◆ setAlgo_TB_IntraPredMode()

void Algo_TB_Split::setAlgo_TB_IntraPredMode ( Algo_TB_IntraPredMode algo)
inline

◆ setAlgo_TB_Residual()

void Algo_TB_Split::setAlgo_TB_Residual ( Algo_TB_Residual algo)
inline

References mAlgo_TB_Residual.

Member Data Documentation

◆ mAlgo_TB_IntraPredMode

Algo_TB_IntraPredMode* Algo_TB_Split::mAlgo_TB_IntraPredMode
protected

◆ mAlgo_TB_Residual

Algo_TB_Residual* Algo_TB_Split::mAlgo_TB_Residual
protected

Referenced by setAlgo_TB_Residual().


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