1. A method of performing video encoding mode decisions, the method comprising: receiving a down-scaled frame including at least one macroblock, wherein the down-scaled frame is associated with a full-scale frame having a plurality of macroblocks that have been downsampled; determining a weighting factor for each of the macroblocks in the full-scale frame; determining a distance measure factor for each of the macroblocks in the full-scale frame; and generating predicted blocks based on the weighting and distance measure factors.