1. A method for decoding a video stream including a plurality of frames, the method comprising: identifying a current frame from the plurality of frames, the current frame including a plurality of blocks; identifying a current block from the plurality of blocks; decoding a portion of the current frame, wherein decoding the portion of the current frame includes generating a plurality of reconstructed pixels, wherein each reconstructed pixel from the plurality of reconstructed pixels is available for prediction for decoding the current block; identifying a proximal reconstructed pixel from the plurality of reconstructed pixels, wherein the proximal reconstructed pixel is proximally above the current block, and wherein the proximal reconstructed pixel is in a first column; identifying a distant reconstructed pixel from the plurality of reconstructed pixels, wherein the distant reconstructed pixel is the nearest reconstructed pixel above the proximal reconstructed pixel in the first column having a reconstructed pixel proximally to the right; identifying a distant right reconstructed pixel from the plurality of reconstructed pixels, wherein the distant right reconstructed pixel is the reconstructed pixel proximally to the right of the distant reconstructed pixel; generating, by a processor, a prediction pixel based on the proximal reconstructed pixel, the distant reconstructed pixel, and the distant right reconstructed pixel; and generating a predicted pixel for the current block based on the prediction pixel.