 A macroblock is the smallest independent unit of (color) video.Motion vectors (see below) operate solely at the macroblock level.If the height or width of the video are not exact multiples of 16, full rows and full columns of macroblocks must still be encoded and decoded to fill out the picture (though the extra decoded pixels are not displayed).