48. A method for decoding a text subtitle stream downloaded from an external source, the method comprising: loading the text subtitle stream into a subtitle loading buffer, the text subtitle stream including a style segment defining region styles and one or more presentation segments, each presentation segment including presentation information and text data for at least one region; parsing the text subtitle stream into composition information, rendering information, and the text data for each region; storing the parsed composition and rendering information in a first buffer, and further storing the text data in a second buffer, the text data including one or more text strings for each region; rendering the text strings stored in the second buffer into a bitmap object for each region according to the rendering information, and storing the rendered bitmap object into a third buffer; and composing the stored bitmap object in a graphics plane for each region according to the composition information.
53. The method of claim 48 , further comprising loading font data into a font loading buffer before the presentation segment is parsed, the font data being used when rendering the text strings stored in the second buffer.