Re: [PATCH] media: v4l2-tpg: Fix the memory layout of AYUV buffers

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, 6 Feb 2019 11:46:21 +0100
Hans Verkuil <hverkuil@xxxxxxxxx> wrote:
Hi Hans,

> On 2/5/19 3:38 PM, Philipp Zabel wrote:
> > Hi Hans,
> > 
> > On Thu, 2019-01-31 at 14:36 +0100, Hans Verkuil wrote:
> > [...]  
> >>
> >> Our YUV32 fourcc is defined as follows:
> >>
> >> https://hverkuil.home.xs4all.nl/spec/uapi/v4l/pixfmt-packed-yuv.html
> >>
> >> As far as I see the format that the TPG generates is according to
> >> the V4L2 spec.
> >>
> >> Philipp, can you check the YUV32 format that the imx-pxp driver
> >> uses? Is that according to our spec?
> >>
> >> At some point we probably want to add a VUY32 format which is what
> >> Weston expects, but we certainly cannot change what the TPG
> >> generates for YUV32 since that is correct.  
> > 
> > I hadn't noticed as YUV32 doesn't show up in GStreamer, but testing
> > with v4l2-ctl, it seems to be incorrect. This script:
> > 
> >   #!/bin/sh
> >   function check() {
> >       PATTERN="$1"
> >       NAME="$2"
> >       echo -ne "${NAME}:\t"
> >       v4l2-ctl \
> >           --set-fmt-video-out=width=8,height=8,pixelformat=RGBP \
> >           --set-fmt-video=width=8,height=8,pixelformat=YUV4 \
> >           --stream-count 1 \
> >           --stream-poll \
> >           --stream-out-pattern "${PATTERN}" \
> >           --stream-out-mmap 3 \
> >           --stream-mmap 3 \
> >           --stream-to - 2>/dev/null | hexdump -v -n4 -e '/1 "%02x "'
> >       echo
> >   }
> >   check 6 "100% white"
> >   check 7 "100% red"
> >   check 9 "100% blue"
> > 
> > results in the following output:
> > 
> >   100% white:	80 80 ea ff 
> >   100% red:	f0 66 3e ff 
> >   100% blue:	74 f0 23 ff 
> > 
> > That looks like 32-bit VUYA 8-8-8-8.  
> 
> Right. So Vivek, can you make the patches to add a proper VUYA
> pixelformat?
Sure, let me send the patches soon.
> 
> And a final patch updating imx-pxp so it uses the right pixelformat?
Ok, will do.

Thanks,
Vivek

> 
> Since there is now a driver using it, it is also not a problem
> anymore to get the new pixelformat patches merged.
> 
> Regards,
> 
> 	Hans




[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux