Patent ID: 8582659

Claim:
A method of regulating decoding of media with a computing device that implements a media decoder, the method comprising: receiving, at the computing device that implements the media decoder, a coded media elementary bitstream, wherein the coded media elementary bitstream is carried over a transport layer; with the computing device that implements the media decoder, upon a skipping operation to a random access point within the coded media elementary bitstream: determining an initial buffer fullness value of a decoder buffer for decoding that starts at the random access point using one or more syntax elements signaled in the coded media elementary bitstream; and determining a clock value of a clock at the computing device that implements the media decoder when an initial data access unit at the random access point enters the decoder buffer; with the computing device that implements the media decoder, determining an initial decoding time stamp using the initial buffer fullness value for the random access point and independent of timing information from the transport layer outside the coded media elementary bitstream, wherein the determination of the initial decoding time stamp comprises: determining a value of loading cycles, including dividing the initial buffer fullness value by a delivery rate and multiplying by a clock frequency; and adding the value of loading cycles to the determined clock value; and with the computing device that implements the media decoder, transferring the initial data access unit at the random access point within the coded media elementary bitstream to the media decoder for decoding at about the time of the initial decoding time stamp.