[libcamera-devel] [PATCH 2/2] libcamera: formats: add missing RGBX8888 info
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Thu May 19 09:07:25 CEST 2022
Hi Tomi,
On Thu, May 19, 2022 at 09:52:44AM +0300, Tomi Valkeinen wrote:
> On 19/05/2022 02:20, Laurent Pinchart wrote:
> > On Wed, May 18, 2022 at 03:20:14PM +0300, Tomi Valkeinen wrote:
> >> Add missing RGBX8888 PixelFormatInfo.
> >>
> >> Signed-off-by: Tomi Valkeinen <tomi.valkeinen at ideasonboard.com>
> >> ---
> >> src/libcamera/formats.cpp | 13 +++++++++++++
> >> 1 file changed, 13 insertions(+)
> >>
> >> diff --git a/src/libcamera/formats.cpp b/src/libcamera/formats.cpp
> >> index 3e60ec7d..1c710541 100644
> >> --- a/src/libcamera/formats.cpp
> >> +++ b/src/libcamera/formats.cpp
> >> @@ -231,6 +231,19 @@ const std::map<PixelFormat, PixelFormatInfo> pixelFormatInfo{
> >> .pixelsPerGroup = 1,
> >> .planes = {{ { 4, 1 }, { 0, 0 }, { 0, 0 } }},
> >> } },
> >> + { formats::RGBX8888, {
> >> + .name = "RGBX8888",
> >> + .format = formats::RGBX8888,
> >> + .v4l2Formats = {
> >> + .single = V4L2PixelFormat(V4L2_PIX_FMT_RGBX32),
> >
> > I think this should be BGRX32. Furthermore, you need to also update the
>
> Thanks. Yes, it is obviously wrong, as there was another
> V4L2_PIX_FMT_RGBX32 in the file already. I thought I checked that, but
> apparently not...
>
> I have to say I don't get the V4L2 formats. Why is
>
> V4L2_PIX_FMT_XBGR32 BGRX-8-8-8-8
>
> so the X is not beside the R in the define. But
>
> V4L2_PIX_FMT_XRGB32 XRGB-8-8-8-8
>
> X is beside the R. Well, doesn't matter.
I think those are called historical mistakes. They tend to appear here
and there. And again :-)
> > vpf2pf map in v4l2_pixelformat.cpp.
>
> Ok.
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list