<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: mfw_isink framebuffer format for hdmi 24 bit in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399550#M58851</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Already tried this solution. Modified the mfw_gst_vss_common.c&lt;/P&gt;&lt;P&gt;to add all available formats&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; switch (fmt) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB565:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB555:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_YUYV:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_UYVY:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bits = 16;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_YUV422P:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB24:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_BGR24:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bits = 24;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_BGR32:&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_BGRA32:&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB32:&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGBA32:&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_ABGR32:&amp;nbsp; //ipu_fourcc('A','B','G','R') /*!&amp;lt; 32&amp;nbsp; ABGR-8-8-8-8&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add new IPU_PIX_FMT_ARGB32 format&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_ARGB32:&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bits = 32;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i even tried the extreme change of creating a new format in ipu driver IPU_PIX_FMT_ARGB32 (only ABGR is defined)&lt;/P&gt;&lt;P&gt;but no luck. I always find either colors with blu channel filled at 0xff or Red and Blue swap for all 24 and 32 bit formats.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 27 Aug 2015 08:39:59 GMT</pubDate>
    <dc:creator>andreapicaro</dc:creator>
    <dc:date>2015-08-27T08:39:59Z</dc:date>
    <item>
      <title>mfw_isink framebuffer format for hdmi 24 bit</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399546#M58847</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Good morning,&lt;/P&gt;&lt;P&gt;we have a 24bit hdmi configured with bootargs "video=mxcfb0:dev=hdmi,1920x1080@60,if=RGB24,bpp=32"&lt;/P&gt;&lt;P&gt;when trying to use mfw_isink we can't find a correct configuration in vssconfig for frame buffer format, tested RGB4, RGBA, BGR4, BGRA and ARGB&lt;/P&gt;&lt;P&gt;but they all produce wrong colors.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What could be the correct configuration for it?&lt;/P&gt;&lt;P&gt;Thank you for your help&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Aug 2015 12:13:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399546#M58847</guid>
      <dc:creator>andreapicaro</dc:creator>
      <dc:date>2015-08-26T12:13:41Z</dc:date>
    </item>
    <item>
      <title>Re: mfw_isink framebuffer format for hdmi 24 bit</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399547#M58848</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; why do not try standard&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;format = RGBP&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; Please refer to section 7.6.2 (mfw_isink usage) of "i.MX_Linux_User's_Guide.pdf" (L3.14.28)&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Have a great day,&lt;BR /&gt;Yuri&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 08:00:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399547#M58848</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-08-27T08:00:59Z</dc:date>
    </item>
    <item>
      <title>Re: mfw_isink framebuffer format for hdmi 24 bit</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399548#M58849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Yuri, thank you for your help,&lt;/P&gt;&lt;P&gt;if I try with RGBP I found both wrong color and size, i suppose that its because of blending a 16bit 565 overlay FB over a 32bit one (I have bpp=32 on command line).&lt;/P&gt;&lt;P&gt;On the other hand if I use RGBP for overlay and remove bpp=32 from command line, video is correct but it's because main framebuffer (/fb2 in my case) is set up by default as 16bit 565:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fbset -fb /dev/fb2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mode "1920x1080-60"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; # D: 148.500 MHz, H: 67.500 kHz, V: 60.000 Hz&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geometry 1920 1080 1920 1080 16&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timings 6734 148 88 36 4 44 5&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; accel false&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rgba 5/11,6/5,5/0,0/0&lt;/P&gt;&lt;P&gt;endmode&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I do not have two lcd's at moment to make comparison but i suppose that in this case there would be a significant color depth reduction with respect&lt;/P&gt;&lt;P&gt;to 32 bit fb. I'm missing anything?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;-----&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;An other issue arose after setting RGBP overlay is that playing videos over a certain resolution (I would roughly say from 720p up to 1080p) with mfw_isink makes hdmi screen turning off and on with IPU showing long sequences of:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;imx-ipuv3 imx-ipuv3.1: IPU Warning - IPU_INT_STAT_10 = 0x00080000&lt;/P&gt;&lt;P&gt;imx-ipuv3 imx-ipuv3.0: IDMAC12's EBA0 is not 8-byte aligned&lt;/P&gt;&lt;P&gt;imx-ipuv3 imx-ipuv3.0: IDMAC11's EBA0 is not 8-byte aligned&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after some seconds if I don't stop the video, HDMI completelly turns off and i can only reboot (disconnecting and reconnecting screen doesn't bring it back on)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;during tests i progressivelly tried on command line:&lt;/P&gt;&lt;P&gt;fbmem=28M or 32M or 48M&lt;/P&gt;&lt;P&gt;vmalloc=400M&lt;/P&gt;&lt;P&gt;dmfc=3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which I found googling around but none of them changes result.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestion on this point?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you again&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 08:23:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399548#M58849</guid>
      <dc:creator>andreapicaro</dc:creator>
      <dc:date>2015-08-27T08:23:49Z</dc:date>
    </item>
    <item>
      <title>Re: mfw_isink framebuffer format for hdmi 24 bit</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399549#M58850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The following may be helpful :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.nxp.com/thread/322275"&gt;[mfw_isink]What is this problem (vssconfig--&amp;amp;gt;format=RGB3)&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Yuri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 08:26:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399549#M58850</guid>
      <dc:creator>Yuri</dc:creator>
      <dc:date>2015-08-27T08:26:24Z</dc:date>
    </item>
    <item>
      <title>Re: mfw_isink framebuffer format for hdmi 24 bit</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399550#M58851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Already tried this solution. Modified the mfw_gst_vss_common.c&lt;/P&gt;&lt;P&gt;to add all available formats&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; switch (fmt) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB565:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB555:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_YUYV:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_UYVY:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bits = 16;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_YUV422P:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB24:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_BGR24:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bits = 24;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_BGR32:&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_BGRA32:&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGB32:&amp;nbsp;&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_RGBA32:&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_ABGR32:&amp;nbsp; //ipu_fourcc('A','B','G','R') /*!&amp;lt; 32&amp;nbsp; ABGR-8-8-8-8&amp;nbsp; */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //Add new IPU_PIX_FMT_ARGB32 format&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; case IPU_PIX_FMT_ARGB32:&amp;nbsp; //added&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bits = 32;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i even tried the extreme change of creating a new format in ipu driver IPU_PIX_FMT_ARGB32 (only ABGR is defined)&lt;/P&gt;&lt;P&gt;but no luck. I always find either colors with blu channel filled at 0xff or Red and Blue swap for all 24 and 32 bit formats.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2015 08:39:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/mfw-isink-framebuffer-format-for-hdmi-24-bit/m-p/399550#M58851</guid>
      <dc:creator>andreapicaro</dc:creator>
      <dc:date>2015-08-27T08:39:59Z</dc:date>
    </item>
  </channel>
</rss>

