Systems, apparatuses and methods for decoding and encoding a video bitstream with a computing device are disclosed. The method for encoding includes receiving, from a decoding computing device, data for encoding the video bitstream; determining encoding parameters based on the data for encoding the video bitstream; determining, by the computing device and for encoding a current frame of the video bitstream, a selected reference frame from reference frames preceding the current frame in display order, the reference frames comprising a good reference frame, wherein the good reference frame is a reference frame known to the encoder to be error-free; and encoding the current frame of the video bitstream using the selected reference frame and the encoding parameters.