Re: How to express planar formats with mediabus format code?

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

 



Hi Sakari,

On Thu, Aug 22, 2013 at 7:29 PM, Laurent Pinchart
<laurent.pinchart@xxxxxxxxxxxxxxxx> wrote:
> Hi Jiaquan,
>
> On Wednesday 21 August 2013 18:14:50 Su Jiaquan wrote:
>> On Tue, Aug 20, 2013 at 8:53 PM, Laurent Pinchart wrote:
>> > Hi Jiaquan,
>> >
>> > I'm not sure if that's needed here. Vendor-specific formats still need to
>> > be documented, so we could just create a custom YUV format for your case.
>> > Let's start with the beginning, could you describe what gets transmitted
>> > on the bus when that special format is selected ?
>>
>> For YUV420P format, the data format sent from IPC is similar to
>> V4L2_MBUS_FMT_YUYV8_1_5X8, but the content for each line is different:
>> For odd line, it's YYU YYU YYU... For even line, it's YYV YYV YYV...
>> then DMA engine send them to RAM in planar format.
>>
>> For YUV420SP format, the data format sent from IPC is YYUV YYUV
>> YYUV(maybe called V4L2_MBUS_FMT_YYUV8_2X8?), but DMA engine drop UV
>> every other line, then send them to RAM as semi-planar.
>
> V4L2_MBUS_FMT_YYUV8_2X8 looks good to me.
>
>> Well, the first data format is too odd, I don't have a clue how to
>> call it, do you have suggestion?
>
> Maybe V4L2_MBUS_FMT_YU8_YV8_1_5X8 ? I've CC'ed Sakari Ailus, he's often pretty
> creative for these issues.
>
> --
> Regards,
>
> Laurent Pinchart
>

Does the format V4L2_MBUS_FMT_YU8_YV8_1_5X8 sounds good to you? Do you
have better idea how we should describe this format?

If there is no further concern, I'll prepare a patch

Thanks
--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[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