| CPC H04N 19/117 (2014.11) [H04N 19/105 (2014.11); H04N 19/119 (2014.11); H04N 19/132 (2014.11); H04N 19/137 (2014.11); H04N 19/159 (2014.11); H04N 19/172 (2014.11); H04N 19/174 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11); H04N 19/186 (2014.11); H04N 19/46 (2014.11); H04N 19/52 (2014.11); H04N 19/593 (2014.11); H04N 19/70 (2014.11); H04N 19/82 (2014.11); H04N 19/86 (2014.11); H04N 19/96 (2014.11)] | 20 Claims |

|
1. A method implemented by a decoder, the method comprising:
receiving a bitstream comprising a sequence parameter set (SPS), a flag, and a picture partitioned into a sub-picture with a sub-picture boundary, wherein the sub-picture is a rectangular region capable of containing a plurality of slices within the picture, wherein the flag is included in the SPS to apply to a coded video sequence (CVS), wherein the SPS further comprises a subpic_treated_as_pic_flag[i], wherein i is an index of the sub-picture, and wherein the subpic_treated_as_pic_flag [i] is set equal to one to specify that an i-th sub-picture of each coded picture in the CVS is treated as a picture in a decoding process exclusive of in-loop filtering operations;
deriving a motion vector predictor candidate list for a current block by excluding a collocated motion vector when the collocated motion vector points outside of the sub-picture and when the subpic_treated_as_pic_flag[i] is set to indicate the sub-picture is treated as a picture, wherein the collocated motion vector is included in a collocated block from a collocated picture;
determining a current motion vector for the current block from the motion vector predictor candidate list;
decoding the sub-picture based on the current motion vector;
enabling filtering operations across the sub-picture boundary when the flag is set to a first value; and
disabling the filtering operations across the sub-picture boundary when the flag is set to a second value.
|