1. A video codec configured to: receive a current block and a plurality of neighboring pixels, wherein the current block comprises a first partition and a second partition; select one or more reference pixels from the plurality of neighboring pixels; and predict a plurality of pixels located in the second partition based on the reference pixels.