Changes between Initial Version and Version 2 of Ticket #1521
- Timestamp:
- 12 Jan 2022, 00:47:59 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #1521 – Description
initial v2 4 4 5 5 The VVC spec semantic does not provide an inferred or default value for alf_cc_cb/cr_filters_signalled_minus1. But in the VTM, it is effectively assumed a value of 3 when it is not present (i.e. alf_cc_cb/cr_filters_signalled = 3+1 = 4). Because there is a line in the following code segment ( 6 "ccAlfFilterCount[0] = ccAlfFilterCount[1] = MAX_NUM_CC_ALF_FILTERS;"which is equal to 4). These 2 VTM variables are not inferred or defaulted to 0 as we would expect.6 `ccAlfFilterCount[0] = ccAlfFilterCount[1] = MAX_NUM_CC_ALF_FILTERS;` which is equal to 4). These 2 VTM variables are not inferred or defaulted to 0 as we would expect. 7 7 8 8 In AlfParameter.h: 9 9 10 {{{ 10 11 struct CcAlfFilterParam 11 12 { … … 29 30 newCcAlfFilter[0] = newCcAlfFilter[1] = 0; 30 31 } 31 32 }}} 32 33 33 34 The choice of this inferred/default value does affect the CABAC decoding of a bitstream that has alf_cc_cb/cr_filter_signal_flag set to 0.