1. A method for coding video data using motion estimation, the method comprising: estimating integer pixel motion to define a predicted integer pixel motion vector; and estimating fractional pixel motion to define a predicted fractional pixel motion vector, the predicted fractional pixel motion vector being predicted using at least one of prediction-based searching or directional searching that initiates searching of candidate motion vectors at sub-pixel positions in a certain direction.