Patent ID: 8380053

Claim:
An apparatus for processing video data having a plurality of video inputs and a plurality of video outputs, the apparatus comprising: a plurality of video processors, each video processor configured to process video data, each video processor comprising, a first processor configured to process video data and to manage buffers used in conversion and displaying video data, and a second processor configured to perform video data signal processing and to manage buffers used in processing video data; a switch coupled to each video processor in the plurality of video processors, to the plurality of video inputs, and to the plurality of video outputs, the switch configured to selectively couple a video processor to one or more video inputs or one or more video outputs; a third processor coupled to the switch, the third processor configured to specify a configuration of the switch based on processing requirements of each video stream at the plurality of video input; and a memory coupled to the plurality of video processors, and to the third processor, the memory to buffer and store video data.