Custom query (96 matches)

Filters
 
or
 
  
 
Columns

Show under each result:


Results (52 - 54 of 96)

Ticket Resolution Summary Owner Reporter
#53 fixed Bug for VSP inheritance in H.8.5.3.2.1.17 tech ewchen
Description

The subclause is related to the inheritance of VSP mode. VSP mode can still be inherited from above neighbors as lons as they in the same CTU row.

The reference (software) HTM-9.0 has been implemented correctly for this part but the WD is not updated correctly.

In H.8.5.3.2.1.17,

The variable mergeCandIsVspFlag is derived as specified in the following: – If N is equal to VSP, mergeCandIsVspFlag is set equal to 1, – Otherwise, if N is equal to A1, mergeCandIsVspFlag is set equal to VspModeFlag[ xPb − 1 ][ yPb + nPbH − 1 ], – Otherwise, if N is equal to A0, mergeCandIsVspFlag is set equal to VspModeFlag[ xPb − 1 ][ yPb + nPbH ], – Otherwise, mergeCandIsVspFlag is set equal to 0.

should be modified as

The variable mergeCandIsVspFlag is derived as specified in the following: – If N is equal to VSP, mergeCandIsVspFlag is set equal to 1, – Otherwise, if N is equal to A1, mergeCandIsVspFlag is set equal to VspModeFlag[ xPb − 1 ][ yPb + nPbH − 1 ], – Otherwise, if N is equal to A0, mergeCandIsVspFlag is set equal to VspModeFlag[ xPb − 1 ][ yPb + nPbH ], – Otherwise, if N is equal to B0 and ( yN >> Log2CtbSizeY ) is equal to ( yCb >> Log2CtbSizeY ), mergeCandIsVspFlag is set equal to VspModeFlag[ xPb − 1 ][ yPb + nPbH ], – Otherwise, if N is equal to B1 and ( yN >> Log2CtbSizeY ) is equal to ( yCb >> Log2CtbSizeY ), mergeCandIsVspFlag is set equal to VspModeFlag[ xPb − 1 ][ yPb + nPbH ], – Otherwise, if N is equal to B2 and ( yN >> Log2CtbSizeY ) is equal to ( yCb >> Log2CtbSizeY ), mergeCandIsVspFlag is set equal to VspModeFlag[ xPb − 1 ][ yPb + nPbH ], – Otherwise, mergeCandIsVspFlag is set equal to 0.

#54 fixed Timing on clipping vectors tech shimizu.shinya
Description

In the current HTM, motion/disparity vectors are clipped before storing them in some cases although they should be clipped before generating prediction signals. In other words, motion/disparity vectors in the motion storage should not be clipped.

At least, I found such wrong clippings in TComDataCU::xAddVspCand, TComDataCU::xAddIvMRGCand, TComDataCU::xGetInterMergeCandidates (6 places), TComDataCU::getDisMvpCandNBDV (2 places), TComDataCU::estimateDVFromDM, TComDataCU::xCheckSpatialNBDV, TComDataCU::getInterViewMergeCands (3 places). After removing these clipping, it becomes necessary to add clipping in TComPrediction::xPredInterUniARP since NBDV becomes a non-clipped vector.

#55 fixed Pruning process for DV candidate in HTM 9.3 tech parkmw
Description

In HTM 9.3, the wrong motion information is used for pruning of DV candidate.

Line 4497 in TComDataCU.cpp is if(puhInterDirNeighbours[iCount] == puhInterDirNeighbours[iCnloop] && pcMvFieldNeighbours[iCnloop<<1]==pcMvFieldNeighbours[(iCount<<1)] && pcMvFieldNeighbours[(iCnloop<<1)+1]==pcMvFieldNeighbours[(iCount<<1)+1])

It should be fixed to if(ivCandDir[1] == puhInterDirNeighbours[iCnloop] && pcMvFieldNeighbours[iCnloop<<1]==tmpMV[0] && pcMvFieldNeighbours[(iCnloop<<1)+1]==tmpMV[1])

Note: See TracQuery for help on using queries.