A data processing apparatus comprising at least one processor configured to perform a method, the method comprising: first identifying a first frame of a first segment of first video in a first channel at a first time and identifying a corresponding first frame of a second segment of second video in a second channel at said first time; second identifying a second frame of said first segment of said first video in said first channel at a second time and identifying a corresponding second frame of said second segment of said second video in said second channel at said second time, said first time occurring one frame period before said second time; spatially scaling said second segment when a structural similarity (SSIM) index is greater than a first threshold value, said spatial scaling reducing the spatial resolution of said second segment to generate a spatially scaled second segment, said structural similarity (SSIM) index providing a value that indicates a spatial similarity between said first frame of said first segment and said second frame of said first segment; temporally scaling one of: a) said second segment and b) said spatially scaled second segment, when a frame update rate between said first frame and said second frame of said first segment falls below a second threshold value, said temporal scaling generating one of: a) a temporally scaled second segment and b) a temporally and spatially scaled second segment; multiplexing one of: a) said second segment, b) said spatially scaled second segment, c) said temporally scaled second segment, and d) said temporally and spatially scaled second segment in said second channel with said first segment of said first video in said first channel, wherein said first channel generates video for a first channel of a streaming stereoscopic three-dimensional video and said second channel generates video for a second channel of said streaming stereoscopic three-dimensional video; wherein the data processing apparatus is characterized in that the method further comprises: monitoring a network parameter on a transmission line used to transmit said streaming stereoscopic three-dimensional video while transmitting said streaming stereoscopic three-dimensional video, wherein the network parameter is latency; and varying each of said first threshold value and said second threshold value over time during transmission of said streaming stereoscopic three-dimensional video based on said network parameter. first identifying a first frame of a first segment of first video in a first channel at a first time and identifying a corresponding first frame of a second segment of second video in a second channel at said first time; second identifying a second frame of said first segment of said first video in said first channel at a second time and identifying a corresponding second frame of said second segment of said second video in said second channel at said second time, said first time occurring one frame period before said second time; spatially scaling said second segment when a structural similarity (SSIM) index is greater than a first threshold value, said spatial scaling reducing the spatial resolution of said second segment to generate a spatially scaled second segment, said structural similarity (SSIM) index providing a value that indicates a spatial similarity between said first frame of said first segment and said second frame of said first segment; temporally scaling one of: a) said second segment and b) said spatially scaled second segment, when a frame update rate between said first frame and said second frame of said first segment falls below a second threshold value, said temporal scaling generating one of: a) a temporally scaled second segment and b) a temporally and spatially scaled second segment; multiplexing one of: a) said second segment, b) said spatially scaled second segment, c) said temporally scaled second segment, and d) said temporally and spatially scaled second segment in said second channel with said first segment of said first video in said first channel, wherein said first channel generates video for a first channel of a streaming stereoscopic three-dimensional video and said second channel generates video for a second channel of said streaming stereoscopic three-dimensional video; wherein the data processing apparatus is characterized in that the method further comprises: monitoring a network parameter on a transmission line used to transmit said streaming stereoscopic three-dimensional video while transmitting said streaming stereoscopic three-dimensional video, wherein the network parameter is latency; and varying each of said first threshold value and said second threshold value over time during transmission of said streaming stereoscopic three-dimensional video based on said network parameter. monitoring a network parameter on a transmission line used to transmit said streaming stereoscopic three-dimensional video while transmitting said streaming stereoscopic three-dimensional video, wherein the network parameter is latency; and varying each of said first threshold value and said second threshold value over time during transmission of said streaming stereoscopic three-dimensional video based on said network parameter.