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. > Signed-off-by: Gwenole Beauchesne <gwenole.beauche...@intel.com> > --- > 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 Libva@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libva