A coding method, comprising: determining restricting range information about Block copying Vector(s) (BV(s)) of an Intra Block Copying IBC mode; writing the restricting range information into a bitstream; and before or after writing the restricting range information into the bitstream, using an in-loop filtering pipeline for performing in-loop filtering on a reconstructed block according to the restricting range information; characterized in that said determining the restricting range information about the BV(s) of the IBC mode comprises: determining a first restricting range of the BV(s) according to an adopted profile, tier and level; determining a second restricting range of the BV(s) according to boundaries of tiles and slices of a picture; determining a third restricting range of the BV(s) according to a decode capability obtained by negotiating with a decoder; and determining an intersection of the first restricting range, the second restricting range and the third restricting range as a fourth restricting range of the BV(s) of the IBC mode adopted in a coding process; said writing the restricting range information into the bitstream comprises: writing information about the fourth restricting range of the BV(s) into at least one of the following data units: data units except the profile, tier and level information in the VPS, data units except profile, tier and level information in the SPS, a Picture Parameter Set, slice segment header information, Supplemental Enhancement Information and a user-defined data unit. determining restricting range information about Block copying Vector(s) (BV(s)) of an Intra Block Copying IBC mode; writing the restricting range information into a bitstream; and before or after writing the restricting range information into the bitstream, using an in-loop filtering pipeline for performing in-loop filtering on a reconstructed block according to the restricting range information; characterized in that said determining the restricting range information about the BV(s) of the IBC mode comprises: determining a first restricting range of the BV(s) according to an adopted profile, tier and level; determining a second restricting range of the BV(s) according to boundaries of tiles and slices of a picture; determining a third restricting range of the BV(s) according to a decode capability obtained by negotiating with a decoder; and determining an intersection of the first restricting range, the second restricting range and the third restricting range as a fourth restricting range of the BV(s) of the IBC mode adopted in a coding process; said writing the restricting range information into the bitstream comprises: writing information about the fourth restricting range of the BV(s) into at least one of the following data units: data units except the profile, tier and level information in the VPS, data units except profile, tier and level information in the SPS, a Picture Parameter Set, slice segment header information, Supplemental Enhancement Information and a user-defined data unit. said determining the restricting range information about the BV(s) of the IBC mode comprises: determining a first restricting range of the BV(s) according to an adopted profile, tier and level; determining a second restricting range of the BV(s) according to boundaries of tiles and slices of a picture; determining a third restricting range of the BV(s) according to a decode capability obtained by negotiating with a decoder; and determining an intersection of the first restricting range, the second restricting range and the third restricting range as a fourth restricting range of the BV(s) of the IBC mode adopted in a coding process; said writing the restricting range information into the bitstream comprises: writing information about the fourth restricting range of the BV(s) into at least one of the following data units: data units except the profile, tier and level information in the VPS, data units except profile, tier and level information in the SPS, a Picture Parameter Set, slice segment header information, Supplemental Enhancement Information and a user-defined data unit.