
Internal Modules
72
SPRUHI7A – December 2012 – Revised June 2016
Copyright © 2012–2016, Texas Instruments Incorporated
High-Definition Video Processing Subsystem (HDVPSS)
1.2.2.3
Bypass Mode
CSC module can be bypassed by setting the following bit-field to 1:
CSC
→
CSC05.Bypass
1.2.3 Compositor Module
The Compositor (COMP) module is used to blend the input video and graphics sources into a single
stream to drive video encoders.
1.2.3.1
Features Supported
COMP supports the following features:
•
Four displays: 3 HDs and 1 SD
•
Up to five input layers for each HD display: two videos and three graphics
•
Up to four input layers for the SD display: one video and three graphics
•
Cascade alpha blending for two input layers first and graphic blending later
•
Blended outputs to memory from two of the blenders
1.2.3.2
Functional Description
The COMP module has four independently controlled blenders (compositors): three for HD output and one
for SD output. Each HD blender can take up to five input layers (two videos and three graphics) to
generate one composite output layer. The SD blender can take up to four input layers (one video and
three graphics) to generate one composite output layer. This is shown in
Each blender is associated with one of the four VENCs to drive the display data as shown.
Blender0
→
HDMI/DVO1
Blender1
→
DVO2
Blender2
→
HDCOMP
Blender3
→
SD
Following are the input layers available:
•
HD - Main Video Input
•
HD - Main Video Input constrained (CIT)
•
HD - PIP Video Input
•
SD Video Input
•
Graphics0 input (GRPX-0)
•
Graphics1 input (GRPX-1)
•
Graphics2 input (GRPX-2)
Each of the input layers can be associated to one or more VENCs in HD-VPSS as shown in the above
figure. All the input layers associated with a VENC should have the same size and type (progressive or
interlaced) of the display. This implies that if an input layer is shared with multiple VENCs, all those
VENCs should have the same size, type and frame rate.
For example, if the 1080p HDMI output is desired to have main video input and PIP video input with 1
graphics, then the main and PIP video input must be 1080p, and one of the graphics must be 1080p. If
another blender is setup 480i, it cannot use either the main or PIP video inputs, and must use a different
graphics input.