A method for communicating video data between a first host and a second
host. The method may comprise encoding a video signal producing an
encoded video signal at the first host. The method may also comprise
transmitting, by the first host, the encoded video signal to the second
host. The encoding and transmitting may both be performed by a first
single multimedia thread of execution associated with an operating system
at the first host. Other embodiments are also disclosed.