On 26/02/16 08:51, Diego Biurrun wrote: > On Thu, Feb 25, 2016 at 11:48:50PM +0000, Mark Thompson wrote: >> --- a/configure >> +++ b/configure >> @@ -1704,6 +1704,7 @@ CONFIG_EXTRA=" >> texturedspenc >> tpeldsp >> + vaapi_recent >> vc1dsp >> videodsp >> @@ -4676,6 +4677,10 @@ enabled vaapi && enabled xlib && >> enable vaapi_x11 >> >> +enabled vaapi && >> + check_code cc "va/va.h" "vaCreateSurfaces(0, 0, 0, 0, 0, 0, 0, 0)" && >> + enable vaapi_recent > > How recent? If it's old enough we might just drop support for old vaapi.
After <https://cgit.freedesktop.org/libva/commit/?id=e1d3569778a6662a2d8b97180c790e862a3926be>. This changed when encode support was added at VAAPI version 0.34 / libva 1.2.0. Some still-supported distributions such as Debian Wheezy (oldstable) and Ubuntu 12.04 LTS contain an older version, and the current decoder hwaccel code does work on it so it seemed preferable to add a new detected configure option to avoid breaking that. > "recent" is a tad nondescriptive. What is the feature or API change you need? The necessary feature is vaCreateSurfaces() which takes surface attribute arguments (hence detected as the function taking eight arguments, rather than six as it did before the change). "VAAPI_SURFACE_ATTRIBUTES"? - Mark _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel