TAVS2.2中的m_puhInteDir變數分析
阿新 • • 發佈:2018-12-20
m_puhInterDir
m_puhInterDir表示的是當前的Inter CU的參考方向,可分為: 單向(INTER_FORWARD,INTER_BACKWARD, INTER_UNI) 雙向(INTER_DUAL, INTER_BID, INTER_SYM) 呼叫: getInterDir(Idx) 設定: setInterDirSubParts()
m_puhInterDir定義在LibCommon中,在LibEncoder和LibDecoder中使用:
- LibEncoder中,由於編碼端CTU的具體劃分方式不定,無法一整個CTU共用一個m_puhInterDir指標。因此,每個CU會存放一個m_puhInterDir指標
- LibDecoder中,CTU的劃分方式可以確定下來,因此整個CTU使用一個m_puhInterDir指標。此時呼叫setInterDirSubParts()時的引數uiAbsPartIdx不再恆等於零