Changes between Initial Version and Version 2 of Ticket #1521


Ignore:
Timestamp:
12 Jan 2022, 00:47:59 (2 years ago)
Author:
ksuehring
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #1521 – Description

    initial v2  
    44
    55The 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.
    77
    88In AlfParameter.h:
    99
     10{{{
    1011struct CcAlfFilterParam
    1112{
     
    2930    newCcAlfFilter[0] = newCcAlfFilter[1] = 0;
    3031  }
    31 
     32}}}
    3233
    3334The 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.