Opened 5 years ago
Closed 5 years ago
#866 closed defect (fixed)
Chroma Deblocking Issues with Max Transform Size
Reported by: | bheng | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | VTM-8.0 |
Component: | VTM | Version: | VTM-7.3 |
Keywords: | Cc: | ksuehring, XiangLi, fbossen, jvet@… |
Description
In function LoopFilter::xDeblockCU()
a.) This line calculates the area of all TU from a CHROMA_TREE CU as always equal to the CU size.
const Area& areaTu = cu.Y().valid() ? currTU.block( COMPONENT_Y ) : area;
The calculation should be based on the actual chroma TU size in case of max-transform-size split TUs.
b.) This line assumes all TU/CU sizes are in luma pixel units.
edgeIdx.push_back( ( edgeDir == EDGE_HOR ) ? ( currTU.blocks[cu.chType].y - cu.blocks[cu.chType].y ) / 4 : ( currTU.blocks[cu.chType].x - cu.blocks[cu.chType].x ) / 4 );
When chType is chroma, the calculations should be scaled by SubWidthC and SubHeightC.
Change history (1)
comment:1 Changed 5 years ago by XiangLi
- Milestone set to VTM-8.0
- Resolution set to fixed
- Status changed from new to closed
Fixed in https://vcgit.hhi.fraunhofer.de/jvet/VVCSoftware_VTM/merge_requests/1335