CPC H04N 19/46 (2014.11) [H04N 19/176 (2014.11); H04N 19/189 (2014.11); H04N 19/70 (2014.11)] | 18 Claims |
1. A video decoding apparatus, comprising:
a decoder configured to:
decode, from a bitstream containing encoded video data, a profile syntax element indicating a target profile usable for decoding of the encoded video data among available profiles;
decode, from the bitstream, a syntax element indicating a number of sub-profile usable for decoding of the encoded video data, each of sub-profile being different from the target profile in at least one of available coding tools;
decode, from the bitstream, one or more sub-profile syntax elements based on said number of sub-profile, each of one or more sub-profile syntax elements indicating a respective sub-profile;
decode, from the bitstream, constraint syntax elements for configurable coding tools included in any of the available profiles, at least one of the constraint syntax elements indicating whether a constraint is collectively imposed on several configurable coding tools, other of the constraint syntax elements indicating whether a constraint is imposed on a respective configurable coding tool; and
decode, from the bitstream, an enabled syntax element for each of the configurable coding tools, the enabled syntax element indicating whether to enable the respective configurable coding tool; and
a controller configured to control whether to turn on/off target coding tools for a given sequence of the encoded video data based on the enabled syntax element,
wherein, when the constraint syntax element for a given target coding tool indicates that the constraint is imposed, the enabled syntax element for the given target coding tool is expected to indicate that the given target coding tool is not enabled.
|