Without the patch, user needs to provide a working environment
variables that define the video_path and media_path
(via: LIBVA-V4L2_REQUEST_MEDIA_PATH and LIBVA_V4L2_REQUEST_VIDEO_PATH)
This patch will introduce needed infrastructure to autoscan suitable devices.
introduce libudev support: scan the class 'media' for available v4l2 devices
introduce media topology scan: parse entities and interfaces that do provide
video-decoding functionality (MEDIA_IOC_G_TOPOLOGY)
introduce decoder 'vector': store v4l2 entities that offer needed
decoder capabilities
if multiple capable drivers are preset, use the first one
respect precedence of given environment variables (with validity check)
[v1] autoprobing capable decoder drivers
Without the patch, user needs to provide a working environment variables that define the video_path and media_path (via: LIBVA-V4L2_REQUEST_MEDIA_PATH and LIBVA_V4L2_REQUEST_VIDEO_PATH) This patch will introduce needed infrastructure to autoscan suitable devices.