diff options
author | Johns <johns98@gmx.net> | 2014-10-16 14:05:17 +0200 |
---|---|---|
committer | Johns <johns98@gmx.net> | 2014-10-16 14:05:17 +0200 |
commit | 0adc02dd7843260614b7e05481931f3a20c1a75e (patch) | |
tree | a47cf2b2e63494508c0530f8f849530c8552bab9 | |
parent | 46e9f23355480f16ce88c381059b3bbae647bcc7 (diff) | |
download | vdr-plugin-softhddevice-0adc02dd7843260614b7e05481931f3a20c1a75e.tar.gz vdr-plugin-softhddevice-0adc02dd7843260614b7e05481931f3a20c1a75e.tar.bz2 |
Newer va-api intel drivers support PutImage.
-rw-r--r-- | ChangeLog | 1 | ||||
-rw-r--r-- | video.c | 12 |
2 files changed, 7 insertions, 6 deletions
@@ -1,6 +1,7 @@ User johns Date: + Newer va-api intel drivers support PutImage. Use more portable fork for vfork. Fix crash with VA-API vdpau backend. @@ -1446,7 +1446,6 @@ static void AutoCropDetect(AutoCropCtx * autocrop, int width, int height, static char VaapiBuggyXvBA; ///< fix xvba-video bugs static char VaapiBuggyVdpau; ///< fix libva-driver-vdpau bugs static char VaapiBuggyIntel; ///< fix libva-driver-intel bugs -static char VaapiNewIntel; ///< new libva-driver-intel driver static VADisplay *VaDisplay; ///< VA-API display @@ -2000,9 +1999,13 @@ static VaapiDecoder *VaapiNewHwDecoder(VideoStream * stream) decoder->PTS = AV_NOPTS_VALUE; - // get/put still not working - //decoder->GetPutImage = !VaapiBuggyIntel || VaapiNewIntel; + // old va-api intel driver didn't supported get/put-image. +#if VA_CHECK_VERSION(0,33,99) + // FIXME: not the exact version with support + decoder->GetPutImage = 1; +#else decoder->GetPutImage = !VaapiBuggyIntel; +#endif VaapiDecoders[VaapiDecoderN++] = decoder; @@ -2346,9 +2349,6 @@ static int VaapiInit(const char *display_name) if (strstr(s, "Intel i965")) { VaapiBuggyIntel = 1; } - if (strstr(s, "Intel i965 driver - 1.0.16.")) { - VaapiNewIntel = 1; - } // // check which attributes are supported // |