Changeset 152 in 3DVCSoftware for branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder
- Timestamp:
- 26 Oct 2012, 12:08:59 (12 years ago)
- Location:
- branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncCavlc.cpp
r100 r152 749 749 Int address = (pcSlice->getPic()->getPicSym()->getCUOrderMap(lCUAddress) << reqBitsInner) + innerAddress; 750 750 WRITE_FLAG( address==0, "first_slice_in_pic_flag" ); 751 752 #if LGE_ILLUCOMP_B0045 753 // IC flag is on only first_slice_in_pic 754 if (address==0) 755 { 756 if( pcSlice->getSPS()->getViewId() && !pcSlice->getIsDepth() ) 757 { 758 WRITE_FLAG( pcSlice->getApplyIC() ? 1 : 0, "applying IC flag" ); 759 } 760 } 761 #endif 762 751 763 if(address>0) 752 764 { … … 1427 1439 } 1428 1440 1441 #if LGE_ILLUCOMP_B0045 1442 Void TEncCavlc::codeICFlag( TComDataCU* pcCU, UInt uiAbsPartIdx ) 1443 { 1444 assert(0); 1445 } 1446 #endif 1447 1429 1448 Void TEncCavlc::codeSplitFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth ) 1430 1449 { -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncCavlc.h
r77 r152 164 164 165 165 Void codeSkipFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 166 #if LGE_ILLUCOMP_B0045 167 Void codeICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 168 #endif 166 169 Void codeMergeFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 167 170 Void codeMergeIndex ( TComDataCU* pcCU, UInt uiAbsPartIdx ); -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncCfg.h
r121 r152 167 167 #endif 168 168 Bool m_bUseSAO; 169 #if LGE_ILLUCOMP_B0045 170 Bool m_bUseIC; 171 #endif 169 172 #if SAO_UNIT_INTERLEAVING 170 173 Int m_maxNumOffsetsPerPic; … … 690 693 Void setUseSAO ( Bool bVal ) {m_bUseSAO = bVal;} 691 694 Bool getUseSAO () {return m_bUseSAO;} 695 #if LGE_ILLUCOMP_B0045 696 Void setUseIC ( Bool bVal ) {m_bUseIC = bVal;} 697 Bool getUseIC () {return m_bUseIC;} 698 #endif 692 699 #if SAO_UNIT_INTERLEAVING 693 700 Void setMaxNumOffsetsPerPic (Int iVal) { m_maxNumOffsetsPerPic = iVal; } -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncCu.cpp
r126 r152 456 456 TComDataCU * pcTextureCU; 457 457 Bool depthMapDetect = false; 458 #if !LG_BUG_FIX 458 459 UInt uiPrevTexPartIndex = 0; 460 #endif 459 461 #if OL_DO_NOT_LIMIT_INTRA_SLICES_PART 460 462 Bool bIntraSliceDetect = false; … … 511 513 UInt uiTPelY = rpcBestCU->getCUPelY(); 512 514 UInt uiBPelY = uiTPelY + rpcBestCU->getHeight(0) - 1; 515 516 #if LGE_ILLUCOMP_B0045 517 Bool bICEnabled = (!rpcTempCU->getSlice()->getIsDepth() && rpcTempCU->getSlice()->getViewId()); 518 519 bICEnabled = bICEnabled && rpcTempCU->getSlice()->getApplyIC(); 520 #endif 513 521 514 522 #if HHI_INTERVIEW_SKIP … … 637 645 bTryNx2N = true; 638 646 bTry2NxN = true; 647 #if !LG_BUG_FIX 639 648 uiPrevTexPartIndex = pcTexture->getTexPartIndex(); 649 #endif 640 650 pcTexture->incrementTexPartIndex(); 641 651 } … … 648 658 //scan ahead till next depth 649 659 uiTexdepth = pcTexture->accessPartInfo(1); 660 #if !LG_BUG_FIX 650 661 uiPrevTexPartIndex = pcTexture->getTexPartIndex(); 662 #endif 651 663 pcTexture->incrementTexPartIndex(); 652 664 temp_uiTexPartIndex = pcTexture->getTexPartIndex(); //store in case to rewind … … 682 694 bTryNx2N = false; 683 695 bTry2NxN = true; 696 #if !LG_BUG_FIX 684 697 uiPrevTexPartIndex = pcTexture->getTexPartIndex(); 698 #endif 685 699 pcTexture->incrementTexPartIndex(); ; 686 700 } … … 690 704 bTryNx2N = true; 691 705 bTry2NxN = false; 706 #if !LG_BUG_FIX 692 707 uiPrevTexPartIndex = pcTexture->getTexPartIndex(); 708 #endif 693 709 pcTexture->incrementTexPartIndex(); ; 694 710 } … … 718 734 { 719 735 Bool bResPredFlag = ( uiResPrdId > 0 ); 736 #if LGE_ILLUCOMP_B0045 737 for(UInt uiICId = 0; uiICId < (bICEnabled ? 2 : 1); uiICId++) 738 { 739 Bool bICFlag = (uiICId ? true : false); 740 rpcTempCU->setICFlagSubParts(bICFlag, 0, 0, uiDepth); 741 #endif 720 742 #endif 721 743 #if HHI_INTER_VIEW_RESIDUAL_PRED … … 740 762 } 741 763 } 742 764 #if LGE_ILLUCOMP_B0045_ENCSIMP 765 if(bICFlag && rpcBestCU->getMergeFlag(0) && !rpcBestCU->getICFlag(0)) 766 { 767 bICEnabled = false; 768 break; 769 } 770 #endif 743 771 // 2Nx2N, NxN 744 772 if ( !bEarlySkip ) … … 759 787 } 760 788 } 789 #if LGE_ILLUCOMP_B0045 790 } 791 #endif 761 792 #if HHI_INTER_VIEW_RESIDUAL_PRED 762 793 } // uiResPrdId 763 794 #endif 764 795 } // != I_SLICE 796 797 #if LGE_ILLUCOMP_B0045_ENCSIMP 798 bICEnabled = rpcBestCU->getICFlag(0); 799 #endif 765 800 766 801 #if OL_DEPTHLIMIT_A0044 … … 841 876 { 842 877 Bool bResPredFlag = ( uiResPrdId > 0 ); 878 #if LGE_ILLUCOMP_B0045 879 for(UInt uiICId = 0; uiICId < (bICEnabled ? 2 : 1); uiICId++) 880 { 881 Bool bICFlag = (uiICId ? true : false); 882 rpcTempCU->setICFlagSubParts(bICFlag, 0, 0, uiDepth); 883 #endif 843 884 #endif 844 885 // 2Nx2N, NxN … … 1376 1417 } //! Try AMP (SIZE_2NxnU, SIZE_2NxnD, SIZE_nLx2N, SIZE_nRx2N) 1377 1418 #endif 1419 #if LGE_ILLUCOMP_B0045 1420 } 1421 #endif 1378 1422 #if HHI_INTER_VIEW_RESIDUAL_PRED 1379 1423 } // uiResPrdId … … 1401 1445 #endif 1402 1446 { 1447 #if LGE_ILLUCOMP_B0045 1448 rpcTempCU->setICFlagSubParts(false, 0, 0, uiDepth); 1449 #endif 1403 1450 xCheckRDCostIntra( rpcBestCU, rpcTempCU, SIZE_2Nx2N ); 1404 1451 rpcTempCU->initEstData( uiDepth, iQP ); … … 1418 1465 if( rpcTempCU->getWidth(0) > ( 1 << rpcTempCU->getSlice()->getSPS()->getQuadtreeTULog2MinSize() ) ) 1419 1466 { 1467 #if LGE_ILLUCOMP_B0045 1468 rpcTempCU->setICFlagSubParts(false, 0, 0, uiDepth); 1469 #endif 1420 1470 xCheckRDCostIntra( rpcBestCU, rpcTempCU, SIZE_NxN ); 1421 1471 rpcTempCU->initEstData( uiDepth, iQP ); … … 1451 1501 #endif 1452 1502 { 1503 #if LGE_ILLUCOMP_B0045 1504 rpcTempCU->setICFlagSubParts(false, 0, 0, uiDepth); 1505 #endif 1453 1506 xCheckIntraPCM (rpcBestCU, rpcTempCU); 1454 1507 rpcTempCU->initEstData( uiDepth, iQP ); … … 2094 2147 #endif 2095 2148 m_pcEntropyCoder->encodeMergeIndex( pcCU, uiAbsPartIdx, 0 ); 2149 #if LGE_ILLUCOMP_B0045 2150 m_pcEntropyCoder->encodeICFlag ( pcCU, uiAbsPartIdx ); 2151 #endif 2096 2152 #if HHI_INTER_VIEW_RESIDUAL_PRED 2097 2153 m_pcEntropyCoder->encodeResPredFlag( pcCU, uiAbsPartIdx, 0 ); … … 2122 2178 // prediction Info ( Intra : direction mode, Inter : Mv, reference idx ) 2123 2179 m_pcEntropyCoder->encodePredInfo( pcCU, uiAbsPartIdx ); 2180 #if LGE_ILLUCOMP_B0045 2181 m_pcEntropyCoder->encodeICFlag ( pcCU, uiAbsPartIdx ); 2182 #endif 2124 2183 #if HHI_INTER_VIEW_RESIDUAL_PRED 2125 2184 if( !pcCU->isIntra( uiAbsPartIdx ) ) … … 2165 2224 Bool bResPrdAvail = rpcTempCU->getResPredAvail( 0 ); 2166 2225 Bool bResPrdFlag = rpcTempCU->getResPredFlag ( 0 ); 2226 #endif 2227 #if LGE_ILLUCOMP_B0045 2228 Bool bICFlag = rpcTempCU->getICFlag(0); 2167 2229 #endif 2168 2230 … … 2239 2301 rpcTempCU->setResPredAvailSubParts( bResPrdAvail, 0, 0, uhDepth ); 2240 2302 rpcTempCU->setResPredFlagSubParts ( bResPrdFlag, 0, 0, uhDepth ); 2303 #endif 2304 #if LGE_ILLUCOMP_B0045 2305 rpcTempCU->setICFlagSubParts(bICFlag, 0, 0, uhDepth); 2241 2306 #endif 2242 2307 … … 3152 3217 { 3153 3218 m_pcEntropyCoder->encodeMergeIndex( pcCU, 0, 0, true ); 3219 #if LGE_ILLUCOMP_B0045 3220 m_pcEntropyCoder->encodeICFlag( pcCU, 0, true ); 3221 #endif 3154 3222 } 3155 3223 else … … 3159 3227 // prediction Info ( Intra : direction mode, Inter : Mv, reference idx ) 3160 3228 m_pcEntropyCoder->encodePredInfo( pcCU, 0, true ); 3229 #if LGE_ILLUCOMP_B0045 3230 m_pcEntropyCoder->encodeICFlag( pcCU, 0, true ); 3231 #endif 3161 3232 } 3162 3233 xRestoreDepthWidthHeight( pcCU ); -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncEntropy.cpp
r77 r152 169 169 } 170 170 171 #if LGE_ILLUCOMP_B0045 172 Void TEncEntropy::encodeICFlag( TComDataCU* pcCU, UInt uiAbsPartIdx, Bool bRD ) 173 { 174 if (pcCU->isIntra(uiAbsPartIdx) || (pcCU->getSlice()->getViewId() == 0) || pcCU->getSlice()->getSPS()->isDepth()) 175 { 176 return; 177 } 178 179 if(!pcCU->getSlice()->getApplyIC()) 180 return; 181 182 if( bRD ) 183 { 184 uiAbsPartIdx = 0; 185 } 186 187 if(pcCU->isICFlagRequired(uiAbsPartIdx)) 188 m_pcEntropyCoderIf->codeICFlag( pcCU, uiAbsPartIdx ); 189 } 190 #endif 191 171 192 Void TEncEntropy::codeFiltCountBit(ALFParam* pAlfParam, Int64* ruiRate) 172 193 { -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncEntropy.h
r100 r152 115 115 116 116 virtual Void codeSkipFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ) = 0; 117 #if LGE_ILLUCOMP_B0045 118 virtual Void codeICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ) = 0; 119 #endif 117 120 virtual Void codeMergeFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ) = 0; 118 121 virtual Void codeMergeIndex ( TComDataCU* pcCU, UInt uiAbsPartIdx ) = 0; … … 250 253 251 254 Void encodeSplitFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, UInt uiDepth, Bool bRD = false ); 255 #if LGE_ILLUCOMP_B0045 256 Void encodeICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, Bool bRD = false ); 257 #endif 252 258 Void encodeSkipFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx, Bool bRD = false ); 253 259 Void encodePUWise ( TComDataCU* pcCU, UInt uiAbsPartIdx, Bool bRD = false ); -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncSbac.cpp
r116 r152 60 60 , m_cCUSplitFlagSCModel ( 1, 1, NUM_SPLIT_FLAG_CTX , m_contextModels + m_numContextModels, m_numContextModels ) 61 61 , m_cCUSkipFlagSCModel ( 1, 1, NUM_SKIP_FLAG_CTX , m_contextModels + m_numContextModels, m_numContextModels) 62 #if LGE_ILLUCOMP_B0045 63 , m_cCUICFlagSCModel ( 1, 1, NUM_IC_FLAG_CTX , m_contextModels + m_numContextModels, m_numContextModels) 64 #endif 62 65 , m_cCUMergeFlagExtSCModel ( 1, 1, NUM_MERGE_FLAG_EXT_CTX , m_contextModels + m_numContextModels, m_numContextModels) 63 66 , m_cCUMergeIdxExtSCModel ( 1, 1, NUM_MERGE_IDX_EXT_CTX , m_contextModels + m_numContextModels, m_numContextModels) … … 141 144 142 145 m_cCUSkipFlagSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_SKIP_FLAG ); 146 #if LGE_ILLUCOMP_B0045 147 m_cCUICFlagSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_IC_FLAG ); 148 #endif 143 149 m_cCUAlfCtrlFlagSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_ALF_CTRL_FLAG ); 144 150 m_cCUMergeFlagExtSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_MERGE_FLAG_EXT); … … 224 230 curCost = m_cCUSplitFlagSCModel.calcCost ( curSliceType, qp, (UChar*)INIT_SPLIT_FLAG ); 225 231 curCost += m_cCUSkipFlagSCModel.calcCost ( curSliceType, qp, (UChar*)INIT_SKIP_FLAG ); 232 #if LGE_ILLUCOMP_B0045 233 curCost += m_cCUICFlagSCModel.calcCost ( curSliceType, qp, (UChar*)INIT_IC_FLAG ); 234 #endif 226 235 curCost += m_cCUAlfCtrlFlagSCModel.calcCost ( curSliceType, qp, (UChar*)INIT_ALF_CTRL_FLAG ); 227 236 curCost += m_cCUMergeFlagExtSCModel.calcCost ( curSliceType, qp, (UChar*)INIT_MERGE_FLAG_EXT); … … 295 304 296 305 m_cCUSkipFlagSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_SKIP_FLAG ); 306 #if LGE_ILLUCOMP_B0045 307 m_cCUICFlagSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_IC_FLAG ); 308 #endif 297 309 m_cCUAlfCtrlFlagSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_ALF_CTRL_FLAG ); 298 310 m_cCUMergeFlagExtSCModel.initBuffer ( eSliceType, iQp, (UChar*)INIT_MERGE_FLAG_EXT); … … 786 798 } 787 799 800 #if LGE_ILLUCOMP_B0045 801 /** code Illumination Compensation flag 802 * \param pcCU 803 * \param uiAbsPartIdx 804 * \returns Void 805 */ 806 Void TEncSbac::codeICFlag( TComDataCU* pcCU, UInt uiAbsPartIdx ) 807 { 808 // get context function is here 809 UInt uiSymbol = pcCU->getICFlag( uiAbsPartIdx ) ? 1 : 0; 810 UInt uiCtxIC = pcCU->getCtxICFlag( uiAbsPartIdx ) ; 811 m_pcBinIf->encodeBin( uiSymbol, m_cCUICFlagSCModel.get( 0, 0, uiCtxIC ) ); 812 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 813 DTRACE_CABAC_T( "\tICFlag" ); 814 DTRACE_CABAC_T( "\tuiCtxIC: "); 815 DTRACE_CABAC_V( uiCtxIC ); 816 DTRACE_CABAC_T( "\tuiSymbol: "); 817 DTRACE_CABAC_V( uiSymbol ); 818 DTRACE_CABAC_T( "\n"); 819 } 820 #endif 821 788 822 /** code merge flag 789 823 * \param pcCU -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncSbac.h
r100 r152 202 202 Void codeAlfCtrlFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 203 203 Void codeSkipFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 204 #if LGE_ILLUCOMP_B0045 205 Void codeICFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 206 #endif 204 207 Void codeMergeFlag ( TComDataCU* pcCU, UInt uiAbsPartIdx ); 205 208 Void codeMergeIndex ( TComDataCU* pcCU, UInt uiAbsPartIdx ); … … 260 263 ContextModel3DBuffer m_cCUSplitFlagSCModel; 261 264 ContextModel3DBuffer m_cCUSkipFlagSCModel; 265 #if LGE_ILLUCOMP_B0045 266 ContextModel3DBuffer m_cCUICFlagSCModel; 267 #endif 262 268 ContextModel3DBuffer m_cCUMergeFlagExtSCModel; 263 269 ContextModel3DBuffer m_cCUMergeIdxExtSCModel; -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncSearch.cpp
r145 r152 300 300 301 301 // distortion 302 #if LGE_ILLUCOMP_B0045 303 m_cDistParam.bUseIC = pcPatternKey->getICFlag(); 304 #endif 302 305 uiSad = m_cDistParam.DistFunc( &m_cDistParam ); 303 306 … … 717 720 718 721 m_cDistParam.pCur = piRefPos; 722 #if LGE_ILLUCOMP_B0045 723 m_cDistParam.bUseIC = pcPatternKey->getICFlag(); 724 #endif 719 725 uiDist = m_cDistParam.DistFunc( &m_cDistParam ); 720 726 uiDist += m_pcRdCost->getCost( cMvTest.getHor(), cMvTest.getVer() ); … … 2625 2631 iWidth, iHeight, m_pcEncCfg->getUseHADME() ); 2626 2632 #endif 2633 #if LGE_ILLUCOMP_B0045 2634 cDistParam.bUseIC = false; 2635 #endif 2627 2636 ruiErr = cDistParam.DistFunc( &cDistParam ); 2628 2637 } … … 3877 3886 cMvCand <<= 2; 3878 3887 #endif 3888 3889 #if LGE_ILLUCOMP_B0045 3890 Bool bICFlag = pcCU->getICFlag(uiPartAddr) && (pcCU->getSlice()->getViewId() != pcCU->getSlice()->getRefViewId(eRefPicList, iRefIdx)); 3891 #endif 3879 3892 // prediction pattern 3880 3893 if ( pcCU->getSlice()->getPPS()->getUseWP() && pcCU->getSlice()->getSliceType()==P_SLICE ) … … 3884 3897 else 3885 3898 { 3899 #if LGE_ILLUCOMP_B0045 3900 xPredInterLumaBlk( pcCU, pcPicYuvRef, uiPartAddr, &cMvCand, iSizeX, iSizeY, pcTemplateCand, false, bICFlag ); 3901 #else 3886 3902 xPredInterLumaBlk( pcCU, pcPicYuvRef, uiPartAddr, &cMvCand, iSizeX, iSizeY, pcTemplateCand, false ); 3903 #endif 3887 3904 } 3888 3905 … … 3938 3955 pcCU->getPartIndexAndSize( iPartIdx, uiPartAddr, iRoiWidth, iRoiHeight ); 3939 3956 3957 #if LGE_ILLUCOMP_B0045 3958 Bool bICFlag = pcCU->getICFlag(uiPartAddr) && (pcCU->getSlice()->getViewId() != pcCU->getSlice()->getRefViewId(eRefPicList, iRefIdxPred)); 3959 pcPatternKey->setICFlag(bICFlag); 3960 #endif 3961 3940 3962 if ( bBi ) 3941 3963 { … … 4101 4123 setDistParamComp(0); 4102 4124 4125 #if LGE_ILLUCOMP_B0045 4126 m_cDistParam.bUseIC = pcPatternKey->getICFlag(); 4127 #endif 4103 4128 uiSad = m_cDistParam.DistFunc( &m_cDistParam ); 4104 4129 … … 4457 4482 m_pcEntropyCoder->encodeSkipFlag(pcCU, 0, true); 4458 4483 m_pcEntropyCoder->encodeMergeIndex( pcCU, 0, 0, true ); 4484 #if LGE_ILLUCOMP_B0045 4485 m_pcEntropyCoder->encodeICFlag(pcCU, 0, true); 4486 #endif 4459 4487 #if HHI_INTER_VIEW_RESIDUAL_PRED 4460 4488 m_pcEntropyCoder->encodeResPredFlag( pcCU, 0, 0, true ); … … 5822 5850 m_pcEntropyCoder->encodeSkipFlag(pcCU, 0, true); 5823 5851 m_pcEntropyCoder->encodeMergeIndex(pcCU, 0, 0, true); 5852 #if LGE_ILLUCOMP_B0045 5853 m_pcEntropyCoder->encodeICFlag(pcCU, 0, true); 5854 #endif 5824 5855 #if HHI_INTER_VIEW_RESIDUAL_PRED 5825 5856 m_pcEntropyCoder->encodeResPredFlag( pcCU, 0, 0, true ); … … 5842 5873 m_pcEntropyCoder->encodePartSize( pcCU, 0, pcCU->getDepth(0), true ); 5843 5874 m_pcEntropyCoder->encodePredInfo( pcCU, 0, true ); 5875 #if LGE_ILLUCOMP_B0045 5876 m_pcEntropyCoder->encodeICFlag(pcCU, 0, true); 5877 #endif 5844 5878 #if HHI_INTER_VIEW_RESIDUAL_PRED 5845 5879 m_pcEntropyCoder->encodeResPredFlag( pcCU, 0, 0, true ); -
branches/HTM-4.1-dev2-LG/source/Lib/TLibEncoder/TEncSlice.cpp
r120 r152 191 191 rpcSlice->setViewOrderIdx(m_pcCfg->getViewOrderIdx()); 192 192 #endif 193 193 #if LGE_ILLUCOMP_B0045 194 rpcSlice->setApplyIC(false); 195 #endif 194 196 // set mutliview parameters 195 197 rpcSlice->initMultiviewSlice( pcPic->getCodedScale(), pcPic->getCodedOffset() ); … … 768 770 Int iNumSubstreams = 1; 769 771 UInt uiTilesAcross = 0; 772 773 #if LGE_ILLUCOMP_B0045 774 if (pcEncTop->getViewId() != 0 && !pcEncTop->isDepthCoder() && pcEncTop->getUseIC()) // DCP of ViewID 0 is not available 775 { 776 pcSlice ->xSetApplyIC(); 777 } 778 #endif 770 779 771 780 if( m_pcCfg->getUseSBACRD() )
Note: See TracChangeset for help on using the changeset viewer.