A video encoder receiving a serial stream of pixel data corresponding to lines of pixels in a video frame of information, comprising: a processor in a chip, with a local operating buffer also in the chip, programmed to: encode the pixels of a given line into a code stream based on an encoding algorithm, determine a check value for the code stream based on a check value algorithm, store the check value for the given line in a memory location of the local operating buffer corresponding to the given line , continue the encoding, determining and storing operations until the frame of information is encoded, and for a next video frame of information: encode the pixels of a given current line into a current code stream based on the same encoding algorithm, determine a current check value for the current code stream based on the same check value algorithm, compare the current check value with the stored value for the corresponding given line of the previous frame, and if the current check value is the same as the stored value for the corresponding given line of the previous frame, preparing a copy command instructing a decoder to copy the pixel values of the given line of the previous frame, and if the current check value is not the same as the stored value for the corresponding given line of the previous frame, sending the current code stream to the decoder and overwriting the current check value to the memory location of the local operating buffer corresponding to the given line. encode the pixels of a given line into a code stream based on an encoding algorithm, determine a check value for the code stream based on a check value algorithm, store the check value for the given line in a memory location of the local operating buffer corresponding to the given line , continue the encoding, determining and storing operations until the frame of information is encoded, and for a next video frame of information: encode the pixels of a given current line into a current code stream based on the same encoding algorithm, determine a current check value for the current code stream based on the same check value algorithm, compare the current check value with the stored value for the corresponding given line of the previous frame, and if the current check value is the same as the stored value for the corresponding given line of the previous frame, preparing a copy command instructing a decoder to copy the pixel values of the given line of the previous frame, and if the current check value is not the same as the stored value for the corresponding given line of the previous frame, sending the current code stream to the decoder and overwriting the current check value to the memory location of the local operating buffer corresponding to the given line. encode the pixels of a given current line into a current code stream based on the same encoding algorithm, determine a current check value for the current code stream based on the same check value algorithm, compare the current check value with the stored value for the corresponding given line of the previous frame, and if the current check value is the same as the stored value for the corresponding given line of the previous frame, preparing a copy command instructing a decoder to copy the pixel values of the given line of the previous frame, and if the current check value is not the same as the stored value for the corresponding given line of the previous frame, sending the current code stream to the decoder and overwriting the current check value to the memory location of the local operating buffer corresponding to the given line. <EOS>