digiKam
|
Classes | |
struct | params |
Public Member Functions | |
virtual enc_tb * | analyze (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_Split * | mTBSplitAlgo |
Algorithm that makes a quick pre-selection of modes and then brute-forces through them.
|
virtual |
Implements Algo_TB_IntraPredMode.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
References ALGO_TB_IntraPredMode_Subset_All, ALGO_TB_IntraPredMode_Subset_DC, ALGO_TB_IntraPredMode_Subset_HVPlus, ALGO_TB_IntraPredMode_Subset_Planar, Algo_TB_IntraPredMode_ModeSubset::disableAllIntraPredModes(), Algo_TB_IntraPredMode_ModeSubset::enableIntraPredMode(), INTRA_ANGULAR_10, INTRA_ANGULAR_26, INTRA_DC, and INTRA_PLANAR.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Referenced by Algo_TB_RateEstimation_None::encode_transform_unit().
|
inlinevirtual |
Reimplemented from Algo_TB_IntraPredMode.
|
inlineinherited |
|
inline |
|
inlineinherited |
References Algo_TB_IntraPredMode::mTBSplitAlgo.
|
inline |
|
protectedinherited |
Referenced by Algo_TB_IntraPredMode::setChildAlgo().