Opened 4 years ago

Closed 4 years ago

#827 closed defect (fixed)

Missing an inference condition on slice_rpl_sps_flag[i]

Reported by: tajime Owned by:
Priority: minor Milestone:
Component: spec Version:
Keywords: Cc: ksuehring, bbross, XiangLi, fbossen, jvet@…

Description

An inference condition on slice_rpl_sps_flag[i] is missed.

In 7.4.8.1, slice_rpl_sps_flag[i] is inferred as below:
When slice_rpl_sps_flag[i] is not present, the following applies:
...

  • Otherwise, if num_ref_pic_lists_in_sps[i] is greater than 0 and if rpl1_idx_present_flag is equal to 0,

the value of slice_rpl_sps_flag[1] is inferred to be equal to slice_rpl_sps_flag[ 0 ].

It is replaced with the following:
When slice_rpl_sps_flag[i] is not present, the following applies:
...

  • Otherwise, if num_ref_pic_lists_in_sps[i] is greater than 0 and if rpl1_idx_present_flag is equal to 0 and "i is equal to 1",

the value of slice_rpl_sps_flag[1] is inferred to be equal to slice_rpl_sps_flag[0].

Change history (3)

comment:1 Changed 4 years ago by yk

I don't see anything missing here. Now in JVET-Q2001-vA, we use the same RPL syntax structure for PH and SH, and the inference is as follows (technically the same as in earlier versions of JVET-Q2001 without using the same PL syntax structure for PH and SH):

When rpl_sps_flag[ i ] is not present, the following applies:
– If num_ref_pic_lists_in_sps[ i ] is equal to 0, the value of rpl_sps_flag[ i ] is inferred to be equal to 0.
– Otherwise (num_ref_pic_lists_in_sps[ i ] is greater than 0), when rpl1_idx_present_flag is equal to 0 and i is equal to 1, the value of rpl_sps_flag[ 1 ] is inferred to be equal to rpl_sps_flag[ 0 ].

Therefore, I think this reported bug is invalid. Please let me know if you think otherwise. I will leave this ticket open for now.

comment:2 Changed 4 years ago by tajime

Thank you for the reply.
I checked JVET-Q2001-vA.
In JVET-Q2001-vA, the inference rule on rpl_sps_flag[i] is correct.
Could you close the ticket?

[JVET-Q2001-vA]
When rpl_sps_flag[i] is not present, the following applies:
– If num_ref_pic_lists_in_sps[i] is equal to 0, the value of rpl_sps_flag[i] is inferred to be equal to 0.
– Otherwise (num_ref_pic_lists_in_sps[i] is greater than 0), when rpl1_idx_present_flag is equal to 0 and i is equal to 1,
the value of rpl_sps_flag[1] is inferred to be equal to rpl_sps_flag[0].

[JVET-Q2001-v9]
When slice_rpl_sps_flag[i] is not present, the following applies:
– If rpl_info_in_ph_flag is equal to 1, the value of slice_rpl_sps_flag[i] is inferred to be equal to pic_rpl_sps_flag[i].
– Otherwise, if num_ref_pic_lists_in_sps[i] is equal to 0, the value of ref_pic_list_sps_flag[i] is inferred to be equal to 0.
– Otherwise, if num_ref_pic_lists_in_sps[i] is greater than 0 and if rpl1_idx_present_flag is equal to 0,
the value of slice_rpl_sps_flag[1] is inferred to be equal to slice_rpl_sps_flag[0].

comment:3 Changed 4 years ago by yk

  • Resolution set to fixed
  • Status changed from new to closed

Thank you for confirming. Closing the ticket now.

Note: See TracTickets for help on using tickets.