| CPC H04N 19/70 (2014.11) [H04N 19/61 (2014.11); H04N 19/82 (2014.11)] | 10 Claims |

|
1. A method to encode with a processor a sequence of video pictures with constrained processing, the method comprising:
receiving the sequence of video pictures to be encoded into a coded bitstream;
determining a set of limitations on coding tools and values of syntax elements for the coded bitstream;
determining one or more constraint flags related to the set of limitations;
combining the one or more constraint flags into a general constraint syntax structure that includes a plurality of consecutive constraint syntax portions,
wherein the one or more constraint flags include:
a first set comprising a first plurality of consecutive constraint flags related to loop filtering, including a first constraint flag for a constraint on a separate virtual boundaries enabled flag to be set to a specific value indicating no virtual boundaries, that are stored in a first constraint syntax portion in the plurality of consecutive constraint syntax portions of the general constraint syntax structure;
a second set comprising a second plurality of consecutive constraint flags related to transforms and quantization, including a second constraint flag for a constraint on no explicit scaling list, that are stored in a second constraint syntax portion in the plurality of consecutive constraint syntax portions of the general constraint syntax structure;
a third set comprising a third plurality of consecutive constraint flags related to inter coding, including a third constraint flag for a constraint on no weighted prediction, that are stored in a third constraint syntax portion in the plurality of consecutive constraint syntax portions of the general constraint syntax structure; and
generating the coded bitstream, wherein the coded bitstream comprises coded pictures of the sequence of video pictures and the general constraint syntax structure.
|