Opened 5 years ago

Closed 5 years ago

#669 closed defect (fixed)

MIP larger than 64x64 CU

Reported by: bheng Owned by:
Priority: minor Milestone: VTM-7.1
Component: VTM Version: VTM-7.0rc1
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…


The decoder doesn't support MIP CU sizes larger than 64x64. The code changes for JVET-P0803 include checks, such as the following, that error/exit/crash when the decoder sees such cases.

void IntraPrediction::initIntraMip( const PredictionUnit &pu, const CompArea &area )

CHECK( area.width > 64
area.height > 64, "Error: block size not supported for MIP" );



The syntax and draft-text supports MIP up to 128x128 CUs because there are no conditions on the presence of the intra_mip_flag.

It's not clear that this "up to 128x128" change was actually adopted. And the current CHECK in the code above appears to match the JVET-P0803 proposal.

"MIP is allowed up to 64x64 regardless of the maximum transform size, where TU tiling is performed for larger CUs as in JVET-P0352 [5] and JVET-P0198 [8].."

Specifically, the proposal does not say "MIP is allowed up to 128x128 ...". And, as noted above, the associated code for the proposal treats it as an invalid case.

So either, this "up to 128x128" change was adopted and the decoder code, like the check above, should be fixed/removed. Or this wasn't adopted, and the text and syntax should change to include the corresponding conditions on the presence of the intra_mip_flag.

Change history (1)

comment:1 Changed 5 years ago by XiangLi

  • Milestone set to VTM-7.1
  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.