VDPAU now supports decoding multiple streams at once. Currently, this feature must be enabled by setting an environment variable before starting the VDPAU application, e.g.:
A future version of the driver will enable this feature by default. There is no defined timescale for this yet.
NOTE: When actively decoding multiple streams, error-recovery may not be as robust as when decoding a single stream. In particular, any cases of "display preemption" that are caused by bitstream issues are more likely to cause unrecoverable situations (X hangs, or total system hangs or crashes) when multiple streams are being decoded than when decoding that error-prone stream alone.
For this reason, we request that you exercise caution when testing this feature. This issue appears to affect GPUs with different VDPAU feature sets to different degrees; GPUs with VDPAU feature set C tend to fare the worst.