Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-128410

linux-dmabuf-unstable-v1: YUV conversion fails on R-Car board

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.2.12
    • Wayland Compositor
    • None
    • Linux/Yocto

    Description

      I developed a Wayland compositor and attempted to display a YUV buffer via DMA Buffer on my Renesas R-Car M3 board. My Wayland client uses GStreamer for streaming content.

      However, the egl_create_image function in LinuxDmabufClientBufferIntegration::initYuvTexture failed because the EGL doesn't support the GR88 format.

      The conversion rules are defined here.

      The supported formats on the R-Car M3 are:

      • AB30
      • AR24
      • AB24
      • XR24
      • XB24
      • RG16
      • NV12
      • NV21
      • YV12
      • YU12
      • YUYV
      • NV16
      • IMG2
      • YU24
      • IMG3
      • IMG4

      As a workaround, I modified the conversion rule to use the YUYV format, which is supported by the R-Car, and it worked successfully. Please see the attached patch for details.

      Attachments

        For Gerrit Dashboard: QTBUG-128410
        # Subject Branch Project Status CR V

        Activity

          People

            qt.team.graphics.and.multimedia Qt Graphics Team
            tasuku.suzuki Tasuku Suzuki
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There is 1 open Gerrit change