Interplay between in-loop filtering and video slices
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsKai Zhang, Li Zhang, Yang Wang, Ye-kui Wang, Zhipin Deng, Jizheng Xu, Hongbin Liu
Life of this patent
Estimating the term…
Abstract
A method includes performing a conversion between a video unit of a video and a bitstream of the video. The bitstream conforms to a format rule. The format rule specifies that a syntax element indicating whether an in-loop filtering operation is performed across slice boundaries is selectively included in the bitstream based on whether or how the video unit is partitioned into slices.
Claims15
A method of processing video data, comprising:
- performing encoding or decoding between a video comprising a video unit and a bitstream of the video,
- wherein the bitstream conforms to a format rule,
- wherein the format rule specifies that a syntax element indicating whether an in-loop filtering operation is allowed to be performed across slice boundaries is conditionally included in the bitstream based on whether the video unit is partitioned into more than one slice,
- wherein when the video unit is a sub-picture, the format rule specifies that the syntax element is included in the bitstream when the sub-picture being partitioned into only one slice,
- wherein the format rule specifies that the syntax element is included in the bitstream when a first flag being equal to 1, which specifies that the sub-picture consists of one and only one rectangular slice, and
- wherein the first flag is single_slice_per_subpic_flag, and wherein the first flag is in a picture parameter set.
An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- perform encoding or decoding between a video comprising a video unit and a bitstream of the video,
- wherein the bitstream conforms to a format rule,
- wherein the format rule specifies that a syntax element indicating whether an in-loop filtering operation is allowed to be performed across slice boundaries is conditionally included in the bitstream based on whether the video unit is partitioned into more than one slice,
- wherein when the video unit is a sub-picture, the format rule specifies that the syntax element is included in the bitstream when the sub-picture being partitioned into only one slice,
- wherein the format rule specifies that the syntax element is included in the bitstream when a first flag being equal to 1, which specifies that the sub-picture consists of one and only one rectangular slice, and
- wherein the first flag is single_slice_per_subpic_flag, and wherein the first flag is in a picture parameter set.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- perform encoding or decoding between a video comprising a video unit and a bitstream of the video,
- wherein the bitstream conforms to a format rule,
- wherein the format rule specifies that a syntax element indicating whether an in-loop filtering operation is allowed to be performed across slice boundaries is conditionally included in the bitstream based on whether the video unit is partitioned into more than one slice,
- wherein when the video unit is a sub-picture, the format rule specifies that the syntax element is included in the bitstream when the sub-picture being partitioned into only one slice,
- wherein the format rule specifies that the syntax element is included in the bitstream when a first flag being equal to 1, which specifies that the sub-picture consists of one and only one rectangular slice, and
- wherein the first flag is single_slice_per_subpic_flag, and wherein the first flag is in a picture parameter set.
A method for storing a bitstream of a video, wherein the method comprises:
- generating a bitstream for a video comprising a video unit;
- and
- storing the bitstream in a non-transitory computer-readable recording medium,
- wherein the bitstream conforms to a format rule,
- wherein the format rule specifies that a syntax element indicating whether an in-loop filtering operation is allowed to be performed across slice boundaries is conditionally included in the bitstream based on whether the video unit is partitioned into more than one slice,
- wherein when the video unit is a sub-picture, the format rule specifies that the syntax element is included in the bitstream when the sub-picture being partitioned into only one slice,
- wherein the format rule specifies that the syntax element is included in the bitstream when a first flag being equal to 1, which specifies that the sub-picture consists of one and only one rectangular slice, and
- wherein the first flag is single_slice_per_subpic_flag, and wherein the first flag is in a picture parameter set.
Dependencies are inferred from the claim text.