1. An apparatus for processing image data comprising a series of frames, the apparatus comprising: classifier logic configured to: evaluate motion vectors that represent an amount of motion that exists across adjacent frames in the series of frames, wherein the motion vectors are used to determine whether an adjacent frame is a repeating frame or a non-repeating frame; categorize the repeating frames as non-reference frames and categorize the non-repeating frames as reference frames; determine a cadence pattern of the frames based on at least a sequence of the reference frames and the non-reference frames in the series of frames; management logic configured to store the reference frames in a buffer and to delete the non-reference frames from the buffer; and image generation logic configured to reproduce the image data by using the stored reference frames, wherein the image generation logic comprises: interpolation logic configured to perform an interpolation using the reference frames to reproduce the deleted non-reference frames, wherein a number of interpolated frames generated between two reference frames is based on the cadence pattern and wherein each of the interpolated frames are interpolated based on a relative distance between the two reference frames; wherein an interpolated frame is interpolated from a nearest reference frame of the two reference frames; and wherein the image generation logic further comprises: monitor logic to determine that the interpolation using the nearest reference frame is complete; and administration logic configured to delete the nearest reference frame from the buffer after the monitor logic determines that the interpolation using the nearest reference frame is complete.