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: Propperly initialize VAProcPipelineParameterBuffer
VAAPI: Add check for maximum surface count in EnsureSurfaces