From Spice
Contents |
Video pass-through
Summary
Spice currently detects and encodes video in MJPEG format. It also encodes audio with the celt codec, while the guest OS has to handle decoding of original video stream.
Owners
Current Status
- Targeted Release: none
- 0% complete
Description
That feature idea is to propose sending the encoded stream directly to the client, to avoid when possible the expensive decoding and encoding on the guest side.
The current (vague) plan is to implement a custom VAAPI (Video Acceleration API) driver for the guest that redirects all decoding/playback calls to the client through a spice channel. On the client side, we create a channel handler based on gstreamer and its playbin2 elements.
We still need to figure out how our VAAPI driver running in user-space (its loaded as shared-object in the application) will communicate to the spice server running inside Qemu.

