zl程序教程

您现在的位置是:首页 >  其他

当前栏目

HEVC代码追踪(九):帧间->xCheckRDCostInter

amp代码 gt 追踪 -& HEVC
2023-09-14 08:57:58 时间
#if AMP_MRG

Void TEncCu::xCheckRDCostInter( TComDataCU* rpcBestCU, TComDataCU* rpcTempCU, PartSize ePartSize, Bool bUseMRG)

#else

Void TEncCu::xCheckRDCostInter( TComDataCU* rpcBestCU, TComDataCU* rpcTempCU, PartSize ePartSize )

#endif

 UChar uhDepth = rpcTempCU- getDepth( 0 );

 rpcTempCU- setDepthSubParts( uhDepth, 0 );

 rpcTempCU- setSkipFlagSubParts( false, 0, uhDepth );

 rpcTempCU- setPartSizeSubParts ( ePartSize, 0, uhDepth );

 rpcTempCU- setPredModeSubParts ( MODE_INTER, 0, uhDepth );

#if AMP_MRG

 rpcTempCU- setMergeAMP (true);

 m_pcPredSearch- predInterSearch ( rpcTempCU, m_ppcOrigYuv[uhDepth], m_ppcPredYuvTemp[uhDepth], m_ppcResiYuvTemp[uhDepth], m_ppcRecoYuvTemp[uhDepth], false, bUseMRG );

#else 

 m_pcPredSearch- predInterSearch ( rpcTempCU, m_ppcOrigYuv[uhDepth], m_ppcPredYuvTemp[uhDepth], m_ppcResiYuvTemp[uhDepth], m_ppcRecoYuvTemp[uhDepth] );

#endif

#if AMP_MRG

 if ( !rpcTempCU- getMergeAMP() )

 return;

#endif

 m_pcPredSearch- encodeResAndCalcRdInterCU( rpcTempCU, m_ppcOrigYuv[uhDepth], m_ppcPredYuvTemp[uhDepth], m_ppcResiYuvTemp[uhDepth], m_ppcResiYuvBest[uhDepth], m_ppcRecoYuvTemp[uhDepth], false );

 rpcTempCU- getTotalCost() = m_pcRdCost- calcRdCost( rpcTempCU- getTotalBits(), rpcTempCU- getTotalDistortion() );

 xCheckDQP( rpcTempCU );

 xCheckBestMode(rpcBestCU, rpcTempCU, uhDepth);






p /p pre name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31165">
p /p pre name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31164">
p /p pre name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31178">
p /p pre name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31182">
p /p pre code_snippet_id= 537334 snippet_file_name= blog_20141130_1_4880297 name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31181">
p /p pre code_snippet_id= 537345 snippet_file_name= blog_20141130_1_6232807 name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31184">
p /p pre name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31185">
p /p pre code_snippet_id= 537266 snippet_file_name= blog_20141130_1_961923 name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31180">
p /p pre name= code "feed-item-img" target="_blank" href="https://developer.aliyun.com/article/31173">
p /p pre name= code "author-img" src="https://ucc.alicdn.com/avatar/img_b52c3e366f5980ae86989f8a252e3c5f.jpg?x-oss-process=image/resize,h_150,m_lfit" />