summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/i965_drv_video.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index ea1f1d0..9a8d709 100755
--- a/src/i965_drv_video.c
+++ b/src/i965_drv_video.c
@@ -4561,8 +4561,11 @@ VAStatus i965_QueryVideoProcFilters(
for (i = 0; i < i965->codec_info->num_filters; i++) {
if (i965_os_has_ring_support(ctx, i965->codec_info->filters[i].ring)) {
- if (num == *num_filters)
+ if (num == *num_filters) {
+ *num_filters = i965->codec_info->num_filters;
+
return VA_STATUS_ERROR_MAX_NUM_EXCEEDED;
+ }
filters[num++] = i965->codec_info->filters[i].type;
}