<?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: i.MX6q about 4 HD overlay in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250651#M22805</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i.MX 6Quad is specified to support 2 FullHD video decoding streams. 4 will be too much for it for real-time decoding I believe.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Feb 2014 12:39:23 GMT</pubDate>
    <dc:creator>VladanJovanovic</dc:creator>
    <dc:date>2014-02-21T12:39:23Z</dc:date>
    <item>
      <title>i.MX6q about 4 HD overlay</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250650#M22804</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like to decode 4xHD(H.264@30) streams and display using overlay via VPU and IPU.&lt;/P&gt;&lt;P&gt;And I am trying with 352MHz VPU, 400MB DMA, 512kB vpudec gst-plugin(VPU_DEC_CONF_BUFDELAY).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;using gstreamer pipeline like below:&lt;/P&gt;&lt;P&gt;gst-launch (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=0, axis-left=0, disp-width=640, disp-height=360 sync=false&lt;/P&gt;&lt;P&gt;&amp;nbsp; (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=0, axis-left=640, disp-width=640, disp-height=360 sync=false&lt;/P&gt;&lt;P&gt;&amp;nbsp; (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=360, axis-left=0, disp-width=640, disp-height=360 sync=false&lt;/P&gt;&lt;P&gt;&amp;nbsp; (mynetworksrc) ! vpudec low-latecy=true, fram-plus=4 ! mfw_isink axis-top=360, axis-left=640, disp-width=640, disp-height=360 sync=false&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where mynetworksrc is rendering h264 stream in live.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Actually, H264 streams are decoded and I can show 4 channel display.&lt;/P&gt;&lt;P&gt;Sometimes(or very often) videos are asynchronous represented for same view.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;============================================================&lt;/P&gt;&lt;P&gt;MMDC new Profiling results:&lt;/P&gt;&lt;P&gt;***********************&lt;/P&gt;&lt;P&gt;Total cycles count: 528038167&lt;/P&gt;&lt;P&gt;Busy cycles count: 392753113&lt;/P&gt;&lt;P&gt;Read accesses count: 26000291&lt;/P&gt;&lt;P&gt;Write accesses count: 6171477&lt;/P&gt;&lt;P&gt;Read bytes count: 790623016&lt;/P&gt;&lt;P&gt;Write bytes count: 275883340&lt;/P&gt;&lt;P&gt;Avg. Read burst size: 30&lt;/P&gt;&lt;P&gt;Avg. Write burst size: 44&lt;/P&gt;&lt;P&gt;Read: 754.00 MB/s /&amp;nbsp; Write: 263.10 MB/s&amp;nbsp; Total: 1017.10 MB/s&lt;/P&gt;&lt;P&gt;Utilization: 16%&lt;/P&gt;&lt;P&gt;Bus Load: 74%&lt;/P&gt;&lt;P&gt;Bytes Access: 33&lt;/P&gt;&lt;P&gt;==============================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think memory bandwidth is enough to display 4 videos as above. Am I right?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And I read about VPU throughput limitation from a &lt;A _jive_internal="true" href="https://community.nxp.com/docs/DOC-93788#comment-3634"&gt;thread&lt;/A&gt;. Is this async issue caused by VPU performance?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;SH&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 08:01:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250650#M22804</guid>
      <dc:creator>shpark</dc:creator>
      <dc:date>2014-02-21T08:01:01Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6q about 4 HD overlay</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250651#M22805</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i.MX 6Quad is specified to support 2 FullHD video decoding streams. 4 will be too much for it for real-time decoding I believe.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Feb 2014 12:39:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250651#M22805</guid>
      <dc:creator>VladanJovanovic</dc:creator>
      <dc:date>2014-02-21T12:39:23Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6q about 4 HD overlay</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250652#M22806</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vladan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First thank you for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was HD(720p), not a Full HD(1080p).&lt;/P&gt;&lt;P&gt;Someone advised me if I use VPU core api(standalone application without gstreamer), then I can see 4 HDs decoding in real-time.&lt;/P&gt;&lt;P&gt;How do you think about this? Is it possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;SH.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Feb 2014 00:25:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250652#M22806</guid>
      <dc:creator>shpark</dc:creator>
      <dc:date>2014-02-24T00:25:55Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6q about 4 HD overlay</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250653#M22807</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;not an expert for video, so difficult to estimate this use case. I think it will depend a lot on the type of video that is decoded. For h.264, overall bandwidth limit for VPU block for processing input video is 50Mbps. So if 4 videos are within this limit, VPU should be able to decode. But how 4 conccurent videos decoding will stress the memory bus etc. is difficult to estimate, especially when combining those videos to final framebuffer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In order to minimize all overhead, using VPU API direclty is the best way to go ahead. But it is best to try it out on a dev. board to benchmark and see the effect of other SW (OS overhead...) on this video use case.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards,&lt;/P&gt;&lt;P&gt;vladan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Feb 2014 09:15:29 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250653#M22807</guid>
      <dc:creator>VladanJovanovic</dc:creator>
      <dc:date>2014-02-24T09:15:29Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6q about 4 HD overlay</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250654#M22808</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I agree with you.&lt;/P&gt;&lt;P&gt;I'll have a go.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you,&lt;/P&gt;&lt;P&gt;regards.&lt;BR /&gt;SH&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Feb 2014 10:22:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250654#M22808</guid>
      <dc:creator>shpark</dc:creator>
      <dc:date>2014-02-24T10:22:08Z</dc:date>
    </item>
    <item>
      <title>Re: i.MX6q about 4 HD overlay</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250655#M22809</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I made sure that VPU perfomance is enough to decode 4HD streams @ 30fps.&lt;/P&gt;&lt;P&gt;Decoding time is &amp;lt;5 msec per frame(MJPEG). And average is 3.2 msec on my board(Boundary Devices EVM).&lt;/P&gt;&lt;P&gt;There is a rendering issue.&lt;/P&gt;&lt;P&gt;I'll use GPU to resolve the issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks to everyone,&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;SH.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Mar 2014 02:06:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/i-MX6q-about-4-HD-overlay/m-p/250655#M22809</guid>
      <dc:creator>shpark</dc:creator>
      <dc:date>2014-03-03T02:06:45Z</dc:date>
    </item>
  </channel>
</rss>

