Abstract:
A system includes a network interface for sending and receiving at least video data between two or more endpoints, where each endpoint includes a display screen. A camera may be located at more than one endpoint capturing video data. The system also includes a control unit for controlling spatial arrangement of one or more video data streams displayed on a display screen of one or more endpoints. The control unit determines a state and configuration of a videoconference and accesses a route description corresponding to the state and configuration of the videoconference. The route description includes a video data stream destination, one or more video data stream sources, and layout information determining the spatial arrangement of one or more video data streams displayed on the video data stream destination.
Abstract:
A system includes a network interface for sending and receiving at least video data between two or more endpoints, where each endpoint includes a display screen. A camera may be located at more than one endpoint capturing video data. The system also includes a control unit for controlling spatial arrangement of one or more video data streams displayed on a display screen of one or more endpoints. The control unit determines a state and configuration of a videoconference and accesses a route description corresponding to the state and configuration of the videoconference. The route description includes a video data stream destination, one or more video data stream sources, and layout information determining the spatial arrangement of one or more video data streams displayed on the video data stream destination.
Abstract:
Techniques of audio-video synchronization that can be performed on audio and video streams are described. In one scenario, a processor can receive audio-video information comprising a video stream and an audio stream. Each of the video and audio streams can include one or more of: a compressed stream; and a decoded stream. A region of motion in the video stream can be determined based on a property of the video stream. A video signal can be generated based on the determined region of motion. Also, a relative delay between the streams can be determined based, at least in part, on the generated video signal. A delay value associated with one or more of the audio and video streams may be adjusted to assist with synchronizing the audio and video streams.