1. A method comprising: receiving a first prediction block of video content; receiving a second prediction block of video content, wherein the second prediction block is coded in a bi-prediction mode and wherein the first prediction block and the second prediction block are spatial neighboring blocks within a first coding unit of video content; and parallel processing the first prediction block and the second prediction block by determining a motion vector prediction candidate set for a first motion vector of the first prediction block using motion vectors of temporal and spatial neighboring blocks excluding a first motion vector of the second prediction block while performing the following processing for the second prediction block: determining a motion vector predictor candidate set for the first motion vector of the second prediction block using motion vectors of temporal and spatial neighboring blocks excluding the first motion vector of the first prediction block; determining, by a computing device, a first motion vector predictor from the motion vector prediction candidate set for the first motion vector of the second prediction block; and calculating, by the computing device, a second motion vector predictor for a second motion vector of the second prediction block, the second motion vector predictor calculated based on the first motion vector of the second prediction block or the first motion vector predictor.