Also, in a case where there is enhanced high-luminance video information at the Base+Enh. Plane 406, or a SubPL_type=0x0A or 0x0B PlayList being played, the graphics processor (GP) 409 converts the 8-bit level YCrCb expressing the subtitles into 12-bit level YCrCb. Further, the graphics processor (GP) 409 converts the luminance of the subtitles from standard-luminance to higher luminance (matching the enhanced high-luminance video information generated using the enhanced video stream), for superimposing the subtitles in accordance with the enhanced video stream. The high-luminance subtitles, that are subtitles converted to higher luminance, are rendered to the high-luminance subtitle plane (Subtitle Plane(Base+Enh.)) 411. The high-luminance subtitles rendered to the high-luminance subtitle plane (Subtitle Plane(Base+Enh.)) 411 are then composited with the picture at the Base+Enh. Plane 406, having the same time, and output.
Now, the graphics processor (GP) 409 acquires an index color table (CLUT) for subtitles rendered to the subtitle plane (Subtitle Plane (8 bit)) 408, from the subtitle decoder (Sub. Dec) 407. This index color table (CLUT) has only one CLUT of a CLUT for SDR or a CLUT for HDR multiplexed, depending on whether the video information composited with the subtitles is an SDR video stream or an HDR stream. Although there are multiple HDR types for video information, only one type of CLUT for subtitle stream is provided for HDR.