1. A system, comprising: a memory that stores computer executable components; and a processor that executes the following computer executable components stored within the memory: an identification component configured to find two or more predictor blocks for predicting a current block in a current frame, wherein each of the two or more predictor blocks is comprised of a same pixel dimensions as the current block and is generated using an inter prediction mode or an intra prediction mode in one of a previously coded reference frame or the current frame; and a processing component configured to generate a new predictor block for encoding the current block by combining weighted pixels of the two or more predictor blocks, and wherein the weighted pixels of the two or more predictor blocks are determined based on quality of previous predictor blocks.