2014-05-15 2:35 GMT+02:00 Zhao, Yakui <[email protected]>: > On Wed, 2014-05-14 at 07:13 -0600, Gwenole Beauchesne wrote: >> Allow vaDeriveImage() to work with grayscale surfaces by only exposing >> the luma component. >> > > This is not necessary as the DeriveImage already supports the Y800 > fourcc.
What? Where? I don't call "already supports" as returning an error. > >> Signed-off-by: Gwenole Beauchesne <[email protected]> >> --- >> src/i965_drv_video.c | 6 ++++++ >> 1 file changed, 6 insertions(+) >> >> diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c >> index 589c00c..495ad44 100755 >> --- a/src/i965_drv_video.c >> +++ b/src/i965_drv_video.c >> @@ -3222,6 +3222,12 @@ VAStatus i965_DeriveImage(VADriverContextP ctx, >> image->format.bits_per_pixel = 12; >> >> switch (image->format.fourcc) { >> + case VA_FOURCC_Y800: >> + image->num_planes = 1; >> + image->pitches[0] = w_pitch; /* Y */ >> + image->offsets[0] = 0; >> + break; >> + >> case VA_FOURCC_YV12: >> image->num_planes = 3; >> image->pitches[0] = w_pitch; /* Y */ > > _______________________________________________ Libva mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libva
