Opened 4 years ago

Last modified 4 years ago

#90 new defect

the inference of num_partitions_in_scheme_minus1 is not correctly handled

Reported by: kenhuang Owned by: Vadim
Priority: minor Milestone: SHM-11.0
Component: SHM software Version: SHM-10.0
Keywords: Cc: Vadim, jct-vc@…

Description

When vps_base_layer_internal_flag is equal to 1, the value of
num_partitions_in_scheme_minus1[0][0] is inferred to be equal to 0.
However, the variable of num_partitions_in_scheme_minus1[0][0] in SHM is not assigned to be zero when vps_base_layer_internal_flag is equal to 1

Change history (7)

comment:1 Changed 4 years ago by kenhuang

  1. When vps_base_layer_internal_flag is equal to 1, the value of

num_partitions_in_scheme_minus1[0][0] is inferred to be equal to 0.
However, the variable of num_partitions_in_scheme_minus1[0][0] in SHM is not assigned to be zero when vps_base_layer_internal_flag is equal to 1

  1. num_partitions_in_scheme_minus1[h][0] is inferred to be equal to NumLayersInIdList[ h ] -1

However, assignment of num_partitions_in_scheme_minus1[h][0] is from OLS index

comment:2 Changed 4 years ago by kenhuang

  • Summary changed from the inference of num_partitions_in_scheme_minus1[0][0] is not correctly handled to the inference of num_partitions_in_scheme_minus1 is not correctly handled

comment:3 Changed 4 years ago by kenhuang

  • When vps_base_layer_internal_flag is equal to 1, the value of

num_partitions_in_scheme_minus1[0][0] is inferred to be equal to 0.
However, the variable of num_partitions_in_scheme_minus1[0][0] in SHM is not assigned to be zero when vps_base_layer_internal_flag is equal to 1

  • num_partitions_in_scheme_minus1[h][0] is inferred to be equal to NumLayersInIdList[ h ] -1

However, assignment of num_partitions_in_scheme_minus1[h][0] is from OLS index

comment:4 Changed 4 years ago by kenhuang

When vps_base_layer_internal_flag is equal to 1, the value of
num_partitions_in_scheme_minus1[0][0] is inferred to be equal to 0.
However, the variable of num_partitions_in_scheme_minus1[0][0] in SHM is not assigned to be zero when vps_base_layer_internal_flag is equal to 1

num_partitions_in_scheme_minus1[h][0] is inferred to be equal to NumLayersInIdList[ h ] -1
However, assignment of num_partitions_in_scheme_minus1[h][0] is from OLS index

comment:5 follow-up: Changed 4 years ago by Vadim

Could you please verify the fix with the rev 1515? Thanks.

comment:6 in reply to: ↑ 5 Changed 4 years ago by kenhuang

Replying to Vadim:

Could you please verify the fix with the rev 1515? Thanks.

The line,
vps->setNumPartitionsInSchemeMinus1(h, 0, vps->getNumLayersInIdList(h)-1);
I think it should be
vps->setNumPartitionsInSchemeMinus1(h, 0, vps->getNumLayersInIdList(vps->getOutputLayerSetIdx(h))-1);

comment:7 Changed 4 years ago by Vadim

Am I right looking into the following semantics? If so, it says NumLayersInIdList[ h ] − 1.

num_partitions_in_scheme_minus1[ h ][ j ] plus 1 specifies the number of bitstream partitions for the j-th partitioning scheme of the h-th OLS. The value of num_partitions_in_scheme_minus1[ h ][ j ] shall be in the range of 0 to NumLayersInIdList[ OlsIdxToLsIdx[ h ] ] – 1, inclusive. When vps_base_layer_internal_flag is equal to 1, the value of num_partitions_in_scheme_minus1[ 0 ][ 0 ] is inferred to be equal to 0. The value of num_partitions_in_scheme_minus1[ h ][ 0 ] is inferred to be equal to NumLayersInIdList[ h ] − 1.

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Owner, Subscriber, Participant

  • Gerhard Tech(Always)
  • jct-vc@…(Subscriber)
  • Karsten Suehring(Always)
  • kenhuang(Reporter, Participant)
  • Vadim Seregin(Owner, Subscriber, Participant)