x265-确定slice type-3
下面分析slicetypeDecide的方法的調用:
1.創建PreLookaheadGroup,主要的功能是
PreLookaheadGroup pre(*this);
下面是獲取輸入列表中,bframes+2個幀到list鏈表中:
int j;
for (j = 0; j < m_param->bframes + 2; j++)
{
if (!curFrame) break;
list[j] = curFrame;
curFrame = curFrame->m_next;
}
下面的這段代碼的功能是:
frames數組中,第一個位置保持上一個非B幀,后續保存當前輸入queue中,maxsearch個幀的低分辨率圖像。
如果m_lowresInit為false的話,并把這些低分辨率的圖像設置到了preLookahead中:
curFrame = m_inputQueue.first();
frames[0] = m_lastNonB;
for (j = 0; j < maxSearch; j++)
{
if (!curFrame) break;
frames[j + 1] = &curFrame->m_lowres;
if (!curFrame->m_lowresInit)
pre.m_preframes
總結
以上是生活随笔為你收集整理的x265-确定slice type-3的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: x265-确定slice type-2
- 下一篇: STL-Deque的实现