Build issue with gstvaapifilter on gst-build Ubuntu 16.04
Build fails on latest gstreamer-vaapi on Ubuntu 16.04 with:
../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.c:1531:37: error: unknown type name ‘VAProcColorProperties’
1531 | VAProcColorStandardType * type, VAProcColorProperties * properties)
| ^~~~~~~~~~~~~~~~~~~~~
../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.c: In function ‘gst_vaapi_filter_process_unlocked’:
../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.c:1650:3: warning: implicit declaration of function ‘fill_color_standard’ [-Wimplicit-function-declaration]
1650 | fill_color_standard (&filter->input_colorimetry,
| ^~~~~~~~~~~~~~~~~~~
../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.c:1652:22: error: ‘VAProcPipelineParameterBuffer’ {aka ‘struct _VAProcPipelineParameterBuffer’} has no member named ‘input_color_properties
’
1652 | &pipeline_param->input_color_properties);
| ^~
../subprojects/gstreamer-vaapi/gst-libs/gst/vaapi/gstvaapifilter.c:1656:22: error: ‘VAProcPipelineParameterBuffer’ {aka ‘struct _VAProcPipelineParameterBuffer’} has no member named ‘output_color_propertie
s’
1656 | &pipeline_param->output_color_properties);
| ^~
vainfo:
libva info: VA-API version 0.39.4
libva info: va_getDriverName() returns -1
libva info: User requested driver 'i965'
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_0_39
Sorry, seems I keep running into build compatibility issues with older Ubuntu versions.