Opened 5 years ago
Closed 5 years ago
#990 closed defect (fixed)
Misleading definition of limited EGk binarization, leading to errors in its invocation
Reported by: | jonathang | Owned by: | |
---|---|---|---|
Priority: | minor | Milestone: | |
Component: | spec | Version: | |
Keywords: | Cc: | ksuehring, bbross, XiangLi, fbossen, jvet@… |
Description
Definition of limited EGk binarization (section 9.3.3.6) currently depends on a "riceParam" variable rather than k. The variable name "log2TransformRange" is also misleading because the process is now used by both transform skip residual coding and MVD coding. Editorial suggestions are to replace "riceParam" with "k", and "log2TransformRange" with "truncSuffixLen" instead.
9.3.3.11 and 9.3.3.12 invoke 9.3.3.6 with k set equal to cRiceParam + 1 when k is not used by the binarisation. They also invoke with cRiceParam as an input variable (it is not).
9.3.3.14 does not have errors, but invokes 9.3.3.6 by redundantly setting both k=1 and riceParam=1.
Attachments (1)
Change history (2)
Changed 5 years ago by jonathang
comment:1 Changed 5 years ago by bbross
- Resolution set to fixed
- Status changed from new to closed
Good catch, thanks!
This will be fixed in the first version of D10.
Suggested fix (tracked changes)