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 part of a region of sub video data in the reproduction apparatus depicted in FIG. 1;
FIG. 8 is an exemplary conceptual view showing a procedure of superimposing 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 an example of a functional structure which realizes further promotion of an efficiency of blend processing a plurality of sets of image data;
FIG. 10 is an exemplary view explaining partial blend processing realized by a partial blend control section depicted in FIG. 9;
FIG. 11 is an exemplary view explaining differential blend processing realized by a differential blend control section depicted in FIG. 9;
FIG. 12 is an exemplary view explaining a pipeline mode realized by a blend mode control section depicted in FIG. 9;
FIG. 13 is an exemplary view showing how the blend processing is executed in the pipeline mode;
FIG. 14 is an exemplary view showing how the blend processing is executed in a sequential blend mode;
FIG. 15 is an exemplary view showing an example of dynamically switching a blend mode with respect to an entire image in accordance with an area in which individual sets of image data are superimposed;
FIG. 16 is an exemplary view showing how individual sets of image data are superimposed; and
FIG. 17 is an exemplary view showing an example of switching a blend mode for each image part in accordance with an area in which individual sets of image data are superimposed.