METHOD FOR SIGNALING PICTURE HEADER IN CODED VIDEO STREAM
A method of decoding an encoded video bitstream using at least one processor includes obtaining a video coding layer (VCL) network abstraction layer (NAL) unit; determining whether the VCL NAL unit is a first VCL NAL unit of a picture unit (PU) containing the VCL NAL unit; based on determining that the VCL NAL unit is the first VCL NAL unit of the PU, determining whether the VCL NAL unit is a first VCL NAL unit of an access unit (AU) containing the PU; and based on determining that the VCL NAL unit is the first VCL NAL unit of the AU, decoding the AU based on the VCL NAL unit.
1 . (canceled)
2 . A method for video decoding, the method comprising:
determining whether one or more conditions of a plurality of conditions of a video coding layer (VCL) network abstraction layer (NAL) unit are true, the plurality of conditions comprising:
a value of nuh_layer_id of the VCL NAL unit is less than or equal to a value of the nuh_layer_id of a previous picture in a decoding order,
a value of ph_pic_order_cnt_lsb of the VCL NAL unit is different from a value of ph_pic_order_cnt_lsb of a previous picture in the decoding order, and
a picture order count value derived for the VCL NAL unit is different from a picture order count value of a previous picture in the decoding order;
when the one or more conditions of the plurality of conditions of the VCL NAL unit are true, the VCL NAL unit is a first VCL NAL unit of an access unit (AU); and
decoding the AU based on the VCL NAL unit.
3 . The method of claim 2 , wherein the plurality of conditions further comprising:
the VCL NAL unit is a first VCL NAL unit following a picture header NAL unit.
4 . The method of claim 2 , wherein the plurality of conditions further comprising:
a flag in the VCL NAL unit is set to indicate that a picture header is included in a slice header included in the VCL NAL unit.
5 . The method of claim 2 , the method further comprising:
an gdr_or_irap_pic_flag in picture header indicates whether or not a current picture is an IRAP or GDR picture;
when a value of the gdr_or_irap_pic_flag is equal to 1, an no_output_of_prior_pics_flag is present in the picture header.
6 . The method of claim 2 , wherein a plurality of flags corresponding to picture coding information are not signaled in a picture parameter set (PPS) corresponding to a picture header.
7 . The method of claim 6 , wherein the plurality of flags includes an rpl_info_in_ph_flag and an wp_info_in_ph_flag.
8 . The method of claim 6 , wherein the plurality of flags that includes an rpl_info_in_ph_flag, an wp_info_in_ph_flag, and at least one of a dbf_info_in_ph_flag, an sao_info_in_ph_flag, an alf_info_in_ph_flag, and a qp_delta_info_in_ph_flag.
9 . A method for video encoding, the method comprising:
determining whether one or more conditions of a plurality of conditions of a video coding layer (VCL) network abstraction layer (NAL) unit are true, the plurality of conditions comprising:
a value of nuh_layer_id of the VCL NAL unit is less than or equal to a value of the nuh_layer_id of a previous picture in a decoding order,
a value of ph_pic_order_cnt_lsb of the VCL NAL unit is different from a value of ph_pic_order_cnt_lsb of a previous picture in the decoding order, and a picture order count value derived for the VCL NAL unit is different from a picture order count value of a previous picture in the decoding order;
when the one or more conditions of the plurality of conditions of the VCL NAL unit are true, the VCL NAL unit is a first VCL NAL unit of an access unit (AU); and
encoding the AU based on the VCL NAL unit.
10 . The method of claim 9 , wherein the plurality of conditions further comprises:
the VCL NAL unit is a first VCL NAL unit following a picture header NAL unit.
11 . The method of claim 9 , wherein the plurality of conditions further comprises:
a flag in the VCL NAL unit is set to indicate that a picture header is included in a slice header included in the VCL NAL unit.
12 . The method of claim 9 , the method further comprising:
an gdr_or_irap_pic_flag in picture header indicates whether or not a current picture is an IRAP or GDR picture;
when a value of the gdr_or_irap_pic_flag is equal to 1, an no_output_of_prior_pics_flag is present in the picture header.
13 . The method of claim 9 , wherein a plurality of flags corresponding to picture coding information is not signaled in a picture parameter set (PPS) corresponding to a picture header.
14 . The method of claim 13 , wherein the plurality of flags includes an rpl_info_in_ph_flag and an wp_info_in_ph_flag.
15 . The method of claim 13 , wherein the plurality of flags includes an rpl_info_in_ph_flag, an wp_info_in_ph_flag, and at least one of a dbf_info_in_ph_flag, an sao_info_in_ph_flag, an alf_info_in_ph_flag, or a qp_delta_info_in_ph_flag.
16 . A method of processing visual media data, the method comprising:
processing a bitstream that includes the visual media data according to a format rule, wherein
the bitstream includes coded information of a video coding layer (VCL) network abstraction layer (NAL) unit; and
the format rule specifies that:
a plurality of conditions of the VCL NAL unit includes:
a value of nuh_layer_id of the VCL NAL unit is less than or equal to a value of the nuh_layer_id of a previous picture in decoding order,
a value of ph_pic_order_cnt_lsb of the VCL NAL unit is different from a value of ph_pic_order_cnt_lsb of a previous picture in the decoding order, and
a picture order count value derived for the VCL NAL unit is different from a picture order count value of a previous picture in the decoding order; and
when one or more conditions of the plurality of conditions of the VCL NAL unit are true, the VCL NAL unit is a first VCL NAL unit of an access unit (AU); and
the AU is processed based on the VCL NAL unit.
17 . The method of claim 16 , wherein the plurality of conditions further comprising:
the VCL NAL unit is a first VCL NAL unit following a picture header NAL unit.
18 . The method of claim 16 , wherein the plurality of conditions further comprising:
a flag in the VCL NAL unit is set to indicate that a picture header is included in a slice header included in the VCL NAL unit.
19 . The method of claim 16 , the format rule further specifies that:
an gdr_or_irap_pic_flag in picture header indicates whether or not a current picture is an IRAP or GDR picture;
when a value of the gdr_or_irap_pic_flag is equal to 1, an no_output_of_prior_pics_flag is present in the picture header.
20 . The method of claim 16 , the format rule further specifies that:
a plurality of flags corresponding to picture coding information are not signaled in a picture parameter set (PPS) corresponding to a picture header.
21 . The method of claim 20 , wherein the plurality of flags includes an rpl_info_in_ph_flag and an wp_info_in_ph_flag.