summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian König <deathsimple@vodafone.de>2011-03-25 00:48:16 +0100
committerChristian König <deathsimple@vodafone.de>2011-05-15 22:19:35 +0200
commitb16c0722631f1cefacb2ada0e4c7744f2eb0539a (patch)
tree8531c2b79db11b66e173586a37bad446eae36aae
parent4dc312e2bef05b2b32ed81bf400bfda0a1a4f93d (diff)
Add IA44 and AI44 subpicture formats to xvmcHEADmaster
-rw-r--r--src/radeon_xvmc.c17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/radeon_xvmc.c b/src/radeon_xvmc.c
index 5826d26..3ee4c24 100644
--- a/src/radeon_xvmc.c
+++ b/src/radeon_xvmc.c
@@ -40,12 +40,14 @@
static int subpicture_index_list[] =
{
- FOURCC_RGB
+ FOURCC_RGB,
+ FOURCC_IA44,
+ FOURCC_AI44
};
static XF86MCImageIDList subpicture_list =
{
- 1,
+ 3,
subpicture_index_list
};
@@ -77,8 +79,6 @@ static XF86MCSurfaceInfoRec uyvy_mpeg2_surface =
&subpicture_list
};
-
-
static XF86MCSurfaceInfoPtr surfaces[] =
{
(XF86MCSurfaceInfoPtr)&yv12_mpeg2_surface,
@@ -108,9 +108,14 @@ static XF86ImageRec rgb_subpicture =
XvTopToBottom
};
+static XF86ImageRec ia44_subpicture = XVIMAGE_IA44;
+static XF86ImageRec ai44_subpicture = XVIMAGE_AI44;
+
static XF86ImagePtr subpictures[] =
{
- (XF86ImagePtr)&rgb_subpicture
+ (XF86ImagePtr)&rgb_subpicture,
+ (XF86ImagePtr)&ia44_subpicture,
+ (XF86ImagePtr)&ai44_subpicture
};
static XF86MCAdaptorRec adaptor_template =
@@ -118,7 +123,7 @@ static XF86MCAdaptorRec adaptor_template =
"",
2,
surfaces,
- 1,
+ 3,
subpictures,
(xf86XvMCCreateContextProcPtr)NULL,
(xf86XvMCDestroyContextProcPtr)NULL,