Opened 6 years ago
Closed 5 years ago
#435 closed defect (fixed)
Mismatch on use of weighted prediction.
Reported by: | bheng | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | spec | Version: | VVC D6 vE |
Keywords: | Cc: | ksuehring, bbross, XiangLi, fbossen, jvet@… |
Description
For B-slices, Section 8.5.6.6.1 (Weighted sample prediction process) uses weighted prediction whenever the following condition is met:
"weightedPredFlag is set equal to pps_weighted_bipred_flag."
The corresponding requirements for using weighted prediction in the VTM software are as follows:
if( !pu.cu->triangle && (!dmvrApplied) && (!bioApplied) && pps.getWPBiPred() && slice.getSliceType() == B_SLICE && pu.cu->GBiIdx==GBI_DEFAULT)
I believe the text is missing checks for BCW (GBiIdx==GBI_DEFAULT) and DMVR (!dmvrApplied).
Triangle and BDOF are handled in separately in the text, so those conditions are already taken care of.
Change history (1)
comment:1 Changed 5 years ago by bbross
- Resolution set to fixed
- Status changed from new to closed
Note: See TracTickets for help on using tickets.
Thanks for reporting, I check it and the BCW should be covered by a check later in the invocation:
The DMVR case should be added and I will fix that in JVET-P2001-vC as follows: