1. A method for processing images, the method comprising: encoding, in one or more processors, a current block of pixels of a video frame, where the encoding includes a first pass coarse motion estimation and a second pass fine motion estimation; and estimating, in said one or more processors, a direction associated with a next block of pixels of said video frame, wherein said direction estimation of said next block of pixels is concurrent with said encoding of said current block of pixels.