Error correcting section holds PTS(n-1) and DTS(n-1) of the frame immediately
preceding the current frame and the most recent CPTS as determined to be correct
in the past. The time stamp of the current frame is determined to be incorrect
if (1) CPTSPTS(n) which is the current frame or (2) CPTSPTS(n) and
greater than the time interval of time information B_TS(n)-B_TS(n-1) plus a reference
time (e.g., the multiple of the standard frame interval 33 msec of moving images
using 30 frames per second). If the PTS(n) of the current frame is correct, it
is used as reproduction timing and updates the CPTS, using the PTS(n). If, on the
other hand, the PTS(n) of the current frame is incorrect, it is not used and the
time obtained by adding the CPTS and B_TS(n)-B_TS(n-1) is used as corrected PTS(n).