Patent ID: 8682146

Claim:
A reproduction apparatus comprising: an acquire unit operable to acquire, from a recording medium, a video stream and a graphics stream, the video stream including video data, the graphics stream including an object definition segment, a presentation composition segment and a window definition segment, the object definition segment including graphics data, a first decode time stamp, and a first presentation time stamp, the first decode time stamp indicating a start time for decoding the graphics data, the first presentation time stamp indicating an end of decoding, the presentation composition segment including a second decode time stamp, and a second presentation time stamp, the second presentation time stamp indicating a time which is at or after the end of decoding, the window definition segment including a third presentation time stamp; a video decoder operable to decode the video data and to write decoded video data in a video plane; a processor operable to decode the graphics data at the first decode time stamp, and to end decoding by the first presentation time stamp; a controller operable to start clearing a graphics plane at the second decode time stamp, and to start writing decoded graphics data in the graphics plane at the third presentation time stamp, and to end writing by the second presentation time stamp, the graphics plane being an area where the decoded graphics data is rendered; and an adder operable to add the decoded video data from the video plane and the decoded graphics data from the graphics plane, wherein the window definition segment and the presentation composition segment belong to Display Set (DSn) displayed n th in a time axis of the graphics stream, and a PTS(DSn[WDS]) which is a value of the third presentation time stamp included in the window definition segment, and a DTS(DSn[PCS]) which is a value of the second presentation time stamp included in the presentation composition segment satisfy the following relationship: PTS(DS n [WDS])=PTS(DS n [PCS])−90000×ΣSIZE(WDS.WIN[ i ])//256,000,000 where 256,000,000 denotes a transfer rate to the graphics plane, and ΣSIZE(WDS.WIN[i]) denotes a total size of a window in the graphics plane defined by the window definition segment.