BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS
A general architecture that implements the various feature of the invention will now be described with reference to the drawings. The drawings and the associated descriptions are provided to illustrate embodiments of the invention and not to limit the scope of the invention.
FIG. 1 is an exemplary block diagram showing a structure of a reproduction apparatus according to an embodiment of the invention;
FIG. 2 is an exemplary view showing a structure of a player application used in the reproduction apparatus depicted in FIG. 1;
FIG. 3 is an exemplary view explaining a functional structure of a software decoder realized by the player application depicted in FIG. 2;
FIG. 4 is an exemplary view explaining blend processing executed by a blend processing section provided in the reproduction apparatus depicted in FIG. 1;
FIG. 5 is an exemplary view explaining blend processing executed by a GPU provided in the reproduction apparatus depicted in FIG. 1;
FIG. 6 is an exemplary view showing how sub video data is superimposed on main video data and displayed in the reproduction apparatus depicted in FIG. 1;
FIG. 7 is an exemplary view showing how main video data is displayed in a partial region on sub video data in the reproduction apparatus depicted in FIG. 1;
FIG. 8 is an exemplary conceptual view showing a procedure of superimposing each of a plurality of sets of image data in AV contents based on an HD standard in the reproduction apparatus depicted in FIG. 1;
FIG. 9 is an exemplary block diagram showing constituent parts concerning control which realizes reproduction of a picture quality comparable to that of a commercial-off-the-shelf device by using a function of the GPU;
FIG. 10 is an exemplary view explaining a double buffer mode using frame buffers;
FIG. 11 is an exemplary view explaining a structure of data stored in one frame buffer;
FIG. 12 is an exemplary view explaining a method of writing data depicted in FIG. 11 as a data for an interlace mode;
FIG. 13 is an exemplary view explaining processing realized by a field composer;
FIG. 14 is an exemplary view showing an example of an internal structure of a scaling processing section depicted in FIG. 13;
FIG. 15 is an exemplary view explaining a procedure of controlling buffers by an S/W decoder depicted in FIG. 13;
FIG. 16 is an exemplary view showing how a progressive image is pulldown-converted into an interlace image by control depicted in FIG. 15; and
FIG. 17 is an exemplary view showing an example of a specific technique in scaling processing.