A method of encoding a point cloud to generate a bitstream of compressed point cloud data, the point cloud comprising a set of points and being located within a volumetric space, the method comprising recursively splitting the volumetric space into sub-volumes to determine a coding tree, with each node of the coding tree corresponding to a sub-volume; serializing the coding tree to determine a bit sequence indicating occupancy of the sub-volumes of the volumetric space, with each bit of the bit sequence indicating whether a respective sub-volume in a scan order within the volumetric space contains at least one of the points in the set of points; determining a prediction for a current sub-volume, the prediction being based on a reference sub-volume containing one or more previously-coded points and wherein the prediction includes at least one predicted point within the current sub-volume; determining whether or not to use a predictor-copy coding mode for the current sub-volume; if it is determined that the predictor-copy coding mode is to be used for the current sub-volume: setting a predictor-copy coding mode flag to 1, wherein the predictor-copy coding mode flag set to 1 signals that occupancy data for the current sub-volume will not be encoded in the bitstream and that the at least one predicted point of the prediction for the current sub-volume is to be copied and designated at a decoder as at least one reconstructed point within the current sub-volume;encoding the predictor-copy coding mode flag into the bitstream; and terminating a current branch of the coding tree that includes a current node corresponding to the current sub-volume, wherein the current branch of the coding tree is terminated by not coding the occupancy data from the bit sequence for the current sub-volume into the bitstream; and if it is determined that the predictor-copy coding mode is not to be used: encoding the bit sequence indicating occupancy of the sub-volumes into the bitstream of compressed point cloud data. recursively splitting the volumetric space into sub-volumes to determine a coding tree, with each node of the coding tree corresponding to a sub-volume; serializing the coding tree to determine a bit sequence indicating occupancy of the sub-volumes of the volumetric space, with each bit of the bit sequence indicating whether a respective sub-volume in a scan order within the volumetric space contains at least one of the points in the set of points; determining a prediction for a current sub-volume, the prediction being based on a reference sub-volume containing one or more previously-coded points and wherein the prediction includes at least one predicted point within the current sub-volume; determining whether or not to use a predictor-copy coding mode for the current sub-volume; if it is determined that the predictor-copy coding mode is to be used for the current sub-volume: setting a predictor-copy coding mode flag to 1, wherein the predictor-copy coding mode flag set to 1 signals that occupancy data for the current sub-volume will not be encoded in the bitstream and that the at least one predicted point of the prediction for the current sub-volume is to be copied and designated at a decoder as at least one reconstructed point within the current sub-volume;encoding the predictor-copy coding mode flag into the bitstream; and terminating a current branch of the coding tree that includes a current node corresponding to the current sub-volume, wherein the current branch of the coding tree is terminated by not coding the occupancy data from the bit sequence for the current sub-volume into the bitstream; and setting a predictor-copy coding mode flag to 1, wherein the predictor-copy coding mode flag set to 1 signals that occupancy data for the current sub-volume will not be encoded in the bitstream and that the at least one predicted point of the prediction for the current sub-volume is to be copied and designated at a decoder as at least one reconstructed point within the current sub-volume;encoding the predictor-copy coding mode flag into the bitstream; and terminating a current branch of the coding tree that includes a current node corresponding to the current sub-volume, wherein the current branch of the coding tree is terminated by not coding the occupancy data from the bit sequence for the current sub-volume into the bitstream; and if it is determined that the predictor-copy coding mode is not to be used: encoding the bit sequence indicating occupancy of the sub-volumes into the bitstream of compressed point cloud data.