CPC H04N 19/433 (2014.11) [H04N 19/105 (2014.11); H04N 19/132 (2014.11); H04N 19/137 (2014.11); H04N 19/139 (2014.11); H04N 19/146 (2014.11); H04N 19/159 (2014.11); H04N 19/174 (2014.11); H04N 19/176 (2014.11); H04N 19/186 (2014.11); H04N 19/1883 (2014.11); H04N 19/423 (2014.11); H04N 19/517 (2014.11); H04N 19/52 (2014.11); H04N 19/593 (2014.11); H04N 19/80 (2014.11); H04N 19/82 (2014.11); H04N 19/96 (2014.11); H04N 19/117 (2014.11); H04N 19/86 (2014.11)] | 20 Claims |
1. A method of processing video data, comprising:
determining, for a conversion between a current video block in a first video region of visual media data and a bitstream of the current video block, a virtual intra block copy (IBC) buffer that stores reference samples for prediction in an IBC mode, wherein the conversion is performed in the IBC mode which is based on motion information related to a reconstructed block located in the first video region without referring to a reference picture;
resetting the virtual IBC buffer before performing the conversion for the current video block;
generating reconstructing samples for a first video block of the first video region;
storing the reconstructing samples in the virtual IBC buffer without applying a filtering operation on the reconstructing samples;
for a first reference sample, of the reference samples, spatially located at location (x0, y0) of the current video block and having a block vector (BVx, BVy), computing a first reference location (P, Q), wherein the first reference location (P, Q) is determined using the block vector (BVx, BVy) and a location (x0, y0);
upon determining that the first reference location (P, Q) lies outside the virtual IBC buffer, re-computing a second reference sample of the reference samples;
deriving a block vector for the current video block; and
generating, based on the virtual IBC buffer and the block vector, prediction samples for the current video block,
wherein a virtual IBC buffer derived from the first video region is disabled for a second video region which is different from the first video region,
wherein the first video region and the second video region correspond to two different coding tree unit (CTU) rows, wherein the two different CTU rows are in a common picture, and
wherein the conversion includes encoding the current video block into the bitstream or decoding the current video block from the bitstream.
|