The video rendering pipeline performs image blending, chroma upsampling and pixel scaling. It has two inputs (before blending) and one output (after blending). The two input paths are not identical. One input is used for video and the other is used for graphics. The graphics path has a color palette and does not have chroma upsampling block (converts 4:2:2 to 4:4:4), so graphics must be in the 4:4:4 format. The video path has a 4:2:0 to 4:2:2 converter, a test pattern generator, and a chroma upsampling block.