Ticket #1194: sao.patch
File sao.patch, 2.2 KB (added by gregory, 9 years ago) |
---|
-
source/Lib/TLibCommon/TComPicSym.cpp
377 377 //above-right 378 378 if(ctuAboveRigtht != NULL) 379 379 { 380 Int curSliceStart TS = getCUOrderMap(ctuCurr->getSlice()->getSliceCurStartCUAddr()/m_uiNumPartitions);381 Int aboveRigthtSliceStart TS = getCUOrderMap(ctuAboveRigtht->getSlice()->getSliceCurStartCUAddr()/m_uiNumPartitions);380 Int curSliceStartEncOrder = ctuCurr->getSlice()->getSliceCurStartCUAddr(); 381 Int aboveRigthtSliceStartEncOrder = ctuAboveRigtht->getSlice()->getSliceCurStartCUAddr(); 382 382 383 isAboveRightAvail = (curSliceStart TS == aboveRigthtSliceStartTS)?(true):383 isAboveRightAvail = (curSliceStartEncOrder == aboveRigthtSliceStartEncOrder)?(true): 384 384 ( 385 (curSliceStart TS > aboveRigthtSliceStartTS)?(ctuCurr->getSlice()->getLFCrossSliceBoundaryFlag())385 (curSliceStartEncOrder > aboveRigthtSliceStartEncOrder)?(ctuCurr->getSlice()->getLFCrossSliceBoundaryFlag()) 386 386 :(ctuAboveRigtht->getSlice()->getLFCrossSliceBoundaryFlag()) 387 387 ); 388 388 } 389 389 //below-left 390 390 if(ctuBelowLeft != NULL) 391 391 { 392 Int curSliceStart TS = getCUOrderMap(ctuCurr->getSlice()->getSliceCurStartCUAddr()/m_uiNumPartitions);393 Int belowLeftSliceStart TS = getCUOrderMap(ctuBelowLeft->getSlice()->getSliceCurStartCUAddr()/m_uiNumPartitions);392 Int curSliceStartEncOrder = ctuCurr->getSlice()->getSliceCurStartCUAddr(); 393 Int belowLeftSliceStartEncOrder = ctuBelowLeft->getSlice()->getSliceCurStartCUAddr(); 394 394 395 isBelowLeftAvail = (curSliceStart TS == belowLeftSliceStartTS)?(true):395 isBelowLeftAvail = (curSliceStartEncOrder == belowLeftSliceStartEncOrder)?(true): 396 396 ( 397 (curSliceStart TS > belowLeftSliceStartTS)?(ctuCurr->getSlice()->getLFCrossSliceBoundaryFlag())397 (curSliceStartEncOrder > belowLeftSliceStartEncOrder)?(ctuCurr->getSlice()->getLFCrossSliceBoundaryFlag()) 398 398 :(ctuBelowLeft->getSlice()->getLFCrossSliceBoundaryFlag()) 399 399 ); 400 400 }