edu.umd.cfar.lamp.mpeg1.system
Class DecodingTimeStamp

java.lang.Object
  extended byedu.umd.cfar.lamp.mpeg1.system.BaseTimeStamp
      extended byedu.umd.cfar.lamp.mpeg1.system.DecodingTimeStamp
All Implemented Interfaces:
Parsable

public class DecodingTimeStamp
extends BaseTimeStamp

Corresponds to decoding_time_stamp in ISO/IEC 11172-1.

"The decoding_time_stamp (DTS) is a 33-bit number coded in three separate fields. It indicates the intended time of decoding in the system target decoder of the first access unit that commences in the packet. The value of DTS is measured in the number of periods of a 90kHz system clock with a tolerance specified in 2.4.2. Using the notation of 2.4.2 the value encoded in the decoding_time_stamp is:

DTS = NINT (system_clock_frequency * (td_n(j))) % 2^33
where
td_n(j) is the decoding time of access unit A_n(j).

A_n(j) is the first access unit that commences in the packet data. An access unit commences in the packet if the first byte of a video picture start code or the first byte of the synchronization word of an audio frame (see ISO/IEC 11172-2 and ISO/IEC 11172-3) is present in the packet data."

- ISO/IEC 11172-1 Section 2.4.4.3


Field Summary
 
Fields inherited from class edu.umd.cfar.lamp.mpeg1.system.BaseTimeStamp
field1, field2, field3
 
Constructor Summary
DecodingTimeStamp()
           
 
Methods inherited from class edu.umd.cfar.lamp.mpeg1.system.BaseTimeStamp
parse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecodingTimeStamp

public DecodingTimeStamp()