diff options
author | Zhong Li <zhong.li@intel.com> | 2014-04-14 02:17:42 -0600 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2014-05-26 11:12:19 +0800 |
commit | d767872a50dfeae0806a267eace90a2139d71034 (patch) | |
tree | 6a754f36a37cb2ffa08fa09054ec31c87c925747 | |
parent | b48ba793b83096be87cc4a1258be80737f26fb3b (diff) |
i965_DeriveImage() support JPEG color formats
Signed-off-by: Zhong Li <zhong.li@intel.com>
(cherry picked from commit 9f9c505ed5212ae0704f71f45532b9716ac0bd51)
-rwxr-xr-x | src/i965_drv_video.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c index 4315324..c700776 100755 --- a/src/i965_drv_video.c +++ b/src/i965_drv_video.c @@ -3243,6 +3243,10 @@ VAStatus i965_DeriveImage(VADriverContextP ctx, case VA_FOURCC_I420: case VA_FOURCC_422H: + case VA_FOURCC_IMC3: + case VA_FOURCC_444P: + case VA_FOURCC_422V: + case VA_FOURCC_411P: image->num_planes = 3; image->pitches[0] = w_pitch; /* Y */ image->offsets[0] = 0; @@ -3251,8 +3255,10 @@ VAStatus i965_DeriveImage(VADriverContextP ctx, image->pitches[2] = obj_surface->cb_cr_pitch; /* V */ image->offsets[2] = w_pitch * obj_surface->y_cr_offset; break; + case VA_FOURCC_YUY2: case VA_FOURCC_UYVY: + case VA_FOURCC_Y800: image->num_planes = 1; image->pitches[0] = obj_surface->width; /* Y, width is aligned already */ image->offsets[0] = 0; |