Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
24th March 2014, 10:51 | #1 | Link |
Registered User
Join Date: Sep 2013
Posts: 38
|
What does the enum CI_IDX means?
In the HM source codes, there is a enum called CI_IDX, which is declared as the following:
Code:
/// 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 }; |
26th March 2014, 01:55 | #2 | Link |
ангел смерти
Join Date: Nov 2004
Location: Lost
Posts: 9,558
|
TRAFO is just short for Transform. The abbreviation seems useless, yes.
I'm not that familiar with the RDO code, but CI_QT_TRAFO_ROOT seems to be used to hold the known context/state so it can be restored (the beginning context at first, then it's occasionally updated as certain branches are taken), and CI_QT_TRAFO_TEST to temporarily hold state ahead of a couple of tests related to coding the TU at max size. (32x32 generally.) |
Tags |
hevc |
Thread Tools | Search this Thread |
Display Modes | |
|
|