diff --git a/src/config.c b/src/config.c index 76b5c35..dafb594 100644 --- a/src/config.c +++ b/src/config.c @@ -172,15 +172,20 @@ VAStatus RequestDestroyConfig(VADriverContextP context, VAConfigID config_id) static bool any_fd_supports_output_format(struct request_data *driver_data, unsigned int fmt) { - int fds[5] = { + int fds[6] = { driver_data->video_fd, driver_data->video_fd_rkvdec, driver_data->video_fd_hantro, driver_data->video_fd_rpi_hevc_dec, /* iter40 */ driver_data->video_fd_vpu981, /* ampere-av1 Phase 2 */ +#ifdef HAVE_DAEDALUS_V4L2 + driver_data->video_fd_daedalus, /* LIBVA-1: H.264/VP9/AV1 */ +#else + -1, +#endif }; int i; - for (i = 0; i < 5; i++) { + for (i = 0; i < 6; i++) { if (fds[i] < 0) continue; if (v4l2_find_format(fds[i], V4L2_BUF_TYPE_VIDEO_OUTPUT, fmt)) return true;