Opened 5 years ago
Closed 4 years ago
#1101 closed defect (fixed)
Redundant condition related to LFNST
Reported by: | T.Hashimoto | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | VVC D10 |
Component: | spec | Version: | VVC D9 vB |
Keywords: | Cc: | ksuehring, bbross, XiangLi, fbossen, jvet@… |
Description
In 8.7.4.1 of JVET-R2001-v10.doc:
The variables nonZeroW and nonZeroH are derived as follows: – If ApplyLfnstFlag is equal to 1 and nTbW is greater than or equal to 4 and nTbH is greater than or equal to 4, the following applies:
Above size restriction part "and both nTbW and nTbH are greater than or equal to 4" is redundant since ( lfnst_idx > 0 && cIdx = = 0 ) check in ApplyLfnstFlag already covered the case.
Thus I'd like to suggest to remove "and both nTbW and nTbH are greater than or equal to 4" as follows
The variables nonZeroW and nonZeroH are derived as follows: – If ApplyLfnstFlag is equal to 1, the following applies:
Change history (4)
comment:1 Changed 4 years ago by bbross
- Milestone set to VVC D10
- Version set to VVC D9 vB
comment:2 Changed 4 years ago by bbross
comment:3 Changed 4 years ago by T.Hashimoto
Yes, I agree. It should be redundant.
A suggested fix:
When ApplyLfnstFlag is equal to 1 and transform_skip_flag[ xTbY ][ yTbY ][ cIdx ] is equal to 0, the following applies: – The variables predModeIntra, nLfnstOutSize, log2LfnstSize, nLfnstSize, and nonZeroSize are derived as follows:
comment:4 Changed 4 years ago by bbross
- Resolution set to fixed
- Status changed from new to closed
Will be fixed in JVET-S2001-vA.
Note: See TracTickets for help on using tickets.
Good catch, I assume the check in the same section above is redundant as well?
When ApplyLfnstFlag is equal to 1, transform_skip_flag[ xTbY ][ yTbY ][ cIdx ] is equal to 0 and both nTbW and nTbH are greater than or equal to 4, the following applies:
– The variables predModeIntra, nLfnstOutSize, log2LfnstSize, nLfnstSize, and nonZeroSize are derived as follows:
...