Patent ID: 8633962

Claim:
A method, comprising: receiving, by a decoder of a first video conferencing endpoint, a video stream comprising time multiplexed video packets from two or more video conferencing endpoints of a plurality of video conferencing endpoints participating in a video conference with the first video conferencing endpoint; sorting, by the decoder, the video packets into buffers according to the video packets respective video source conferencing endpoint; spatially multiplexing, by the decoder, two or more video images into a first composite video frame, wherein the two or more video images are formed using the video packets from the respective buffers; passing the first composite video frame to a virtual decoder of the first video conferencing endpoint; finding, by the virtual decoder, boundaries of the two or more video images within the first composite video frame; separating, by the virtual decoder, the two or more video images into separate video images; compositing, by the first videoconferencing endpoint, a second composite video frame comprising a plurality of video images, wherein the plurality of video images includes at least one of the separate video images; transmitting to a second video conferencing endpoint of the plurality of video conferencing endpoints the second composite video frame; and transmitting to the second video conferencing endpoint information regarding which video images of the plurality of video images of the second composite video frame are to be included in a third composite video frame, wherein the third composite video frame is to be generated by the second video conferencing endpoint.