[Libva] [PATCH intel-driver] jpeg/dec: gen8+ set correct fourcc for monochrome decode

Sean V Kelley seanvk at posteo.de
Mon Oct 3 18:46:27 UTC 2016


On Wed, 2016-09-28 at 13:22 -0700, U. Artie Eoff wrote:
> When the jpeg picture params have 1 component the
> fourcc needs to be set to VA_FOURCC_Y800.

lgtm, verified, applied.

Thanks,

Sean

> 
> Signed-off-by: U. Artie Eoff <ullysses.a.eoff at intel.com>
> ---
>  src/gen8_mfd.c | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/src/gen8_mfd.c b/src/gen8_mfd.c
> index 23eaca31a22a..98526644758b 100644
> --- a/src/gen8_mfd.c
> +++ b/src/gen8_mfd.c
> @@ -1880,9 +1880,10 @@ gen8_mfd_jpeg_decode_init(VADriverContextP
> ctx,
>  
>      pic_param = (VAPictureParameterBufferJPEGBaseline
> *)decode_state->pic_param->buffer;
>  
> -    if (pic_param->num_components == 1)
> +    if (pic_param->num_components == 1) {
>          subsampling = SUBSAMPLE_YUV400;
> -    else if (pic_param->num_components == 3) {
> +        fourcc = VA_FOURCC_Y800;
> +    } else if (pic_param->num_components == 3) {
>          int h1 = pic_param->components[0].h_sampling_factor;
>          int h2 = pic_param->components[1].h_sampling_factor;
>          int h3 = pic_param->components[2].h_sampling_factor;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: This is a digitally signed message part
URL: <https://lists.freedesktop.org/archives/libva/attachments/20161003/9e6b3210/attachment.sig>


More information about the Libva mailing list