Patent ID: 8543230

Claim:
A method comprising: receiving encoded media data partitioned into frames; decoding, by a decoder module, at least a portion of the encoded media data, and outputting the decoded portion of the encoded media data; calculating frame position information for frames within the decoded portion of the encoded media data; storing the calculated frame position information in a frame table; upon receiving a command to seek to a particular location in the encoded media data, utilizing the calculated frame position information in the frame table to determine a position in the encoded media data to continue decoding the encoded media data, when the frame table does not have calculated frame position information for a particular location in the encoded media data, iteratively parsing, by a parser module, a sequentially next portion of the encoded media data until a frame position corresponding to the particular location is identified; calculating frame position information for frames within the parsed portion of the encoded media data; and storing the calculated frame position information for the frames within the parsed portion of the encoded media data in the frame table.