1. A media routing switch comprising: a plurality of inputs and a plurality of outputs operably connected by a cross-point matrix, wherein at least one of the inputs is dynamically coupled to one or more of the plurality of outputs; a central processing unit operably connected to the cross-point matrix and dynamically coupled between at least one of the inputs and one or more of the plurality of outputs; the central processing unit programmed to perform at least two independently selectable processing functions; wherein, the central processing unit is configured to receive a first signal from the at least one input via the cross-point matrix and perform one of the at least two signal processing functions on the first received signal and output a first processed signal.