CPC H04N 19/139 (2014.11) [C12N 9/0071 (2013.01); C12P 7/14 (2013.01); C12Y 114/00 (2013.01); H04N 19/103 (2014.11); H04N 19/105 (2014.11); H04N 19/117 (2014.11); H04N 19/137 (2014.11); H04N 19/159 (2014.11); H04N 19/172 (2014.11); H04N 19/174 (2014.11); H04N 19/196 (2014.11); H04N 19/436 (2014.11); H04N 19/44 (2014.11); H04N 19/46 (2014.11); H04N 19/50 (2014.11); H04N 19/61 (2014.11); H04N 19/70 (2014.11); H04N 19/80 (2014.11); H04N 19/82 (2014.11); H04N 19/91 (2014.11)] | 18 Claims |
1. A decoder, comprising:
one or more processors; and
a storage medium storing instructions that, when executed, cause the one or more processors to perform operations comprising:
obtaining a coded video picture including a first slice and a second slice that are divided by at least one slice boundary and a first tile and a second tile that are divided by a tile boundary, wherein the first tile and the second tile do not have tile headers;
obtaining, from the coded video picture, a parameter set including a first flag for controlling a deblocking filter operation across the tile boundary;
determining that the first flag indicates an application of the deblocking filter operation across the tile boundary; and
in response to determining that the first flag indicates the application of the deblocking filter operation across the tile boundary, applying the deblocking filter operation across the tile boundary;
obtaining, from the coded video picture, a slice header including a second flag for controlling a deblocking filter operation across the at least one slice boundary;
determining that the second flag indicates an application of the deblocking filter operation across the at least one slice boundary; and
in response to determining that the second flag indicates the application of the deblocking filter operation across the at least one slice boundary, applying the deblocking filter operation across the at least one slice boundary,
wherein applying a deblocking filter operation across a boundary comprises:
deriving a boundary strength of the boundary based on a prediction mode of a block, values of transform coefficients of the block, and a motion vector of the block, and
filtering the boundary based on the derived boundary strength, and
wherein deblocking filter operations are performed separately for luma and chroma components.
|