<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <event-id type="integer">2009</event-id>
  <updated-at>08/18/2009</updated-at>
  <biography nil="true"></biography>
  <title>Remote Video Acceleration for X-Window System</title>
  <submitted-at>06/22/2009</submitted-at>
  <website nil="true"></website>
  <id type="integer">80</id>
  <description>The current X-Window cannot support remote video playback efficiently without video streaming technology.  However, video streaming requires the receiver side to have specific video decoder for video content.  There are few streaming based video-playback solutions in a typical X-Window use scenario where X client and server are on different systems.

We are proposing a solution to distribute video playback task, and transmit common formatted data (RPC-like libVA message sequence) between two network ends.  For the client, it only requires a GPU with a hardware video decoder core and corresponding driver.  For the server, besides of the video content, it contains libVA and software video decoders used to invoke libVA.  When a video file is playing back remotely, VA API sequence together with the source video data are transmitted from the server to the client over network.  Then the client performs the hardware acceleration for video decoding/rendering.

The initiative of the proposal is to solve the video playback efficiency issue in various current remote desktop solutions.
</description>
  <presenter nil="true"></presenter>
  <user-id nil="true"></user-id>
  <affiliation nil="true"></affiliation>
  <created-at>06/22/2009</created-at>
</hash>
