+Software requirements
+
+ * GStreamer 0.10.x:
+ libglib2.0-dev (>= 2.28)
+ libgstreamer0.10-dev (>= 0.10.36)
+ or with GstBaseSink::query()
+ libgstreamer-plugins-base0.10-dev (>= 0.10.36)
+ libgstreamer-plugins-bad0.10-dev (>= 0.10.22.1)
+ or with GstVideoContext, GstSurfaceBuffer, codecparsers
+
+ * Renderers:
+ DRM: libva-dev (>= 1.1.0), libdrm-dev, libudev-dev
+ X11: libva-dev (>= 1.0.1)
+ GLX: libva-dev (>= 1.0.3)
+ Wayland: libva-dev (>= 1.1.0), libwayland-dev (>= 0.95.0)
+
+Hardware requirements
+
+ * AMD platforms with UVD2 (XvBA supported)
+ * Intel Eaglelake (G45)
+ * Intel Ironlake, Sandy Bridge and Ivy Bridge (HD Graphics)
+ * Intel Poulsbo (US15W)
+ * Intel Medfield or Cedar Trail
+ * NVIDIA platforms with PureVideo (VDPAU supported)
+
+
+Usage
+-----
+
+ VA elements are automatically plugged into GStreamer pipelines. So,
+ using playbin2 should work as is. However, here are a few alternate
+ pipelines constructed manually.
+
+ * Play an H.264 video with an MP4 container in fullscreen mode
+ $ gst-launch-0.10 -v filesrc location=/path/to/video.mp4 ! \
+ qtdemux ! vaapidecode ! vaapisink fullscreen=true
+
+ * Play a raw MPEG-2 interlaced stream
+ $ gst-launch-0.10 -v filesrc location=/path/to/mpeg2.bits ! \
+ mpegvideoparse ! vaapidecode ! vaapipostproc ! vaapisink