Ticket #430: Fix430_r2147.patch

File Fix430_r2147.patch, 1.2 KB (added by Tammy, 11 years ago)
  • Lib/TLibEncoder/TEncSlice.cpp

     
    13171317  }
    13181318
    13191319#if COMPLETE_SLICES_IN_TILE
     1320  Bool tileBoundary = false;
    13201321  if ((m_pcCfg->getSliceMode() == AD_HOC_SLICES_FIXED_NUMBER_OF_LCU_IN_SLICE || m_pcCfg->getSliceMode() == AD_HOC_SLICES_FIXED_NUMBER_OF_BYTES_IN_SLICE) &&
    13211322      (m_pcCfg->getNumRowsMinus1() > 0 || m_pcCfg->getNumColumnsMinus1() > 0))
    13221323  {
     
    13351336    {
    13361337      uiBoundingCUAddrSlice = tileBoundingCUAddrSlice;
    13371338      pcSlice->setSliceCurEndCUAddr( uiBoundingCUAddrSlice );
     1339      tileBoundary = true;
    13381340    }
    13391341  }
    13401342#endif
     
    14461448      || (m_pcCfg->getSliceMode()==AD_HOC_SLICES_FIXED_NUMBER_OF_TILES_IN_SLICE && m_pcCfg->getEntropySliceMode()==SHARP_FIXED_NUMBER_OF_LCU_IN_ENTROPY_SLICE)
    14471449      || (m_pcCfg->getSliceMode()==AD_HOC_SLICES_FIXED_NUMBER_OF_TILES_IN_SLICE && m_pcCfg->getEntropySliceMode()==0)
    14481450#endif
     1451#if COMPLETE_SLICES_IN_TILE
     1452      || tileBoundary
     1453#endif
    14491454)
    14501455    {
    14511456      if (uiBoundingCUAddrSlice < uiBoundingCUAddrEntropySlice)