1. A method for encoding video data, the method comprising: partitioning a block of video data into a first partition and a second partition, the first partition and the second partition being divided by a border that is a smooth line having a sinusoidal shape with at least one inflection; determining a first motion vector for the first partition and a second motion vector for the second partition; repartitioning the block into an updated first partition based on the first motion vector and an updated second partition based on the second motion vector; determining a first set of predictor values based on the first motion vector and a second set of predictor values based on the second motion vector; combining the first set of predictor values and the second set of predictor values into an overall set of predictor values based on a weighting algorithm associated with the updated first partition and the updated second partition; transforming the first motion vector and the second motion vector and the overall set of predictor values, the first motion vector and the second motion vector being motion vectors for the block of video data; quantizing the transformed motion vectors and the transformed overall set of predictor values; and entropy encoding the quantized motion vectors and the quantized overall set of predictor values.