When left and right blocks of a current block 2360 are both decoded, one of a method of determining a motion vector when only the left block of the current block 2300 is decoded and a method of determining a motion vector when only the right block of the current block 2320 is decoded may be selected. Thus, a first motion vector 2362 and a second motion vector 2366 may be determined respectively based on adjacent samples 2364 at an upper left coordinate of the current block 2360 and adjacent samples 2368 at an upper right coordinate of the current block 2360. Also, a third motion vector may be determined based on a lower left motion vector 2370 or a lower right motion vector 2374. The lower left motion vector 2370 is determined from adjacent samples 2372 at a lower left coordinate of the current block 2360 and the lower right motion vector 2374 is determined from adjacent samples 2376 at a lower left coordinate of the current block 2360.
A method of determining a motion vector may be determined from a higher level of the current block 2360. For example, the processor 1710 may determine a default motion vector determining method with respect to the higher level of the current block 2360. When the default motion vector determining method is a method of determining a motion vector when only the left block of the current block 2300 is decoded, a third motion vector may be determined according to the lower left motion vector 2370 of the current block 2300.