xkfz007
24th March 2014, 10:51
In the HM source codes, there is a enum called CI_IDX, which is declared as the following:
/// index for SBAC based RD optimization
enum CI_IDX
{
CI_CURR_BEST = 0, ///< best mode index
CI_NEXT_BEST, ///< next best index
CI_TEMP_BEST, ///< temporal index
CI_CHROMA_INTRA, ///< chroma intra index
CI_QT_TRAFO_TEST,
CI_QT_TRAFO_ROOT,
CI_NUM, ///< total number
};
From the comments, I know meaning of the first four and also I know the exact usage of them. However, the CI_IDX type CI_QT_TRAFO_TEST and CI_QT_TRAFO_ROOT confuse me. Does anyone know them? And what does "TRAFO" stands for?
/// index for SBAC based RD optimization
enum CI_IDX
{
CI_CURR_BEST = 0, ///< best mode index
CI_NEXT_BEST, ///< next best index
CI_TEMP_BEST, ///< temporal index
CI_CHROMA_INTRA, ///< chroma intra index
CI_QT_TRAFO_TEST,
CI_QT_TRAFO_ROOT,
CI_NUM, ///< total number
};
From the comments, I know meaning of the first four and also I know the exact usage of them. However, the CI_IDX type CI_QT_TRAFO_TEST and CI_QT_TRAFO_ROOT confuse me. Does anyone know them? And what does "TRAFO" stands for?