| CPC H04N 19/124 (2014.11) [H04N 19/117 (2014.11); H04N 19/126 (2014.11); H04N 19/15 (2014.11); H04N 19/172 (2014.11); H04N 19/174 (2014.11); H04N 19/186 (2014.11); H04N 19/70 (2014.11); H04N 19/86 (2014.11); H04N 19/176 (2014.11); H04N 19/184 (2014.11)] | 18 Claims |

|
1. A computing device that implements an image or video encoder, wherein the computing device is adapted to perform operations comprising:
encoding image or video content for which values of quantization parameter (QP) vary according to a relationship between a luma component and chroma components, wherein the encoding includes:
quantizing transform coefficients for one or more chroma blocks of a coding unit of a slice of a picture;
reconstructing the coding unit, including inverse quantizing the transform coefficients for the one or more chroma blocks of the coding unit using a coding unit-level chroma QP value for the coding unit, the coding unit-level chroma QP value depending on a picture-level luma QP value, a slice-level luma QP offset, a coding unit-level luma QP offset, a picture-level chroma QP offset, a slice-level chroma QP offset, and a coding unit-level chroma QP offset, wherein the reconstructing includes, as part of a motion compensation loop:
determining a coding unit-level luma QP value based at least in part on the picture-level luma QP value, the slice-level luma QP offset, and the coding unit-level luma QP offset;
determining a coding unit-level chroma QP value using the coding unit-level luma QP value, the picture-level chroma QP offset, the slice-level chroma QP offset, and the coding unit-level chroma QP offset, wherein the determining the coding unit-level chroma QP value includes determining a QP index based at least in part on the coding unit-level luma QP value and using the QP index in a table lookup operation; and
performing deblock filtering across an edge between the coding unit and another coding unit, wherein the deblock filtering accounts for the picture-level chroma QP offset, the slice-level chroma QP offset, and the coding unit-level chroma QP offset in derivation of a control parameter for the deblock filtering of the coding unit, and wherein the deblock filtering is performed without requiring buffering of the coding unit-level chroma QP offset; and
outputting at least part of a bitstream including the encoded content.
|