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.

 

Go Back   Doom9's Forum > Video Encoding > High Efficiency Video Coding (HEVC)

Reply
 
Thread Tools Search this Thread Display Modes
Old 24th March 2014, 10:51   #1  |  Link
xkfz007
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
};
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?
xkfz007 is offline   Reply With Quote
Old 26th March 2014, 01:55   #2  |  Link
foxyshadis
ангел смерти
 
foxyshadis's Avatar
 
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.)
foxyshadis is offline   Reply With Quote
Old 26th March 2014, 08:16   #3  |  Link
Procrastinating
Registered User
 
Procrastinating's Avatar
 
Join Date: Aug 2013
Posts: 71
Wouldn't Transform usually be shortened to TRNSFRM/TRNSFM/TSFRM anyway? Kind of useless and entirely arbitrary.
Procrastinating is offline   Reply With Quote
Old 31st March 2014, 23:38   #4  |  Link
filler56789
SuperVirus
 
filler56789's Avatar
 
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,351
Possibly the author is/was an old-fashioned electrician

http://en.wikipedia.org/wiki/Transformer

http://www.traveloutthere.com/bratislava/trafo
filler56789 is offline   Reply With Quote
Reply

Tags
hevc

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 09:34.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.