From: Christian König <christian.koe...@amd.com>

Signed-off-by: Christian König <christian.koe...@amd.com>
---
 src/gallium/state_trackers/va/config.c |   20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

diff --git a/src/gallium/state_trackers/va/config.c 
b/src/gallium/state_trackers/va/config.c
index 38639d0..14951a1 100644
--- a/src/gallium/state_trackers/va/config.c
+++ b/src/gallium/state_trackers/va/config.c
@@ -80,10 +80,28 @@ VAStatus
 vlVaGetConfigAttributes(VADriverContextP ctx, VAProfile profile, VAEntrypoint 
entrypoint,
                         VAConfigAttrib *attrib_list, int num_attribs)
 {
+   int i;
+
    if (!ctx)
       return VA_STATUS_ERROR_INVALID_CONTEXT;
 
-   return VA_STATUS_ERROR_UNIMPLEMENTED;
+   for (i = 0; i < num_attribs; ++i) {
+      unsigned int value;
+      switch (attrib_list[i].type) {
+      case VAConfigAttribRTFormat:
+         value = VA_RT_FORMAT_YUV420;
+         break;
+      case VAConfigAttribRateControl:
+        value = VA_RC_NONE;
+         break;
+      default:
+         value = VA_ATTRIB_NOT_SUPPORTED;
+         break;
+      }
+      attrib_list[i].value = value;
+   }
+
+   return VA_STATUS_SUCCESS;
 }
 
 VAStatus
-- 
1.7.9.5

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to