Patent ID: 6999089

Claim:
A method of using a pixel processing engine to create an overlay window by generating a plurality of lines of video overlay data, the method comprising: processing video data in the pixel processing engine; sending the processed video data to be stored in a line buffer; utilizing a video memory bandwidth twice for each full line of video overlay data stored in the line buffer, wherein the utilizing the video memory bandwidth twice comprises: setting an indicator in a line buffer, the line buffer to store up to the full line of video overlay data for the overlay window; reading pixel data for a current video line from the line buffer; determining when the pixel data reaches the indicator; loading pixel data for a first half of a next video line into the line buffer based on the determining when the pixel data for the current video line reaches the indicator, wherein the indicator is at approximately a middle of the line buffer; and loading pixel data for a second half of the next video line into the line buffer based on determining when the line buffer is about empty of the current video line of pixel data; and sending the stored video data from the line buffer to be displayed.