From 234d19e5ea02235dff319c9e40f41c769d6d053e Mon Sep 17 00:00:00 2001 From: Gwenole Beauchesne Date: Thu, 25 Jul 2013 10:52:31 +0200 Subject: [PATCH] vpp: fix output filter count from QueryVideoProcFilters(). When vaQueryVideoProcFilters() returns VA_STATUS_ERROR_MAX_NUM_EXCEEDED, i.e. when the caller allocated too few entries for the filters argument, then the num_filters argument shall be adjusted to correct number of entries that need to be re-allocated. https://bugs.freedesktop.org/show_bug.cgi?id=67292 Signed-off-by: Gwenole Beauchesne --- src/i965_drv_video.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c index 3ac5418..ffcda0a 100755 --- a/src/i965_drv_video.c +++ b/src/i965_drv_video.c @@ -4532,9 +4532,10 @@ VAStatus i965_QueryVideoProcFilters( *num_filters = i; - if (i < i965->codec_info->num_filters) + if (i < i965->codec_info->num_filters) { + *num_filters = i965->codec_info->num_filters; return VA_STATUS_ERROR_MAX_NUM_EXCEEDED; - + } return VA_STATUS_SUCCESS; } -- 1.7.9.5