Changeset 638 in 3DVCSoftware for branches/HTM-8.2-dev0-KWU/source/App
- Timestamp:
- 18 Oct 2013, 04:44:23 (11 years ago)
- Location:
- branches/HTM-8.2-dev0-KWU/source/App/TAppEncoder
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/HTM-8.2-dev0-KWU/source/App/TAppEncoder/TAppEncCfg.cpp
r637 r638 84 84 85 85 #if KWU_RC_MADPRED_E0227 86 m_ DepthMADPred = 0;86 m_depthMADPred = 0; 87 87 #endif 88 88 } … … 600 600 601 601 #if KWU_RC_VIEWRC_E0227 602 ("ViewWiseTargetBits, -vtbr" , m_ ViewTargetBits, std::vector<Int>(1, 32), "View-wise target bit-rate setting")603 ("TargetBitAssign, -ta", m_ ViewWiseRateCtrl, false, "View-wise rate control on/off")602 ("ViewWiseTargetBits, -vtbr" , m_viewTargetBits, std::vector<Int>(1, 32), "View-wise target bit-rate setting") 603 ("TargetBitAssign, -ta", m_viewWiseRateCtrl, false, "View-wise rate control on/off") 604 604 #endif 605 605 #if KWU_RC_MADPRED_E0227 606 ("DepthMADPred, -dm", m_ DepthMADPred, (UInt)0, "Depth based MAD prediction on/off")606 ("DepthMADPred, -dm", m_depthMADPred, (UInt)0, "Depth based MAD prediction on/off") 607 607 #endif 608 608 #else … … 612 612 613 613 #if KWU_RC_VIEWRC_E0227 614 ("ViewWiseTargetBits, -vtbr" , m_ ViewTargetBits, std::vector<Int>(1, 32), "View-wise target bit-rate setting")615 ("TargetBitAssign, -ta", m_ ViewWiseRateCtrl, false, "View-wise rate control on/off")614 ("ViewWiseTargetBits, -vtbr" , m_viewTargetBits, std::vector<Int>(1, 32), "View-wise target bit-rate setting") 615 ("TargetBitAssign, -ta", m_viewWiseRateCtrl, false, "View-wise rate control on/off") 616 616 #endif 617 617 #if KWU_RC_MADPRED_E0227 618 ("DepthMADPred, -dm", m_ DepthMADPred, (UInt)0, "Depth based MAD prediction on/off")618 ("DepthMADPred, -dm", m_depthMADPred, (UInt)0, "Depth based MAD prediction on/off") 619 619 #endif 620 620 #endif … … 2325 2325 2326 2326 #if KWU_RC_MADPRED_E0227 2327 printf("Depth based MAD prediction : %d\n", m_ DepthMADPred);2327 printf("Depth based MAD prediction : %d\n", m_depthMADPred); 2328 2328 #endif 2329 2329 #if KWU_RC_VIEWRC_E0227 2330 printf("View-wise Rate control : %d\n", m_ ViewWiseRateCtrl);2331 if(m_ ViewWiseRateCtrl)2330 printf("View-wise Rate control : %d\n", m_viewWiseRateCtrl); 2331 if(m_viewWiseRateCtrl) 2332 2332 { 2333 2333 2334 2334 printf("ViewWiseTargetBits : "); 2335 for ( int i = 0 ; i < m_iNumberOfViews ; i++)2336 printf("%d ", m_ ViewTargetBits[i]);2335 for (Int i = 0 ; i < m_iNumberOfViews ; i++) 2336 printf("%d ", m_viewTargetBits[i]); 2337 2337 printf("\n"); 2338 2338 } … … 2351 2351 2352 2352 #if KWU_RC_MADPRED_E0227 2353 printf("Depth based MAD prediction : %d\n", m_ DepthMADPred);2353 printf("Depth based MAD prediction : %d\n", m_depthMADPred); 2354 2354 #endif 2355 2355 #if KWU_RC_VIEWRC_E0227 2356 printf("View-wise Rate control : %d\n", m_ ViewWiseRateCtrl);2357 if(m_ ViewWiseRateCtrl)2356 printf("View-wise Rate control : %d\n", m_viewWiseRateCtrl); 2357 if(m_viewWiseRateCtrl) 2358 2358 { 2359 2359 2360 2360 printf("ViewWiseTargetBits : "); 2361 for ( int i = 0 ; i < m_iNumberOfViews ; i++)2362 printf("%d ", m_ ViewTargetBits[i]);2361 for (Int i = 0 ; i < m_iNumberOfViews ; i++) 2362 printf("%d ", m_viewTargetBits[i]); 2363 2363 printf("\n"); 2364 2364 } -
branches/HTM-8.2-dev0-KWU/source/App/TAppEncoder/TAppEncCfg.h
r636 r638 369 369 370 370 #if KWU_RC_VIEWRC_E0227 371 vector<Int> m_ ViewTargetBits;372 bool m_ViewWiseRateCtrl; ///< Flag for using view-wise rate control371 vector<Int> m_viewTargetBits; 372 Bool m_viewWiseRateCtrl; ///< Flag for using view-wise rate control 373 373 #endif 374 374 #if KWU_RC_MADPRED_E0227 375 UInt m_ DepthMADPred;375 UInt m_depthMADPred; 376 376 #endif 377 377 #else … … 381 381 382 382 #if KWU_RC_VIEWRC_E0227 383 vector<Int> m_ ViewTargetBits;384 bool m_ViewWiseRateCtrl; ///< Flag for using view-wise rate control383 vector<Int> m_viewTargetBits; 384 Bool m_viewWiseRateCtrl; ///< Flag for using view-wise rate control 385 385 #endif 386 386 #if KWU_RC_MADPRED_E0227 387 UInt m_ DepthMADPred;387 UInt m_depthMADPred; 388 388 #endif 389 389 #endif -
branches/HTM-8.2-dev0-KWU/source/App/TAppEncoder/TAppEncTop.cpp
r637 r638 536 536 if(m_cTEncTop.getUseRateCtrl() && !m_cTEncTop.getIsDepth()) 537 537 { 538 m_cTEncTop.setUseDepthMADPred(layerIdInVps ? m_ DepthMADPred : 0);538 m_cTEncTop.setUseDepthMADPred(layerIdInVps ? m_depthMADPred : 0); 539 539 540 540 if(m_cTEncTop.getUseDepthMADPred()) … … 547 547 if(m_cTEncTop.getUseRateCtrl() && !m_cTEncTop.getIsDepth()) 548 548 { 549 m_cTEncTop.setUseViewWiseRateCtrl(m_ ViewWiseRateCtrl);549 m_cTEncTop.setUseViewWiseRateCtrl(m_viewWiseRateCtrl); 550 550 551 551 if(m_iNumberOfViews == 1) 552 552 { 553 if(m_ ViewWiseRateCtrl)554 { 555 m_cTEncTop.setTargetBitrate(m_ ViewTargetBits[layerIdInVps>>1]);553 if(m_viewWiseRateCtrl) 554 { 555 m_cTEncTop.setTargetBitrate(m_viewTargetBits[layerIdInVps>>1]); 556 556 } 557 557 else … … 562 562 else 563 563 { 564 if(m_ ViewWiseRateCtrl)565 { 566 m_cTEncTop.setTargetBitrate(m_ ViewTargetBits[layerIdInVps>>1]);564 if(m_viewWiseRateCtrl) 565 { 566 m_cTEncTop.setTargetBitrate(m_viewTargetBits[layerIdInVps>>1]); 567 567 } 568 568 else … … 624 624 if(m_cTEncTop.getUseRateCtrl() && !m_cTEncTop.getIsDepth()) 625 625 { 626 m_cTEncTop.setUseDepthMADPred(layerIdInVps ? m_ DepthMADPred : 0);626 m_cTEncTop.setUseDepthMADPred(layerIdInVps ? m_depthMADPred : 0); 627 627 628 628 if(m_cTEncTop.getUseDepthMADPred()) … … 636 636 if(m_cTEncTop.getUseRateCtrl() && !m_cTEncTop.getIsDepth()) 637 637 { 638 m_cTEncTop.setUseViewWiseRateCtrl(m_ ViewWiseRateCtrl);638 m_cTEncTop.setUseViewWiseRateCtrl(m_viewWiseRateCtrl); 639 639 if(m_iNumberOfViews == 1) 640 640 { 641 if(m_ ViewWiseRateCtrl)642 { 643 m_cTEncTop.setTargetBitrate(m_ ViewTargetBits[layerIdInVps>>1]);641 if(m_viewWiseRateCtrl) 642 { 643 m_cTEncTop.setTargetBitrate(m_viewTargetBits[layerIdInVps>>1]); 644 644 } 645 645 else … … 650 650 else 651 651 { 652 if(m_ ViewWiseRateCtrl)653 { 654 m_cTEncTop.setTargetBitrate(m_ ViewTargetBits[layerIdInVps>>1]);652 if(m_viewWiseRateCtrl) 653 { 654 m_cTEncTop.setTargetBitrate(m_viewTargetBits[layerIdInVps>>1]); 655 655 } 656 656 else
Note: See TracChangeset for help on using the changeset viewer.