Patent ID: 8391688
Filing Date: 2013-03-05
Classification: G11B,H04N

Abstract:
1. A method of decoding media playback for smooth rewind playback of streamed media at a desired rewind speed, the media including a plurality of frames, the plurality of frames including a plurality of relatively-encoded frames, a relative encoding for each relatively-encoded frame being dependent on one or more prior frames in the media, the media further including a plurality of independently-encoded frames spaced apart by predefined intervals of relatively-encoded frames, the method comprising: receiving a rewind request indicating a rewind speed for rewind playback of the media; selectively dropping one or more of the plurality of relatively-encoded frames of the media based on a receipt constraint of receiving the media and a decoding constraint of decoding the media to form a subset of the media; receiving the one or more frames of the subset of the media; selecting, in a reverse order, a selected group of pictures (GOP) of a plurality of GOP included within the subset of the media, each GOP including at least one independently-encoded frame and one or more relatively-encoded frames; decoding each of the one or more relatively-encoded frames of the GOP in a forward sequential frame order; caching each of the one or more relatively-encoded frames of the GOP in the forward sequential frame order; when caching, dropping and overwriting one or more of the one or more relatively-encoded frames of the GOP selectively according to one or more of a memory constraint and a display constraint; and displaying each of the one or more relatively-encoded frames of the GOP in a reverse sequential frame order, the reverse sequential frame order being opposite of the forward sequential frame order.