Method of partitioning video data, device for decoding video data, and device for encoding video data
Method, device, apparatus, and computer-readable storage medium to determine whether video block is a fractional boundary video block and to partition the fractional boundary video block into inferred partitions using a subset of available partition modes are disclosed.
1 . A method of partitioning video data for video decoding, the method comprising:
parsing a first syntax element in a sequence parameter set, wherein the first syntax element is used for deriving a variable for performing a quadtree split to a coding tree unit in a slice with a slice type equal to I;
parsing a second syntax element in the sequence parameter set, wherein the second syntax element is used for deriving the variable for performing a quadtree split to a coding tree unit in a slice with a slice type equal to P;
determining whether a horizontal position of the coding unit extends beyond a width of a picture;
determining whether the coding unit is included in the slice with the slice type equal to I or P; and
performing the quadtree split on the coding unit based on (i) one of the first syntax element and the second syntax element, and (ii) the horizontal position of the coding unit extends beyond the width of the picture.
2 . A device for decoding video data, the device comprising one or more processors configured to:
parse a first syntax element in a sequence parameter set, wherein the first syntax element is used for deriving a variable for performing a quadtree split to a coding tree unit in a slice with a slice type equal to I;
parse a second syntax element in the sequence parameter set, wherein the second syntax element is used for deriving the variable for performing a quadtree split to a coding tree unit in a slice with a slice type equal to P;
determine whether a horizontal position of a coding unit extends beyond a width of a picture;
determine whether the coding unit is included in the slice with the slice type equal to I or P; and
perform the quadtree split on the coding unit based on (i) one of the first syntax element and the second syntax element, and (ii) the horizontal position of the coding unit extends beyond the width of the picture.
3 . A device for encoding video data, the device comprising one or more processors configured to:
parse a first syntax element in a sequence parameter set, wherein the first syntax element is used for deriving a variable for performing a quadtree split to a coding tree unit in a slice with a slice type equal to I;
parse a second syntax element in the sequence parameter set, wherein the second syntax element is used for deriving the variable for performing a quadtree split to a coding tree unit in a slice with a slice type equal to P;
determine whether a horizontal position of a coding unit extends beyond a width of a picture;
determine whether the coding unit is included in the slice with the slice type equal to I or P; and
perform the quadtree split on the coding unit based on (i) one of the first syntax element and the second syntax element, and (ii) the horizontal position of the coding unit extends beyond the width of the picture.