The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jul. 11, 1995
Filed:
Jun. 16, 1994
Kenneth E Rhodes, Portland, OR (US);
Robert T Adams, Lake Oswego, OR (US);
Sherman Janes, Portland, OR (US);
Rohan G Coelho, Hillsboro, OR (US);
Intel Corporation, Santa Clara, CA (US);
Abstract
Graphical, video, and audio dam is integrated into a single processing environment. The present invention employs an integrated graphics/video controller (IVC) which interfaces with application software through a graphics API and a video API. The IVC receives graphics commands through the graphics API and video commands through the video API. A mask driver produces information from the graphics commands including clipping information, graphics information and mask information. A blender uses the mask information, the graphics information, and the clipping information for combining or compositing graphics images with video images. The video commands of the video command stream provide functions for configuring the operation of the IVC. These functions include commands for loading software video decoders in a decoder block within the IVC. Video data transferred to the IVC via the video API may be encoded in a variety of different formats. The present invention provides a means for dynamically loading a plurality of different video decoders through a video command interface to a video decode block both within the IVC. Each of the independent decoders within the decode block contain processing logic for decoding a particular type of video data to produce a uniform type of decoded video data which is provided to the blender. The blender receives the decoded video data and combines the video data with graphics data as defined by the mask information, the clipping information, and the graphics information.