A method of video coding for video data, comprising: receiving input data associated with a current block in a current picture; generating restricted Intra Block Copy, IntraBC, prediction by disabling or disallowing access by IntraBC prediction to any reference block having one of one or more selected prediction unit, PU, sizes, one of one or more selected PU prediction types or both, wherein the restricted IntraBC prediction is used instead of the IntraBC prediction; and applying video coding to the current block using coding modes including the restricted IntraBC prediction; characterized in that said disabling or disallowing the IntraBC prediction is skipped for any given reference block having one of said one or more selected PU sizes, one of said one or more selected PU prediction types or both, if one or more conditions related to the motion vector, MV, resolution and to the PU size or the PU prediction type or both, of the given reference block are satisfied; wherein said one or more selected PU sizes, PU prediction types or both corresponds to 8x8 bi-prediction PU and said one or more conditions correspond to at least one of two motion vectors of said 8x8 bi-prediction PU having integer values; or wherein said one or more selected PU sizes, PU prediction types or both corresponds to 8x8 bi-prediction PU and said one or more conditions correspond to motion vector(s) of the 8x8 bi-prediction PU all having integer values; or wherein said one or more selected PU sizes, PU prediction types or both corresponds to 8x8 bi-prediction PU and said one or more conditions correspond to at least one of motion vector components of the 8x8 bi-prediction PU having integer value. receiving input data associated with a current block in a current picture; generating restricted Intra Block Copy, IntraBC, prediction by disabling or disallowing access by IntraBC prediction to any reference block having one of one or more selected prediction unit, PU, sizes, one of one or more selected PU prediction types or both, wherein the restricted IntraBC prediction is used instead of the IntraBC prediction; and applying video coding to the current block using coding modes including the restricted IntraBC prediction; characterized in that said disabling or disallowing the IntraBC prediction is skipped for any given reference block having one of said one or more selected PU sizes, one of said one or more selected PU prediction types or both, if one or more conditions related to the motion vector, MV, resolution and to the PU size or the PU prediction type or both, of the given reference block are satisfied; wherein said one or more selected PU sizes, PU prediction types or both corresponds to 8x8 bi-prediction PU and said one or more conditions correspond to at least one of two motion vectors of said 8x8 bi-prediction PU having integer values; or wherein said one or more selected PU sizes, PU prediction types or both corresponds to 8x8 bi-prediction PU and said one or more conditions correspond to motion vector(s) of the 8x8 bi-prediction PU all having integer values; or wherein said one or more selected PU sizes, PU prediction types or both corresponds to 8x8 bi-prediction PU and said one or more conditions correspond to at least one of motion vector components of the 8x8 bi-prediction PU having integer value.