Changeset 310 in 3DVCSoftware for branches/HTM-6.0-dev0/source/App/TAppEncoder


Ignore:
Timestamp:
15 Mar 2013, 13:54:23 (12 years ago)
Author:
tech
Message:

Incorporated MERL_VSP_C0152_BugFix_ForNoDepthCase

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/HTM-6.0-dev0/source/App/TAppEncoder/TAppEncTop.cpp

    r303 r310  
    10711071
    10721072#if MERL_VSP_C0152
     1073#if MERL_VSP_C0152_BugFix_ForNoDepthCase
     1074        if(m_bUsingDepthMaps) //VSP can be used only when depth is available as input
     1075        {
     1076#endif
    10731077        Int iCurPoc = m_acTEncDepthTopList[iViewIdx]->getFrameId(gopId);
    10741078        if( iCurPoc < m_acTEncDepthTopList[iViewIdx]->getFrameToBeEncoded() && iViewIdx!=0 )
     
    10811085        }
    10821086        setBWVSPLUT( iViewIdx, gopId, false);
     1087#if MERL_VSP_C0152_BugFix_ForNoDepthCase
     1088        }
     1089        else
     1090        {
     1091          Int iCurPoc = m_acTEncTopList[iViewIdx]->getFrameId(gopId);
     1092          if( iCurPoc < m_acTEncTopList[iViewIdx]->getFrameToBeEncoded() && iViewIdx!=0 )
     1093          {
     1094            TEncSlice* pEncSlice = m_acTEncTopList[iViewIdx]->getSliceEncoder();
     1095            pEncSlice->setRefPicBaseTxt(NULL);//Initialize the base view reconstructed texture buffer
     1096            pEncSlice->setRefPicBaseDepth(NULL);//Initialize the base view reconstructed depth buffer
     1097          }
     1098        }
     1099#endif
     1100
    10831101#endif
    10841102        // call encoding function for one frame
Note: See TracChangeset for help on using the changeset viewer.