CPC H04N 21/6587 (2013.01) [H04N 21/23406 (2013.01); H04N 21/8547 (2013.01)] | 19 Claims |
1. A data storage device comprising:
a non-volatile memory;
a buffer;
a translation data structure; and
a controller configured to:
decode a media file to extract timestamp information related to a set of frames of the media file;
store the timestamp information in the translation data structure;
receive, from a client computing device, a seek command associated with playback of the media file, the seek command including a seek interval;
receive, from the client computing device, a current playback position of the media file;
retrieve data blocks of the media file based at least in part on the seek interval, the current playback position, and the stored timestamp information;
identify frames from the set of frames of the media file in the retrieved data blocks, the identified frames determined to be responsive to the seek command based at least in part on the seek interval and the current playback position; and
transmit the identified frames, while removing at least a portion of the set of frames of the media file, to the client computing device.
|