[Linaro-mm-sig] [PATCHv6 00/13] Integration of videobuf2 with dmabuf
Hans Verkuil
hverkuil at xs4all.nl
Mon Jun 4 23:37:33 PDT 2012
On Mon June 4 2012 23:58:07 Hans Verkuil wrote:
> Hi Rebecca,
>
> On Mon June 4 2012 21:34:23 Rebecca Schultz Zavin wrote:
> > I have a system where the data is planar, but the kernel drivers
> > expect to get one allocation with offsets for the planes. I can't
> > figure out how to do that with the current dma_buf implementation. I
> > thought I could pass the same dma_buf several times and use the
> > data_offset field of the v4l2_plane struct but it looks like that's
> > only for output. Am I missing something? Is this supported?
>
> v4l2_plane is typically used if the planes are allocated separately.
> If you allocate it in one go, aren't the planes then at well-defined
> offsets from the start? If so, then it is either one of the already
> pre-defined planar formats found here:
>
> http://hverkuil.home.xs4all.nl/spec/media.html#yuv-formats
>
> or you define a pixelformat specific to your own hardware that identifies
> that particular format.
>
> If it is one allocation, but there is no clear calculation based on width
> and height that gives you the start of each plane, then we do not support
> that at the moment. I believe I had a discussion about something similar
> with people from Qualcomm, but that never came to anything.
It took some digging, but this was the enhancement proposed for a Qualcomm
problem:
http://www.spinics.net/lists/linux-media/msg40376.html
This may or may not be what you are looking for.
Regards,
Hans
>
> That would be something to discuss on the linux-media mailinglist.
>
> Regards,
>
> Hans
>
> _______________________________________________
> Linaro-mm-sig mailing list
> Linaro-mm-sig at lists.linaro.org
> http://lists.linaro.org/mailman/listinfo/linaro-mm-sig
>
More information about the dri-devel
mailing list