A video processor is responsible for taking one or more sources and making them coexist on one or more screens (outputs). The content that is displayed on a screen or video wall can be very diverse and requires different devices to display as required. There are several common scenarios, for example, having several sources that you want to display on multiple screens, several sources on a single screen, a single source on multiple screens, etc. The sources can be of different formats, analog, digital, through HDMI cables, Display Port, etc.. This variety of sources, formats, protocols, outputs, screens, connectors, require processing so that they are presented to the viewer in a transparent manner without any visual differences.