diff options
author | Christian König <deathsimple@vodafone.de> | 2011-03-25 00:48:16 +0100 |
---|---|---|
committer | Christian König <deathsimple@vodafone.de> | 2011-03-25 01:14:17 +0100 |
commit | 39f025d8f01709135fad6920975261f96192b32c (patch) | |
tree | 6e8dcb23dee6ee93e0a73267cfbe4af3cc4941df | |
parent | ade06d44cd4dd5c25382257816a4f676e7aefbc4 (diff) |
Add IA44 and AI44 subpicture formats to xvmcxvmc
-rw-r--r-- | src/radeon_xvmc.c | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/radeon_xvmc.c b/src/radeon_xvmc.c index 5826d269..3ee4c24e 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, |