A computing system that has access to a streamed multimedia sample that is
stored on a storage medium applies a zero-based presentation timestamp
numbering scheme to the data packets of the multimedia sample,
on-the-fly, and after each seek operation. After seeking to a desired
starting point, the computing system reads ahead a maximum number of data
packets within each media stream of the multimedia sample. A smallest
timestamp (normalizing presentation timestamp) is identified and then
subtracted from the timestamps of the data packets that are transmitted
to the appropriate rendering devices, thereby creating appropriate
presentation timestamps for the data packets for synchronizing the
playback of the multimedia sample.