VAAPI: Add VPP class which handles bob deinterlacing
VAAPI: Integrate VPP into VAAPI implementation
VAAPI: Use shared_ptr::unique() instead of use_count()
VAAPI: Update VPP class to support multiple deinterlacing algorithms
VAAPI: Integrate VPP changes into existing vaapi code
VAAPI, squash me: Rename membervars
VAAPI, squash me: Use enum instead of magic numbers
VAAPI, squash me: Use scoped arrays
VAAPI, squash me: use std::vector for deintTargets
VAAPI, squash me: Make support check static
VAAPI, squash me: Integrate static support check
VAAPI, squash me: Compile fix, call vaSyncSurface to catch broken decodes