subpicture: expose "global-alpha" is supported.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Thu, 3 Jan 2013 14:23:42 +0000 (15:23 +0100)
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>
Thu, 3 Jan 2013 15:03:02 +0000 (16:03 +0100)
Make sure vaQuerySubpictureFormats() reports that "global-alpha" is
supported, along with "screen-coords".

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
src/i965_drv_video.c

index c695808..aa971fa 100755 (executable)
@@ -143,28 +143,32 @@ typedef struct {
     unsigned int        va_flags;
 } i965_subpic_format_map_t;
 
+#define COMMON_SUBPICTURE_FLAGS                 \
+    (VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD| \
+     VA_SUBPICTURE_GLOBAL_ALPHA)
+
 static const i965_subpic_format_map_t
 i965_subpic_formats_map[I965_MAX_SUBPIC_FORMATS + 1] = {
     { I965_SURFACETYPE_INDEXED, I965_SURFACEFORMAT_P4A4_UNORM,
       { VA_FOURCC('I','A','4','4'), VA_MSB_FIRST, 8, },
-      VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD },
+      COMMON_SUBPICTURE_FLAGS },
     { I965_SURFACETYPE_INDEXED, I965_SURFACEFORMAT_A4P4_UNORM,
       { VA_FOURCC('A','I','4','4'), VA_MSB_FIRST, 8, },
-      VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD },
+      COMMON_SUBPICTURE_FLAGS },
     { I965_SURFACETYPE_INDEXED, I965_SURFACEFORMAT_P8A8_UNORM,
       { VA_FOURCC('I','A','8','8'), VA_MSB_FIRST, 16, },
-      VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD },
+      COMMON_SUBPICTURE_FLAGS },
     { I965_SURFACETYPE_INDEXED, I965_SURFACEFORMAT_A8P8_UNORM,
       { VA_FOURCC('A','I','8','8'), VA_MSB_FIRST, 16, },
-      VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD },
+      COMMON_SUBPICTURE_FLAGS },
      { I965_SURFACETYPE_RGBA, I965_SURFACEFORMAT_B8G8R8A8_UNORM,
       { VA_FOURCC('B','G','R','A'), VA_LSB_FIRST, 32,
         32, 0x00ff0000, 0x0000ff00, 0x000000ff, 0xff000000 },
-      VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD },
+      COMMON_SUBPICTURE_FLAGS },
     { I965_SURFACETYPE_RGBA, I965_SURFACEFORMAT_R8G8B8A8_UNORM,
       { VA_FOURCC('R','G','B','A'), VA_LSB_FIRST, 32,
         32, 0x000000ff, 0x0000ff00, 0x00ff0000, 0xff000000 },
-      VA_SUBPICTURE_DESTINATION_IS_SCREEN_COORD },
+      COMMON_SUBPICTURE_FLAGS },
 };
 
 static const i965_subpic_format_map_t *