A method of inter-layer prediction for scalable video coding, wherein video sequence data is configured into a Base Layer, BL, and an Enhancement Layer, EL, and wherein an EL picture in the EL has higher spatial resolution than a BL picture in the BL, the method comprising: receiving image size information regarding the EL picture and the BL picture of the video sequence; determining an inter-layer motion vector, MV, scaling factor for horizontal direction and an MV scaling factor for vertical direction, referred to collectively as inter-layer MV scaling factors; determining BL motion vectors, MVs, associated with the BL picture; determining scaled MVs by applying the inter-layer MV scaling factors to the BL MVs; and providing the scaled MVs for inter-layer coding of the EL picture, characterized by the method further comprising: determining the inter-layer MV scaling factor for horizontal direction from a ratio of biased-pre-scaled cropped EL picture width to the cropped BL picture width, wherein the biased-pre-scaled cropped EL picture width is obtained by adding a bias value to pre-scaled cropped EL picture width, and wherein the pre-scaled cropped EL picture width is derived by applying arithmetic left shift by K bits to the cropped EL picture width and K is a non-negative integer, and determining the inter-layer MV scaling factor for vertical direction from a ratio of biased-pre-scaled cropped EL picture height to the cropped BL picture height, wherein the biased-pre-scaled cropped EL picture height is obtained by adding a bias value to pre-scaled cropped EL picture height, and wherein the pre-scaled cropped EL picture height is derived by applying arithmetic left shift by K bits to the cropped EL picture height and K is a non-negative integer; and determining the inter-layer MV scaling factors once for an EL image unit and sharing the inter-layer MV scaling factors among all blocks in the EL image unit, wherein the image unit corresponds to one video sequence, one picture, one slice, one coding tree unit, CTU, one coding tree block, CTB, one coding unit, CU, or one prediction unit, PU. receiving image size information regarding the EL picture and the BL picture of the video sequence; determining an inter-layer motion vector, MV, scaling factor for horizontal direction and an MV scaling factor for vertical direction, referred to collectively as inter-layer MV scaling factors; determining BL motion vectors, MVs, associated with the BL picture; determining scaled MVs by applying the inter-layer MV scaling factors to the BL MVs; and determining the inter-layer MV scaling factor for horizontal direction from a ratio of biased-pre-scaled cropped EL picture width to the cropped BL picture width, wherein the biased-pre-scaled cropped EL picture width is obtained by adding a bias value to pre-scaled cropped EL picture width, and wherein the pre-scaled cropped EL picture width is derived by applying arithmetic left shift by K bits to the cropped EL picture width and K is a non-negative integer, and determining the inter-layer MV scaling factor for vertical direction from a ratio of biased-pre-scaled cropped EL picture height to the cropped BL picture height, wherein the biased-pre-scaled cropped EL picture height is obtained by adding a bias value to pre-scaled cropped EL picture height, and wherein the pre-scaled cropped EL picture height is derived by applying arithmetic left shift by K bits to the cropped EL picture height and K is a non-negative integer; and determining the inter-layer MV scaling factors once for an EL image unit and sharing the inter-layer MV scaling factors among all blocks in the EL image unit, wherein the image unit corresponds to one video sequence, one picture, one slice, one coding tree unit, CTU, one coding tree block, CTB, one coding unit, CU, or one prediction unit, PU.