Changeset 100 in 3DVCSoftware for trunk/source/Lib/TLibEncoder/TEncGOP.cpp
- Timestamp:
- 9 Aug 2012, 12:53:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/source/Lib/TLibEncoder/TEncGOP.cpp
r77 r100 436 436 Bool bUseVSO = m_pcEncTop->getUseVSO(); 437 437 m_pcRdCost->setUseVSO( bUseVSO ); 438 #if SAIT_VSO_EST_A0033 439 m_pcRdCost->setUseEstimatedVSD( m_pcEncTop->getUseEstimatedVSD() ); 440 #endif 438 441 439 442 if ( bUseVSO ) … … 445 448 #endif 446 449 450 #if HHI_VSO_SPEEDUP_A033 451 #else 447 452 if ( iVSOMode == 4 ) 448 453 { … … 453 458 AOT(true); 454 459 } 460 #endif 461 462 #if SAIT_VSO_EST_A0033 463 m_pcRdCost->setVideoRecPicYuv( m_pcEncTop->getEncTop()->xGetPicYuvFromViewTemp( pcSlice->getViewId(), pcSlice->getPOC(), false, true ) ); 464 m_pcRdCost->setDepthPicYuv ( m_pcEncTop->getEncTop()->xGetPicYuvFromViewTemp( pcSlice->getViewId(), pcSlice->getPOC(), true, false ) ); 465 #endif 466 467 455 468 } 456 469 #endif … … 691 704 // init view component and predict virtual depth map 692 705 m_pcDepthMapGenerator->initViewComponent( pcPic ); 706 #if !QC_MULTI_DIS_CAN 693 707 m_pcDepthMapGenerator->predictDepthMap ( pcPic ); 708 #endif 694 709 #endif 695 710 #if HHI_INTER_VIEW_MOTION_PRED … … 758 773 #endif 759 774 #if DEPTH_MAP_GENERATION 775 #if !QC_MULTI_DIS_CAN 760 776 // update virtual depth map 761 777 m_pcDepthMapGenerator->updateDepthMap( pcPic ); 778 #endif 762 779 #endif 763 780 … … 2475 2492 if( hasModification ) 2476 2493 { 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2494 Int temporalRefIdx = 0; 2495 for( Int i = 0; i < pcSlice->getNumRefIdx( REF_PIC_LIST_0 ); i++ ) 2496 { 2497 if( tempListEntryL0[i] >= 0 ) 2498 { 2499 refPicListModification->setRefPicSetIdxL0( i, tempListEntryL0[i] ); 2500 } 2501 else 2502 { 2503 refPicListModification->setRefPicSetIdxL0( i, temporalRefIdx ); 2504 temporalRefIdx++; 2505 } 2506 } 2507 } 2491 2508 else 2492 2509 { … … 2520 2537 if( hasModification ) 2521 2538 { 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2539 Int temporalRefIdx = 0; 2540 for( Int i = 0; i < pcSlice->getNumRefIdx( REF_PIC_LIST_1 ); i++ ) 2541 { 2542 if( tempListEntryL1[i] >= 0 ) 2543 { 2544 refPicListModification->setRefPicSetIdxL1( i, tempListEntryL1[i] ); 2545 } 2546 else 2547 { 2548 refPicListModification->setRefPicSetIdxL1( i, temporalRefIdx ); 2549 temporalRefIdx++; 2550 } 2551 } 2535 2552 } 2536 2553 else
Note: See TracChangeset for help on using the changeset viewer.