Ignore:
Timestamp:
5 Feb 2012, 22:00:22 (13 years ago)
Author:
poznan-univ
Message:

Poznan disocclusion coding - CU Skip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/0.2-poznan-univ/source/Lib/TLibCommon/TComDataCU.cpp

    r5 r11  
    27112711    pcCULeft = NULL;
    27122712  }
    2713   if( pcCULeft && !pcCULeft->isIntra( uiLeftPartIdx ) )
     2713  if( pcCULeft && !pcCULeft->isIntra( uiLeftPartIdx )
     2714#if POZNAN_ENCODE_ONLY_DISOCCLUDED_CU
     2715    && !pcCULeft->isCUSkiped( uiLeftPartIdx )
     2716#endif
     2717  )
    27142718  {
    27152719    abCandIsInter[uiLeftAddr] = true;
     
    27372741    pcCUAbove = NULL;
    27382742  }
    2739   if ( pcCUAbove && !pcCUAbove->isIntra( uiAbovePartIdx ) )
     2743  if ( pcCUAbove && !pcCUAbove->isIntra( uiAbovePartIdx )
     2744#if POZNAN_ENCODE_ONLY_DISOCCLUDED_CU
     2745    && !pcCUAbove->isCUSkiped( uiAbovePartIdx )
     2746#endif
     2747  )
    27402748  {
    27412749    abCandIsInter[uiAboveAddr] = true;
     
    32713279  if( uiIter == 0 )
    32723280  {
    3273     if( pcCorner && !pcCorner->isIntra( uiCornerPUIdx ) )
     3281    if( pcCorner && !pcCorner->isIntra( uiCornerPUIdx )
     3282#if POZNAN_ENCODE_ONLY_DISOCCLUDED_CU
     3283       && !pcCorner->isCUSkiped( uiCornerPUIdx )
     3284#endif
     3285    )
    32743286    {
    32753287      rbValidCand = true;
     
    33063318  else
    33073319  {
    3308     if( pcCorner && !pcCorner->isIntra( uiCornerPUIdx ) )
     3320    if( pcCorner && !pcCorner->isIntra( uiCornerPUIdx )
     3321#if POZNAN_ENCODE_ONLY_DISOCCLUDED_CU
     3322       && !pcCorner->isCUSkiped( uiCornerPUIdx )
     3323#endif
     3324    )
    33093325    {
    33103326      rbValidCand = true;
     
    44254441  if (pColCU->isIntra(uiPartIdxCenter))
    44264442    return false;
     4443
     4444#if POZNAN_ENCODE_ONLY_DISOCCLUDED_CU
     4445  if (pColCU->isSkipped(uiPartIdxCenter))
     4446    return false;
     4447#endif
    44274448 
    44284449  if( m_pcSlice->getRefPic(eRefPicList, iRefIdx)->getViewIdx() != m_pcSlice->getViewIdx() )
Note: See TracChangeset for help on using the changeset viewer.