HEVC 中主要LCU分析函数xCompressCU说明
来源:互联网 发布:聚划算往期数据 编辑:程序博客网 时间:2024/05/21 17:07
所有LCU都是通过调用xCompressCU来实现其CU/PU划分. 然后通过其结果再调用 TEncCu::xencodeCU 函数来实现对所有CUs进行压缩编码.
xCompressCU大体可分为一下三块.
Void TEncCu::xCompressCU(){ //第一块 for (Int iQP=iMinQP; iQP<=iMaxQP; iQP++)// do inter modes, SKIP and 2Nx2N if( rpcBestCU->getSlice()->getSliceType() != I_SLICE ) { xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_2Nx2N ); xCheckRDCostMerge2Nx2N( rpcBestCU, rpcTempCU, &earlyDetectionSkipMode ); } //第二块 for (Int iQP=iMinQP; iQP<=iMaxQP; iQP++) // do inter modes, NxN, 2NxN, and Nx2N if( rpcBestCU->getSlice()->getSliceType() != I_SLICE ) { xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_NxN ); xCheckRDCostInter( rpcBestCU, rpcTempCU, SIZE_Nx2N ); xCheckRDCostInter ( rpcBestCU, rpcTempCU, SIZE_2NxN ); } //! Try AMP (SIZE_2NxnU, SIZE_2NxnD, SIZE_nLx2N, SIZE_nRx2N) // do normal intra modes // speedup for inter frames { xCheckRDCostIntra( rpcBestCU, rpcTempCU, SIZE_2Nx2N ); xCheckRDCostIntra( rpcBestCU, rpcTempCU, SIZE_NxN ); } // test PCM xCheckIntraPCM (rpcBestCU, rpcTempCU); 第三块//for (Int iQP=iMinQP; iQP<=iMaxQP; iQP++) // further split for ( UInt uiPartUnitIdx = 0; uiPartUnitIdx < 4; uiPartUnitIdx++ ) { if ( rpcBestCU->isIntra(0) ) xCompressCU( pcSubBestPartCU, pcSubTempPartCU, uhNextDepth, SIZE_NONE ); else xCompressCU( pcSubBestPartCU, pcSubTempPartCU, uhNextDepth, rpcBestCU->getPartitionSize(0) ); } //check是否使用split xCheckBestMode( rpcBestCU, rpcTempCU, uiDepth);}
前2块实现对本层LCU的模式选择RDcost计算, 最后一块实现下层分割的计算,最后通过xCheckBestMode来比较是否选用分割!
- HEVC 中主要LCU分析函数xCompressCU说明
- HEVC 中主要LCU分析函数xCompressCU说明
- HEVC中xcompressCU函数
- HEVC-xCompressCU
- HEVC-xCompressCU
- HEVC-xCompressCU
- HEVC代码学习11:xCompressCU函数
- HEVC中LCU分割 划分查看
- H.265/HEVC 中对LCU/CTU的大小限制
- HEVC/3D-HEVC视频编码中LCU分割信息提取及保留
- encode_one_frame ()中几个主要函数说明
- encode_one_frame ()中几个主要函数说明
- HEVC代码追踪(七):xCompressCu
- HM-xCompressCU函数
- socket主要函数说明
- libxml主要函数说明
- libxml2主要函数说明
- libxml主要函数说明
- AS3控制音乐的音量及声道
- Wi-Fi术语总结
- 用dd测试SD卡的读写速度
- AS3关闭声音时音量递减直至消失
- 科研初体验
- HEVC 中主要LCU分析函数xCompressCU说明
- as3中数组的一些用法
- 跳投要点-附上精彩的gif跳投图片
- 无法启动SQL Server 2005中的SQL Server(MSSQLSERVER)服务--zt
- 在Eclipse里关联Android源码的
- 批处理经典入门教程!
- 取N个不重复的随机数
- php实例 生活便利小代码,拍照后,批量递归缩放目录图片.
- as3中平铺背景