Changeset 521 in 3DVCSoftware for branches/HTM-DEV-0.3-dev2/source
- Timestamp:
- 4 Jul 2013, 21:00:23 (11 years ago)
- Location:
- branches/HTM-DEV-0.3-dev2/source
- Files:
-
- 21 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-DEV-0.3-dev2/source/App/TAppDecoder/TAppDecTop.cpp
r504 r521 267 267 bitstreamFile.seekg(location-streamoff(3)); 268 268 bytestream.reset(); 269 #if H_MV270 269 #if ENC_DEC_TRACE 270 #if H_MV_ENC_DEC_TRAC 271 const Bool resetCounter = false; 272 if ( resetCounter ) 273 { 274 g_nSymbolCounter = symCount; // Only reset counter SH becomes traced twice 275 } 276 else 277 { 278 g_disableHLSTrace = true; // Trancing of second parsing of SH is not carried out 279 } 280 #else 271 281 g_nSymbolCounter = symCount; 272 282 #endif -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComRom.cpp
r446 r521 324 324 Bool g_bJustDoIt = false; 325 325 UInt64 g_nSymbolCounter = 0; 326 #if H_MV_ENC_DEC_TRAC 327 Bool g_traceCU = true; 328 Bool g_tracePU = true; 329 Bool g_traceTU = true; 330 Bool g_disableHLSTrace = false; 331 UInt64 g_stopAtCounter = 10803; 332 #endif 326 333 #endif 327 334 // ==================================================================================================================== … … 518 525 Int g_eTTable[4] = {0,3,1,2}; 519 526 527 #if H_MV_ENC_DEC_TRAC 528 #if ENC_DEC_TRACE 529 Void writeToTraceFile( Char* symbolName, Int val, Bool doIt ) 530 { 531 if ( ( ( g_nSymbolCounter >= COUNTER_START && g_nSymbolCounter <= COUNTER_END )|| g_bJustDoIt ) && doIt ) 532 { 533 if ( g_stopAtCounter == g_nSymbolCounter ) 534 { 535 std::cout << "Break point here." << std::endl; 536 } 537 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 538 fprintf( g_hTrace, "%-50s : %d\n", symbolName, val ); 539 fflush ( g_hTrace ); 540 g_nSymbolCounter++; 541 } 542 } 543 544 Void writeToTraceFile( Char* symbolName, Bool doIt ) 545 { 546 if ( ( ( g_nSymbolCounter >= COUNTER_START && g_nSymbolCounter <= COUNTER_END )|| g_bJustDoIt ) && doIt ) 547 { 548 fprintf( g_hTrace, "%s", symbolName ); 549 fflush ( g_hTrace ); 550 g_nSymbolCounter++; 551 } 552 } 553 554 #endif 555 #endif 520 556 //! \} -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComRom.h
r324 r521 40 40 41 41 #include "CommonDef.h" 42 #include "TypeDef.h" 42 43 43 44 #include<stdio.h> … … 184 185 #define DTRACE_CABAC_N if ( ( g_nSymbolCounter >= COUNTER_START && g_nSymbolCounter <= COUNTER_END )|| g_bJustDoIt ) fprintf( g_hTrace, "\n" ); 185 186 187 #if H_MV_ENC_DEC_TRAC 188 extern Bool g_traceCU; 189 extern Bool g_tracePU; 190 extern Bool g_traceTU; 191 extern Bool g_disableHLSTrace; 192 extern UInt64 g_stopAtCounter; 193 194 #define DTRACE_CU(x,y) writeToTraceFile( x,y, g_traceCU ); 195 #define DTRACE_PU(x,y) writeToTraceFile( x,y, g_tracePU ); 196 #define DTRACE_TU(x,y) writeToTraceFile( x,y, g_traceTU ); 197 #define DTRACE_CU_S(x) writeToTraceFile( x, g_traceCU ); 198 #define DTRACE_PU_S(x) writeToTraceFile( x, g_tracePU ); 199 #define DTRACE_TU_S(x) writeToTraceFile( x, g_traceTU ); 200 201 202 Void writeToTraceFile( Char* symbolName, Int val, Bool doIt ); 203 Void writeToTraceFile( Char* symbolName, Bool doIt ); 204 #endif 186 205 #else 187 206 … … 194 213 #define DTRACE_CABAC_N 195 214 215 #if H_MV_ENC_DEC_TRAC 216 #define DTRACE_CU(x,y) 217 #define DTRACE_PU(x,y) 218 #define DTRACE_TU(x,y) 219 220 #define DTRACE_CU_S(x) 221 #define DTRACE_PU_S(x) 222 #define DTRACE_TU_S(x) 223 224 #endif 196 225 #endif 197 226 -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComSlice.cpp
r504 r521 654 654 } 655 655 656 #if H_MV 656 #if H_MV && !H_MV_FIX1071 657 657 // Temporary fix for FIX1071 should be removed later 658 658 Int TComSlice::getNumRpsCurrTempList( TComReferencePictureSet* rps /* = 0 */) … … 661 661 #endif 662 662 { 663 664 663 Int numRpsCurrTempList = 0; 665 664 … … 668 667 return 0; 669 668 } 670 #if H_MV 669 #if H_MV && !H_MV_FIX1071 671 670 // Temporary fix for FIX1071 should be removed later 672 671 if (rps == NULL) … … 1302 1301 /** Function for constructing an explicit Reference Picture Set out of the available pictures in a referenced Reference Picture Set 1303 1302 */ 1303 #if FIX1071 && H_MV_FIX1071 1304 Void TComSlice::createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool isRAP) 1305 #else 1304 1306 Void TComSlice::createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet) 1307 #endif 1305 1308 { 1306 1309 TComPic* rpcPic; … … 1327 1330 // and should be added to the explicit Reference Picture Set 1328 1331 pcRPS->setDeltaPOC(k, pReferencePictureSet->getDeltaPOC(i)); 1332 #if FIX1071 && H_MV_FIX1071 1333 pcRPS->setUsed(k, pReferencePictureSet->getUsed(i) && (!isRAP)); 1334 #else 1329 1335 pcRPS->setUsed(k, pReferencePictureSet->getUsed(i)); 1336 #endif 1330 1337 if(pcRPS->getDeltaPOC(k) < 0) 1331 1338 { -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TComSlice.h
r510 r521 1619 1619 Bool getCheckLDC () { return m_bCheckLDC; } 1620 1620 Bool getMvdL1ZeroFlag () { return m_bLMvdL1Zero; } 1621 #if H_MV // This is a temporary fix of the temporary fix L01771621 #if H_MV && !H_MV_FIX1071 // This is a temporary fix of the temporary fix L0177 1622 1622 Int getNumRpsCurrTempList( TComReferencePictureSet* rps = NULL ); 1623 1623 #else … … 1736 1736 Bool isStepwiseTemporalLayerSwitchingPointCandidate( TComList<TComPic*>& rcListPic ); 1737 1737 Int checkThatAllRefPicsAreAvailable( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool printErrors, Int pocRandomAccess = 0); 1738 #if FIX1071 && H_MV_FIX1071 1739 Void createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet, Bool isRAP); 1740 #else 1738 1741 Void createExplicitReferencePictureSetFromReference( TComList<TComPic*>& rcListPic, TComReferencePictureSet *pReferencePictureSet); 1742 #endif 1739 1743 1740 1744 Void setMaxNumMergeCand (UInt val ) { m_maxNumMergeCand = val; } -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibCommon/TypeDef.h
r510 r521 69 69 /////////////////////////////////// MAJOR DEFINES /////////////////////////////////// 70 70 ///////////////////////////////////////////////////////////////////////////////////////// 71 #if H_MV 72 #define H_MV_FIX1071 1 //< Fix on Fix1071, same as in HTM 11 73 #define H_MV_ENC_DEC_TRAC 0 //< CU/PU level tracking 74 #endif 71 75 72 76 #if H_3D … … 129 133 // Sony_M23639 130 134 #define H_3D_GEN 1 // Some general changes can be removed after merge 131 #define H_3D_CLEANUPS 1 132 #define H_3D_FIX 1 // Temporary for minor fixes 135 #define H_3D_CLEANUPS 1 // Temporary for minor fixes can be removed after merge 136 #define H_3D_FIX 1 // Temporary for minor fixes can be removed after merge 137 #define H_3D_VSO_FIX_BORDRE_EXTENSION 1 // Temporary for minor fixes can be removed after merge 133 138 #endif 134 139 -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/SyntaxElementParser.cpp
r324 r521 49 49 { 50 50 xReadCode (length, rValue); 51 #if H_MV_ENC_DEC_TRAC 52 if ( g_disableHLSTrace ) 53 { 54 return; 55 } 56 #endif 51 57 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 52 58 if (length < 10) … … 64 70 { 65 71 xReadUvlc (rValue); 72 #if H_MV_ENC_DEC_TRAC 73 if ( g_disableHLSTrace ) 74 { 75 return; 76 } 77 #endif 66 78 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 67 79 fprintf( g_hTrace, "%-50s ue(v) : %d\n", pSymbolName, rValue ); … … 72 84 { 73 85 xReadSvlc(rValue); 86 #if H_MV_ENC_DEC_TRAC 87 if ( g_disableHLSTrace ) 88 { 89 return; 90 } 91 #endif 74 92 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 75 93 fprintf( g_hTrace, "%-50s se(v) : %d\n", pSymbolName, rValue ); … … 80 98 { 81 99 xReadFlag(rValue); 100 #if H_MV_ENC_DEC_TRAC 101 if ( g_disableHLSTrace ) 102 { 103 return; 104 } 105 #endif 82 106 fprintf( g_hTrace, "%8lld ", g_nSymbolCounter++ ); 83 107 fprintf( g_hTrace, "%-50s u(1) : %d\n", pSymbolName, rValue ); -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecBinCoderCABAC.cpp
r324 r521 37 37 38 38 #include "TDecBinCoderCABAC.h" 39 #include "../TLibCommon/TComRom.h" 39 40 40 41 //! \ingroup TLibDecoder … … 260 261 UInt uiBit = 0; 261 262 m_pcTComBitstream->read( iNum, uiBit ); 263 #if H_MV_ENC_DEC_TRAC 264 DTRACE_CU("Number of pcm_alignment_zero_bit", iNum) 265 #endif 262 266 } 263 267 -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecCAVLC.cpp
r504 r521 47 47 Void xTraceSPSHeader (TComSPS *pSPS) 48 48 { 49 #if H_MV_ENC_DEC_TRAC 50 if ( g_disableHLSTrace ) 51 { 52 return; 53 } 54 // To avoid mismatches 55 fprintf( g_hTrace, "=========== Sequence Parameter Set ===========\n" ); 56 #else 49 57 fprintf( g_hTrace, "=========== Sequence Parameter Set ID: %d ===========\n", pSPS->getSPSId() ); 58 #endif 50 59 } 51 60 52 61 Void xTracePPSHeader (TComPPS *pPPS) 53 62 { 63 #if H_MV_ENC_DEC_TRAC 64 if ( g_disableHLSTrace ) 65 { 66 return; 67 } 68 fprintf( g_hTrace, "=========== Picture Parameter Set ===========\n" ); 69 #else 54 70 fprintf( g_hTrace, "=========== Picture Parameter Set ID: %d ===========\n", pPPS->getPPSId() ); 71 #endif 55 72 } 56 73 57 74 Void xTraceSliceHeader (TComSlice *pSlice) 58 75 { 76 #if H_MV_ENC_DEC_TRAC 77 if ( g_disableHLSTrace ) 78 { 79 return; 80 } 81 #endif 59 82 fprintf( g_hTrace, "=========== Slice ===========\n"); 60 83 } -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecCu.cpp
r510 r521 204 204 UInt uiTPelY = pcCU->getCUPelY() + g_auiRasterToPelY[ g_auiZscanToRaster[uiAbsPartIdx] ]; 205 205 UInt uiBPelY = uiTPelY + (g_uiMaxCUHeight>>uiDepth) - 1; 206 206 #if H_MV_ENC_DEC_TRAC 207 DTRACE_CU_S("=========== coding_quadtree ===========\n") 208 DTRACE_CU("x0", uiLPelX) 209 DTRACE_CU("x1", uiTPelY) 210 DTRACE_CU("log2CbSize", g_uiMaxCUWidth>>uiDepth) 211 DTRACE_CU("cqtDepth" , uiDepth) 212 #endif 207 213 TComSlice * pcSlice = pcCU->getPic()->getSlice(pcCU->getPic()->getCurrSliceIdx()); 208 214 Bool bStartInCU = pcCU->getSCUAddr()+uiAbsPartIdx+uiCurNumParts>pcSlice->getSliceSegmentCurStartCUAddr()&&pcCU->getSCUAddr()+uiAbsPartIdx<pcSlice->getSliceSegmentCurStartCUAddr(); … … 264 270 } 265 271 272 #if H_MV_ENC_DEC_TRAC 273 DTRACE_CU_S("=========== coding_unit ===========\n") 274 #endif 275 266 276 if( (g_uiMaxCUWidth>>uiDepth) >= pcCU->getSlice()->getPPS()->getMinCuDQPSize() && pcCU->getSlice()->getPPS()->getUseDQP()) 267 277 { … … 330 340 if( pcCU->isSkipped(uiAbsPartIdx) ) 331 341 { 342 #if H_MV_ENC_DEC_TRAC 343 DTRACE_PU_S("=========== prediction_unit ===========\n") 344 DTRACE_PU("x0", uiLPelX) 345 DTRACE_PU("x1", uiTPelY) 346 #endif 332 347 m_ppcCU[uiDepth]->copyInterPredInfoFrom( pcCU, uiAbsPartIdx, REF_PIC_LIST_0 ); 333 348 m_ppcCU[uiDepth]->copyInterPredInfoFrom( pcCU, uiAbsPartIdx, REF_PIC_LIST_1 ); -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecEntropy.cpp
r510 r521 215 215 for ( UInt uiPartIdx = 0, uiSubPartIdx = uiAbsPartIdx; uiPartIdx < uiNumPU; uiPartIdx++, uiSubPartIdx += uiPUOffset ) 216 216 { 217 #if H_MV_ENC_DEC_TRAC 218 DTRACE_PU_S("=========== prediction_unit ===========\n") 219 // ToDo: 220 //DTRACE_PU("x0", uiLPelX) 221 //DTRACE_PU("x1", uiTPelY) 222 #endif 217 223 decodeMergeFlag( pcCU, uiSubPartIdx, uiDepth, uiPartIdx ); 218 224 if ( pcCU->getMergeFlag( uiSubPartIdx ) ) … … 364 370 { 365 371 m_pcEntropyDecoderIf->parseMVPIdx( iMVPIdx ); 372 #if H_MV_ENC_DEC_TRAC 373 #if ENC_DEC_TRACE 374 if ( eRefList == REF_PIC_LIST_0 ) 375 { 376 DTRACE_PU("mvp_l0_flag", iMVPIdx) 377 } 378 else 379 { 380 DTRACE_PU("mvp_l1_flag", iMVPIdx) 381 } 382 #endif 383 #endif 366 384 } 367 385 pcSubCU->fillMvpCand(uiPartIdx, uiPartAddr, eRefList, iRefIdx, pAMVPInfo); … … 484 502 pcCU->setTrIdxSubParts( uiTrDepth, uiAbsPartIdx, uiDepth ); 485 503 504 #if !H_MV_ENC_DEC_TRAC 486 505 { 487 506 DTRACE_CABAC_VL( g_nSymbolCounter++ ); … … 494 513 DTRACE_CABAC_T( "\n" ); 495 514 } 515 #endif 496 516 497 517 pcCU->setCbfSubParts ( 0, TEXT_LUMA, uiAbsPartIdx, uiDepth ); -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecSbac.cpp
r504 r521 331 331 m_pcTDecBinIf->decodeBinTrm(uiSymbol); 332 332 333 #if H_MV_ENC_DEC_TRAC 334 DTRACE_CU("pcm_flag", uiSymbol) 335 #endif 333 336 if (uiSymbol) 334 337 { … … 412 415 UInt uiSymbol; 413 416 m_pcTDecBinIf->decodeBin( uiSymbol, m_CUTransquantBypassFlagSCModel.get( 0, 0, 0 ) ); 417 #if H_MV_ENC_DEC_TRAC 418 DTRACE_CU("cu_transquant_bypass_flag", uiSymbol); 419 #endif 414 420 pcCU->setCUTransquantBypassSubParts(uiSymbol ? true : false, uiAbsPartIdx, uiDepth); 415 421 } … … 431 437 UInt uiCtxSkip = pcCU->getCtxSkipFlag( uiAbsPartIdx ); 432 438 m_pcTDecBinIf->decodeBin( uiSymbol, m_cCUSkipFlagSCModel.get( 0, 0, uiCtxSkip ) ); 439 #if !H_MV_ENC_DEC_TRAC 433 440 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 434 441 DTRACE_CABAC_T( "\tSkipFlag" ); … … 438 445 DTRACE_CABAC_V( uiSymbol ); 439 446 DTRACE_CABAC_T( "\n"); 447 #endif 440 448 441 449 if( uiSymbol ) … … 447 455 pcCU->setMergeFlagSubParts( true , uiAbsPartIdx, 0, uiDepth ); 448 456 } 457 #if H_MV_ENC_DEC_TRAC 458 DTRACE_CU("cu_skip_flag", uiSymbol); 459 #endif 449 460 } 450 461 … … 460 471 UInt uiSymbol; 461 472 m_pcTDecBinIf->decodeBin( uiSymbol, *m_cCUMergeFlagExtSCModel.get( 0 ) ); 473 #if H_MV_ENC_DEC_TRAC 474 DTRACE_PU("merge_flag", uiSymbol) 475 #endif 462 476 pcCU->setMergeFlagSubParts( uiSymbol ? true : false, uiAbsPartIdx, uiPUIdx, uiDepth ); 463 477 478 #if !H_MV_ENC_DEC_TRAC 464 479 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 465 480 DTRACE_CABAC_T( "\tMergeFlag: " ); … … 470 485 DTRACE_CABAC_V( uiAbsPartIdx ); 471 486 DTRACE_CABAC_T( "\n" ); 487 #endif 472 488 } 473 489 … … 494 510 } 495 511 } 512 #if H_MV_ENC_DEC_TRAC 513 DTRACE_PU("merge_idx", uiUnaryIdx) 514 #endif 496 515 } 497 516 ruiMergeIndex = uiUnaryIdx; 498 517 518 #if !H_MV_ENC_DEC_TRAC 499 519 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 500 520 DTRACE_CABAC_T( "\tparseMergeIndex()" ) … … 502 522 DTRACE_CABAC_V( ruiMergeIndex ) 503 523 DTRACE_CABAC_T( "\n" ) 524 #endif 504 525 } 505 526 … … 521 542 UInt uiSymbol; 522 543 m_pcTDecBinIf->decodeBin( uiSymbol, m_cCUSplitFlagSCModel.get( 0, 0, pcCU->getCtxSplitFlag( uiAbsPartIdx, uiDepth ) ) ); 544 #if H_MV_ENC_DEC_TRAC 545 DTRACE_CU("split_cu_flag", uiSymbol); 546 #else 523 547 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 524 548 DTRACE_CABAC_T( "\tSplitFlag\n" ) 549 #endif 525 550 pcCU->setDepthSubParts( uiDepth + uiSymbol, uiAbsPartIdx ); 526 551 … … 545 570 { 546 571 m_pcTDecBinIf->decodeBin( uiSymbol, m_cCUPartSizeSCModel.get( 0, 0, 0) ); 572 #if H_MV_ENC_DEC_TRAC 573 DTRACE_CU("part_mode", uiSymbol) 574 #endif 547 575 } 548 576 eMode = uiSymbol ? SIZE_2Nx2N : SIZE_NxN; … … 598 626 } 599 627 } 628 #if H_MV_ENC_DEC_TRAC 629 DTRACE_CU("part_mode", eMode ) 630 #endif 600 631 } 601 632 pcCU->setPartSizeSubParts( eMode, uiAbsPartIdx, uiDepth ); … … 621 652 m_pcTDecBinIf->decodeBin( uiSymbol, m_cCUPredModeSCModel.get( 0, 0, 0 ) ); 622 653 iPredMode += uiSymbol; 654 #if H_MV_ENC_DEC_TRAC 655 DTRACE_CU("pred_mode_flag", uiSymbol) 656 #endif 623 657 pcCU->setPredModeSubParts( (PredMode)iPredMode, uiAbsPartIdx, uiDepth ); 624 658 } … … 639 673 m_pcTDecBinIf->decodeBin( symbol, m_cCUIntraPredSCModel.get( 0, 0, 0) ); 640 674 mpmPred[j] = symbol; 675 #if H_MV_ENC_DEC_TRAC 676 DTRACE_CU("prev_intra_luma_pred_flag", symbol) 677 #endif 641 678 } 642 679 for (j=0;j<partNum;j++) … … 652 689 symbol++; 653 690 } 691 #if H_MV_ENC_DEC_TRAC 692 DTRACE_CU("mpm_idx", symbol) 693 #endif 654 694 intraPredMode = preds[symbol]; 655 695 } … … 659 699 m_pcTDecBinIf->decodeBinsEP( symbol, 5 ); 660 700 intraPredMode = symbol; 661 701 #if H_MV_ENC_DEC_TRAC 702 DTRACE_CU("rem_intra_luma_pred_mode", symbol) 703 #endif 662 704 //postponed sorting of MPMs (only in remaining branch) 663 705 if (preds[0] > preds[1]) … … 690 732 if( uiSymbol == 0 ) 691 733 { 734 #if H_MV_ENC_DEC_TRAC 735 DTRACE_CU("intra_chroma_pred_mode", uiSymbol ) 736 #endif 692 737 uiSymbol = DM_CHROMA_IDX; 693 738 } … … 697 742 UInt uiIPredMode; 698 743 m_pcTDecBinIf->decodeBinsEP( uiIPredMode, 2 ); 744 #if H_MV_ENC_DEC_TRAC 745 DTRACE_CU("intra_chroma_pred_mode", uiIPredMode ) 746 #endif 699 747 UInt uiAllowedChromaDir[ NUM_CHROMA_MODE ]; 700 748 pcCU->getAllowedChromaDir( uiAbsPartIdx, uiAllowedChromaDir ); … … 729 777 uiSymbol++; 730 778 ruiInterDir = uiSymbol; 779 #if H_MV_ENC_DEC_TRAC 780 DTRACE_PU("inter_pred_idc", ruiInterDir - 1 ) 781 #endif 782 731 783 return; 732 784 } … … 764 816 } 765 817 818 #if H_MV_ENC_DEC_TRAC 819 #if ENC_DEC_TRACE 820 if ( eRefList == REF_PIC_LIST_0 ) 821 { 822 DTRACE_PU("ref_idx_l0", uiSymbol) 823 } 824 else 825 { 826 DTRACE_PU("ref_idx_l1", uiSymbol) 827 } 828 #endif 829 #endif 766 830 return; 767 831 } … … 835 899 { 836 900 m_pcTDecBinIf->decodeBin( ruiSubdivFlag, m_cCUTransSubdivFlagSCModel.get( 0, 0, uiLog2TransformBlockSize ) ); 901 #if !H_MV_ENC_DEC_TRAC 837 902 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 838 903 DTRACE_CABAC_T( "\tparseTransformSubdivFlag()" ) … … 842 907 DTRACE_CABAC_V( uiLog2TransformBlockSize ) 843 908 DTRACE_CABAC_T( "\n" ) 909 #endif 844 910 } 845 911 … … 849 915 const UInt uiCtx = 0; 850 916 m_pcTDecBinIf->decodeBin( uiSymbol , m_cCUQtRootCbfSCModel.get( 0, 0, uiCtx ) ); 917 #if !H_MV_ENC_DEC_TRAC 851 918 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 852 919 DTRACE_CABAC_T( "\tparseQtRootCbf()" ) … … 858 925 DTRACE_CABAC_V( uiAbsPartIdx ) 859 926 DTRACE_CABAC_T( "\n" ) 927 #else 928 DTRACE_CU( "rqt_root_cbf", uiSymbol ) 929 #endif 860 930 861 931 uiQtRootCbf = uiSymbol; … … 904 974 const UInt uiCtx = pcCU->getCtxQtCbf( eType, uiTrDepth ); 905 975 m_pcTDecBinIf->decodeBin( uiSymbol , m_cCUQtCbfSCModel.get( 0, eType ? TEXT_CHROMA: eType, uiCtx ) ); 906 976 #if !H_MV_ENC_DEC_TRAC 907 977 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 908 978 DTRACE_CABAC_T( "\tparseQtCbf()" ) … … 916 986 DTRACE_CABAC_V( uiAbsPartIdx ) 917 987 DTRACE_CABAC_T( "\n" ) 988 #endif 918 989 919 990 pcCU->setCbfSubParts( uiSymbol << uiTrDepth, eType, uiAbsPartIdx, uiDepth ); … … 941 1012 } 942 1013 } 1014 #if !H_MV_ENC_DEC_TRAC 943 1015 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 944 1016 DTRACE_CABAC_T("\tparseTransformSkip()"); … … 952 1024 DTRACE_CABAC_V( uiAbsPartIdx ) 953 1025 DTRACE_CABAC_T( "\n" ) 1026 #endif 954 1027 955 1028 pcCU->setTransformSkipSubParts( useTransformSkip, eTType, uiAbsPartIdx, uiDepth); … … 1027 1100 Void TDecSbac::parseCoeffNxN( TComDataCU* pcCU, TCoeff* pcCoef, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, UInt uiDepth, TextType eTType ) 1028 1101 { 1102 #if !H_MV_ENC_DEC_TRAC 1029 1103 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 1030 1104 DTRACE_CABAC_T( "\tparseCoeffNxN()\teType=" ) … … 1051 1125 DTRACE_CABAC_V( pcCU->getPredictionMode( uiAbsPartIdx ) ) 1052 1126 DTRACE_CABAC_T( "\n" ) 1127 #endif 1053 1128 1054 1129 if( uiWidth > pcCU->getSlice()->getSPS()->getMaxTrSize() ) … … 1588 1663 uiW += ( 1 == uiCode ? 1 : 0 ); 1589 1664 } 1665 #if H_MV_ENC_DEC_TRAC 1666 DTRACE_CU("iv_res_pred_weight_idx", uiW ) 1667 #endif 1590 1668 pcCU->setARPWSubParts( ( UChar )( uiW ) , uiAbsPartIdx, uiDepth ); 1591 1669 } … … 1604 1682 UInt uiCtxIC = pcCU->getCtxICFlag( uiAbsPartIdx ); 1605 1683 m_pcTDecBinIf->decodeBin( uiSymbol, m_cCUICFlagSCModel.get( 0, 0, uiCtxIC ) ); 1684 #if !H_MV_ENC_DEC_TRAC 1606 1685 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 1607 1686 DTRACE_CABAC_T( "\tICFlag" ); … … 1611 1690 DTRACE_CABAC_V( uiSymbol ); 1612 1691 DTRACE_CABAC_T( "\n"); 1692 #else 1693 DTRACE_CU("ic_flag", uiSymbol) 1694 #endif 1613 1695 1614 1696 pcCU->setICFlagSubParts( uiSymbol ? true : false , uiAbsPartIdx, 0, uiDepth ); -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecSlice.cpp
r324 r521 123 123 DTRACE_CABAC_T( "\tPOC: " ); 124 124 DTRACE_CABAC_V( rpcPic->getPOC() ); 125 #if H_MV_ENC_DEC_TRAC 126 DTRACE_CABAC_T( " Layer: " ); 127 DTRACE_CABAC_V( rpcPic->getLayerId() ); 128 #endif 125 129 DTRACE_CABAC_T( "\n" ); 126 130 -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibDecoder/TDecTop.cpp
r504 r521 718 718 return false; 719 719 } 720 #if ENC_DEC_TRACE 721 #if H_MV_ENC_DEC_TRAC 722 // parse remainder of SH 723 g_disableHLSTrace = false; 724 #endif 725 #endif 720 726 #endif 721 727 // actual decoding starts here -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncCavlc.cpp
r504 r521 39 39 #include "TEncCavlc.h" 40 40 #include "SEIwrite.h" 41 #include "../TLibCommon/TypeDef.h" 41 42 42 43 //! \ingroup TLibEncoder … … 47 48 Void xTraceSPSHeader (TComSPS *pSPS) 48 49 { 50 #if H_MV_ENC_DEC_TRAC 51 fprintf( g_hTrace, "=========== Sequence Parameter Set ===========\n" ); 52 #else 49 53 fprintf( g_hTrace, "=========== Sequence Parameter Set ID: %d ===========\n", pSPS->getSPSId() ); 54 #endif 50 55 } 51 56 52 57 Void xTracePPSHeader (TComPPS *pPPS) 53 58 { 59 #if H_MV_ENC_DEC_TRAC 60 fprintf( g_hTrace, "=========== Picture Parameter Set ===========\n" ); 61 #else 54 62 fprintf( g_hTrace, "=========== Picture Parameter Set ID: %d ===========\n", pPPS->getPPSId() ); 63 #endif 55 64 } 56 65 … … 838 847 // colour_plane_id u(2) 839 848 840 #if H_MV 849 #if H_MV && !H_MV_FIX1071 841 850 // Temporary fix for FIX1071 should be removed later 842 851 TComReferencePictureSet* rps = pcSlice->getRPS(); … … 846 855 Int picOrderCntLSB = (pcSlice->getPOC()-pcSlice->getLastIDR()+(1<<pcSlice->getSPS()->getBitsForPOC()))%(1<<pcSlice->getSPS()->getBitsForPOC()); 847 856 WRITE_CODE( picOrderCntLSB, pcSlice->getSPS()->getBitsForPOC(), "pic_order_cnt_lsb"); 848 #if !H_MV 849 // Temporary fix for FIX1071 should be removed later 857 #if !H_MV || H_MV_FIX1071 850 858 TComReferencePictureSet* rps = pcSlice->getRPS(); 851 859 #endif 852 #if FIX1071 860 #if FIX1071 && H_MV_FIX1071 861 // check for bitstream restriction stating that: 862 // If the current picture is a BLA or CRA picture, the value of NumPocTotalCurr shall be equal to 0. 863 // Ideally this process should not be repeated for each slice in a picture 864 if (pcSlice->isIRAP()) 865 { 866 for (Int picIdx = 0; picIdx < rps->getNumberOfPictures(); picIdx++) 867 { 868 assert (!rps->getUsed(picIdx)); 869 } 870 } 871 #endif 872 #if FIX1071 && !H_MV_FIX1071 853 873 // Deal with bitstream restriction stating that: 854 874 // – If the current picture is a BLA or CRA picture, the value of NumPocTotalCurr shall be equal to 0. … … 872 892 } 873 893 } 874 875 894 if(pcSlice->getRPSidx() < 0 || useAltRps) 876 895 #else … … 1009 1028 pcSlice->setNumRefIdx(REF_PIC_LIST_1, 0); 1010 1029 } 1011 #if H_MV 1030 #if H_MV && !H_MV_FIX1071 1012 1031 // Temporary fix for FIX1071 should be removed later 1013 1032 if( pcSlice->getPPS()->getListsModificationPresentFlag() && pcSlice->getNumRpsCurrTempList( rps ) > 1) -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncCu.cpp
r510 r521 1223 1223 UInt uiBPelY = uiTPelY + (g_uiMaxCUHeight>>uiDepth) - 1; 1224 1224 1225 #if H_MV_ENC_DEC_TRAC 1226 DTRACE_CU_S("=========== coding_quadtree ===========\n") 1227 DTRACE_CU("x0", uiLPelX) 1228 DTRACE_CU("x1", uiTPelY) 1229 DTRACE_CU("log2CbSize", g_uiMaxCUWidth>>uiDepth) 1230 DTRACE_CU("cqtDepth" , uiDepth) 1231 #endif 1232 1225 1233 TComSlice * pcSlice = pcCU->getPic()->getSlice(pcCU->getPic()->getCurrSliceIdx()); 1226 1234 // If slice start is within this cu... … … 1257 1265 } 1258 1266 1267 #if H_MV_ENC_DEC_TRAC 1268 DTRACE_CU_S("=========== coding_unit ===========\n") 1269 #endif 1270 1259 1271 if( (g_uiMaxCUWidth>>uiDepth) >= pcCU->getSlice()->getPPS()->getMinCuDQPSize() && pcCU->getSlice()->getPPS()->getUseDQP()) 1260 1272 { … … 1272 1284 if( pcCU->isSkipped( uiAbsPartIdx ) ) 1273 1285 { 1286 #if H_MV_ENC_DEC_TRAC 1287 DTRACE_PU_S("=========== prediction_unit ===========\n") 1288 DTRACE_PU("x0", uiLPelX) 1289 DTRACE_PU("x1", uiTPelY) 1290 #endif 1274 1291 m_pcEntropyCoder->encodeMergeIndex( pcCU, uiAbsPartIdx ); 1275 1292 #if H_3D_IC -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncEntropy.cpp
r504 r521 368 368 else 369 369 { 370 #if !H_MV_ENC_DEC_TRAC 370 371 { 371 372 DTRACE_CABAC_VL( g_nSymbolCounter++ ); … … 378 379 DTRACE_CABAC_T( "\n" ); 379 380 } 381 #endif 380 382 381 383 if( pcCU->getPredictionMode(uiAbsPartIdx) != MODE_INTRA && uiDepth == pcCU->getDepth( uiAbsPartIdx ) && !pcCU->getCbf( uiAbsPartIdx, TEXT_CHROMA_U, 0 ) && !pcCU->getCbf( uiAbsPartIdx, TEXT_CHROMA_V, 0 ) ) … … 495 497 for ( UInt uiPartIdx = 0, uiSubPartIdx = uiAbsPartIdx; uiPartIdx < uiNumPU; uiPartIdx++, uiSubPartIdx += uiPUOffset ) 496 498 { 499 #if H_MV_ENC_DEC_TRAC 500 DTRACE_PU_S("=========== prediction_unit ===========\n") 501 //Todo: 502 //DTRACE_PU("x0", uiLPelX) 503 //DTRACE_PU("x1", uiTPelY) 504 #endif 497 505 encodeMergeFlag( pcCU, uiSubPartIdx ); 498 506 if ( pcCU->getMergeFlag( uiSubPartIdx ) ) -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncGOP.cpp
r510 r521 595 595 pcSlice->getRPS()->setNumberOfLongtermPictures(0); 596 596 597 #if FIX1071 && H_MV_FIX1071 598 if ((pcSlice->checkThatAllRefPicsAreAvailable(rcListPic, pcSlice->getRPS(), false) != 0) || (pcSlice->isIRAP())) 599 { 600 pcSlice->createExplicitReferencePictureSetFromReference(rcListPic, pcSlice->getRPS(), pcSlice->isIRAP()); 601 } 602 #else 597 603 if(pcSlice->checkThatAllRefPicsAreAvailable(rcListPic, pcSlice->getRPS(), false) != 0) 598 604 { 599 605 pcSlice->createExplicitReferencePictureSetFromReference(rcListPic, pcSlice->getRPS()); 600 606 } 607 #endif 601 608 pcSlice->applyReferencePictureSet(rcListPic, pcSlice->getRPS()); 602 609 -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncSbac.cpp
r504 r521 439 439 440 440 xWriteUnaryMaxSymbol(iSymbol, m_cMVPIdxSCModel.get(0), 1, iNum-1); 441 #if H_MV_ENC_DEC_TRAC 442 #if ENC_DEC_TRACE 443 if ( eRefList == REF_PIC_LIST_0 ) 444 { 445 DTRACE_PU("mvp_l0_flag", iSymbol) 446 } 447 else 448 { 449 DTRACE_PU("mvp_l1_flag", iSymbol) 450 } 451 #endif 452 #endif 441 453 } 442 454 … … 449 461 { 450 462 m_pcBinIf->encodeBin( eSize == SIZE_2Nx2N? 1 : 0, m_cCUPartSizeSCModel.get( 0, 0, 0 ) ); 463 #if H_MV_ENC_DEC_TRAC 464 DTRACE_CU("part_mode", eSize == SIZE_2Nx2N? 1 : 0) 465 #endif 451 466 } 452 467 return; 453 468 } 454 469 470 #if H_MV_ENC_DEC_TRAC 471 DTRACE_CU("part_mode", eSize ) 472 #endif 455 473 switch(eSize) 456 474 { … … 531 549 Int iPredMode = pcCU->getPredictionMode( uiAbsPartIdx ); 532 550 m_pcBinIf->encodeBin( iPredMode == MODE_INTER ? 0 : 1, m_cCUPredModeSCModel.get( 0, 0, 0 ) ); 551 #if H_MV_ENC_DEC_TRAC 552 DTRACE_CU("pred_mode_flag", iPredMode == MODE_INTER ? 0 : 1); 553 #endif 533 554 } 534 555 … … 537 558 UInt uiSymbol = pcCU->getCUTransquantBypass(uiAbsPartIdx); 538 559 m_pcBinIf->encodeBin( uiSymbol, m_CUTransquantBypassFlagSCModel.get( 0, 0, 0 ) ); 560 #if H_MV_ENC_DEC_TRAC 561 DTRACE_CU("cu_transquant_bypass_flag", uiSymbol); 562 #endif 539 563 } 540 564 … … 550 574 UInt uiCtxSkip = pcCU->getCtxSkipFlag( uiAbsPartIdx ) ; 551 575 m_pcBinIf->encodeBin( uiSymbol, m_cCUSkipFlagSCModel.get( 0, 0, uiCtxSkip ) ); 576 #if !H_MV_ENC_DEC_TRAC 552 577 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 553 578 DTRACE_CABAC_T( "\tSkipFlag" ); … … 557 582 DTRACE_CABAC_V( uiSymbol ); 558 583 DTRACE_CABAC_T( "\n"); 584 #else 585 DTRACE_CU("cu_skip_flag", uiSymbol); 586 #endif 559 587 } 560 588 … … 569 597 m_pcBinIf->encodeBin( uiSymbol, *m_cCUMergeFlagExtSCModel.get( 0 ) ); 570 598 599 #if H_MV_ENC_DEC_TRAC 600 DTRACE_PU("merge_flag", uiSymbol); 601 #else 571 602 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 572 603 DTRACE_CABAC_T( "\tMergeFlag: " ); … … 577 608 DTRACE_CABAC_V( uiAbsPartIdx ); 578 609 DTRACE_CABAC_T( "\n" ); 610 #endif 579 611 } 580 612 … … 606 638 } 607 639 } 608 } 640 #if H_MV_ENC_DEC_TRAC 641 DTRACE_PU("merge_idx", uiUnaryIdx); 642 #endif 643 } 644 #if !H_MV_ENC_DEC_TRAC 609 645 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 610 646 DTRACE_CABAC_T( "\tparseMergeIndex()" ); … … 612 648 DTRACE_CABAC_V( pcCU->getMergeIndex( uiAbsPartIdx ) ); 613 649 DTRACE_CABAC_T( "\n" ); 650 #endif 614 651 } 615 652 … … 628 665 m_pcBinIf->encodeBin( ( iW == iMaxW ) ? 1 : 0, m_cCUPUARPWSCModel.get( 0, 0, 3 ) ); 629 666 } 667 #if H_MV_ENC_DEC_TRAC 668 DTRACE_CU("iv_res_pred_weight_idx", iW); 669 #endif 630 670 } 631 671 #endif … … 643 683 UInt uiCtxIC = pcCU->getCtxICFlag( uiAbsPartIdx ) ; 644 684 m_pcBinIf->encodeBin( uiSymbol, m_cCUICFlagSCModel.get( 0, 0, uiCtxIC ) ); 685 #if !H_MV_ENC_DEC_TRAC 645 686 DTRACE_CABAC_VL( g_nSymbolCounter++ ); 646 687 DTRACE_CABAC_T( "\tICFlag" ); … … 650 691 DTRACE_CABAC_V( uiSymbol ); 651 692 DTRACE_CABAC_T( "\n"); 693 #else 694 DTRACE_CU("ic_flag", uiSymbol ); 695 #endif 652 696 } 653 697 #endif … … 664 708 assert( uiCtx < 3 ); 665 709 m_pcBinIf->encodeBin( uiCurrSplitFlag, m_cCUSplitFlagSCModel.get( 0, 0, uiCtx ) ); 710 #if !H_MV_ENC_DEC_TRAC 666 711 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 667 712 DTRACE_CABAC_T( "\tSplitFlag\n" ) 713 #else 714 DTRACE_CU("split_cu_flag", uiCurrSplitFlag ); 715 #endif 668 716 return; 669 717 } … … 672 720 { 673 721 m_pcBinIf->encodeBin( uiSymbol, m_cCUTransSubdivFlagSCModel.get( 0, 0, uiCtx ) ); 722 #if !H_MV_ENC_DEC_TRAC 674 723 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 675 724 DTRACE_CABAC_T( "\tparseTransformSubdivFlag()" ) … … 679 728 DTRACE_CABAC_V( uiCtx ) 680 729 DTRACE_CABAC_T( "\n" ) 730 #endif 681 731 } 682 732 … … 701 751 } 702 752 m_pcBinIf->encodeBin((predIdx[j] != -1)? 1 : 0, m_cCUIntraPredSCModel.get( 0, 0, 0 ) ); 753 #if H_MV_ENC_DEC_TRAC 754 DTRACE_CU("prev_intra_luma_pred_flag", (predIdx[j] != -1)? 1 : 0); 755 #endif 703 756 } 704 757 for (j=0;j<partNum;j++) … … 711 764 m_pcBinIf->encodeBinEP( predIdx[j]-1 ); 712 765 } 766 #if H_MV_ENC_DEC_TRAC 767 DTRACE_CU("mpm_idx", predIdx[j] ); 768 #endif 713 769 } 714 770 else … … 731 787 } 732 788 m_pcBinIf->encodeBinsEP( dir[j], 5 ); 789 #if H_MV_ENC_DEC_TRAC 790 DTRACE_CU("rem_intra_luma_pred_mode", dir[j] ); 791 #endif 733 792 } 734 793 } … … 743 802 { 744 803 m_pcBinIf->encodeBin( 0, m_cCUChromaPredSCModel.get( 0, 0, 0 ) ); 804 #if H_MV_ENC_DEC_TRAC 805 DTRACE_CU("intra_chroma_pred_mode", 0 ); 806 #endif 745 807 } 746 808 else … … 760 822 761 823 m_pcBinIf->encodeBinsEP( uiIntraDirChroma, 2 ); 824 #if H_MV_ENC_DEC_TRAC 825 DTRACE_CU("intra_chroma_pred_mode", uiIntraDirChroma ); 826 #endif 827 762 828 } 763 829 return; … … 777 843 m_pcBinIf->encodeBin( uiInterDir, *( pCtx + 4 ) ); 778 844 } 845 #if H_MV_ENC_DEC_TRAC 846 DTRACE_PU("inter_pred_idc", uiInterDir ); 847 #endif 848 779 849 return; 780 850 } … … 809 879 } 810 880 } 881 #if H_MV_ENC_DEC_TRAC 882 #if ENC_DEC_TRACE 883 iRefFrame = pcCU->getCUMvField( eRefList )->getRefIdx( uiAbsPartIdx ); 884 if ( eRefList == REF_PIC_LIST_0 ) 885 { 886 DTRACE_PU("ref_idx_l0", iRefFrame) 887 } 888 else 889 { 890 DTRACE_PU("ref_idx_l1", iRefFrame) 891 } 892 #endif 893 #endif 811 894 } 812 895 return; … … 896 979 UInt uiCtx = pcCU->getCtxQtCbf( eType, uiTrDepth ); 897 980 m_pcBinIf->encodeBin( uiCbf , m_cCUQtCbfSCModel.get( 0, eType ? TEXT_CHROMA : eType, uiCtx ) ); 981 #if !H_MV_ENC_DEC_TRAC 898 982 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 899 983 DTRACE_CABAC_T( "\tparseQtCbf()" ) … … 907 991 DTRACE_CABAC_V( uiAbsPartIdx ) 908 992 DTRACE_CABAC_T( "\n" ) 993 #endif 909 994 } 910 995 … … 922 1007 UInt useTransformSkip = pcCU->getTransformSkip( uiAbsPartIdx,eTType); 923 1008 m_pcBinIf->encodeBin( useTransformSkip, m_cTransformSkipSCModel.get( 0, eTType? TEXT_CHROMA: TEXT_LUMA, 0 ) ); 1009 #if !H_MV_ENC_DEC_TRAC 924 1010 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 925 1011 DTRACE_CABAC_T("\tparseTransformSkip()"); … … 933 1019 DTRACE_CABAC_V( uiAbsPartIdx ) 934 1020 DTRACE_CABAC_T( "\n" ) 1021 #endif 935 1022 } 936 1023 … … 947 1034 948 1035 m_pcBinIf->encodeBinTrm (uiIPCM); 949 1036 #if H_MV_ENC_DEC_TRAC 1037 DTRACE_CU("pcm_flag", uiIPCM) 1038 #endif 950 1039 if (writePCMSampleFlag) 951 1040 { … … 1017 1106 UInt uiCtx = 0; 1018 1107 m_pcBinIf->encodeBin( uiCbf , m_cCUQtRootCbfSCModel.get( 0, 0, uiCtx ) ); 1108 #if !H_MV_ENC_DEC_TRAC 1019 1109 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 1020 1110 DTRACE_CABAC_T( "\tparseQtRootCbf()" ) … … 1026 1116 DTRACE_CABAC_V( uiAbsPartIdx ) 1027 1117 DTRACE_CABAC_T( "\n" ) 1118 #else 1119 DTRACE_CU( "rqt_root_cbf", uiCbf ) 1120 #endif 1028 1121 } 1029 1122 … … 1116 1209 Void TEncSbac::codeCoeffNxN( TComDataCU* pcCU, TCoeff* pcCoef, UInt uiAbsPartIdx, UInt uiWidth, UInt uiHeight, UInt uiDepth, TextType eTType ) 1117 1210 { 1211 #if !H_MV_ENC_DEC_TRAC 1118 1212 DTRACE_CABAC_VL( g_nSymbolCounter++ ) 1119 1213 DTRACE_CABAC_T( "\tparseCoeffNxN()\teType=" ) … … 1140 1234 DTRACE_CABAC_V( pcCU->getPredictionMode( uiAbsPartIdx ) ) 1141 1235 DTRACE_CABAC_T( "\n" ) 1142 1236 #endif 1143 1237 if( uiWidth > m_pcSlice->getSPS()->getMaxTrSize() ) 1144 1238 { -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncSlice.cpp
r504 r521 1332 1332 DTRACE_CABAC_T( "\tPOC: " ); 1333 1333 DTRACE_CABAC_V( rpcPic->getPOC() ); 1334 #if H_MV_ENC_DEC_TRAC 1335 DTRACE_CABAC_T( " Layer: " ); 1336 DTRACE_CABAC_V( rpcPic->getLayerId() ); 1337 #endif 1334 1338 DTRACE_CABAC_T( "\n" ); 1335 1339 #if ENC_DEC_TRACE -
branches/HTM-DEV-0.3-dev2/source/Lib/TLibEncoder/TEncTop.cpp
r479 r521 507 507 // mark it should be extended 508 508 rpcPic->getPicYuvRec()->setBorderExtension(false); 509 #if H_3D_VSO_FIX_BORDRE_EXTENSION 510 rpcPic->getPicYuvOrg()->setBorderExtension(false); 511 #endif 509 512 } 510 513
Note: See TracChangeset for help on using the changeset viewer.