Patent ID: 8698838
Filing Date: 2014-04-15
Classification: G06T,G09G,G11B,H04N

Abstract:
1. A method for layering multiple graphics planes on top of a compressed video signal, the method comprising steps of: processing a video stream, encoded in a first compressed format, in a video processing path to generate a processed video stream, wherein the processed video stream comprises a stream of decoded video macroblocks belonging to a video frame; compositing one or more graphics layers in a graphics processing path to generate a composite graphics plane, wherein the composite graphics plane comprises a stream of composited graphics macroblocks belonging to a graphics frame, and wherein the graphics processing path composites the graphics layers one macroblock at a time; prior to decoding all video macroblocks in the video frame, blending, according to a macroblock order, a decoded video macroblock from the stream of decoded video macroblocks with a composited graphics macroblock from the stream of composited graphics macroblocks to generate a blended macroblock; generating an output video stream encoded in a second compressed format comprising the blended macroblock in macroblock order, the second compressed format different than the first compressed format, wherein at least one of the first compressed format and the second compressed format comprises an H.264 format; and outputting, in the macroblock order, the output video stream in the second compressed format prior to blending all of the decoded video macroblocks in the video frame with all of the composited graphics macroblocks in the graphics frame.