This is a small portion of the playback patch. It's only the portion that finds an IDCT capable XvMC surface. If one does not exist it falls back to finding a MV capable XvMC surface. -- Daniel