From db2268d5b11bfd290251b4aac7045535803f4d96 Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 8 Jul 2015 14:13:27 +0200 Subject: vaapi: drop compatibility crap and vo_vaapi deinterlacer Drop libva versions below 0.34.0. These are ancient, so I don't care. Drop the vo_vaapi deinterlacer as well. With 0.34.0, VPP is always available, and deinterlacing is done with vf_vavpp. The vaCreateSurfaces() function changes its signature - actually it did in 0.34.0 or so, and the defined a macro to make it use the old signature. --- video/vaapi.h | 51 --------------------------------------------------- 1 file changed, 51 deletions(-) (limited to 'video/vaapi.h') diff --git a/video/vaapi.h b/video/vaapi.h index e3310bcee0..7ed61669f5 100644 --- a/video/vaapi.h +++ b/video/vaapi.h @@ -24,57 +24,6 @@ #include #include -/* Compatibility glue with VA-API >= 0.31 */ -#if defined VA_CHECK_VERSION -#if VA_CHECK_VERSION(0,31,0) -#define vaPutImage2 vaPutImage -#define vaAssociateSubpicture2 vaAssociateSubpicture -#endif -#endif - -/* Compatibility glue with VA-API >= 0.34 */ -#if VA_CHECK_VERSION(0,34,0) -#include -#endif - -/* Compatibility glue with upstream libva */ -#ifndef VA_SDS_VERSION -#define VA_SDS_VERSION 0 -#endif - -/* Compatibility glue with VA-API >= 0.30 */ -#ifndef VA_INVALID_ID -#define VA_INVALID_ID 0xffffffff -#endif -#ifndef VA_FOURCC -#define VA_FOURCC(ch0, ch1, ch2, ch3) \ - ((uint32_t)(uint8_t)(ch0) | \ - ((uint32_t)(uint8_t)(ch1) << 8) | \ - ((uint32_t)(uint8_t)(ch2) << 16) | \ - ((uint32_t)(uint8_t)(ch3) << 24 )) -#endif -#if defined VA_SRC_BT601 && defined VA_SRC_BT709 -# define USE_VAAPI_COLORSPACE 1 -#else -# define USE_VAAPI_COLORSPACE 0 -#endif - -/* Compatibility glue with VA-API >= 0.31.1 */ -#ifndef VA_SRC_SMPTE_240 -#define VA_SRC_SMPTE_240 0x00000040 -#endif -#if defined VA_FILTER_SCALING_MASK -# define USE_VAAPI_SCALING 1 -#else -# define USE_VAAPI_SCALING 0 -#endif - -#ifndef VA_FOURCC_YV12 -#define VA_FOURCC_YV12 0x32315659 -#endif -#ifndef VA_FOURCC_IYUV -#define VA_FOURCC_IYUV 0x56555949 -#endif #ifndef VA_FOURCC_I420 #define VA_FOURCC_I420 VA_FOURCC('I', '4', '2', '0') #endif -- cgit v1.2.3