<?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: Issue using VPU on imx6qp in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Issue-using-VPU-on-imx6qp/m-p/714383#M111058</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what yocto version do you use? I built 4.1.15 on mx6q board, and use mxc_vpu_test and gstreamer successfully, how could I reproduce your issue?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Sep 2017 06:47:25 GMT</pubDate>
    <dc:creator>joanxie</dc:creator>
    <dc:date>2017-09-29T06:47:25Z</dc:date>
    <item>
      <title>Issue using VPU on imx6qp</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Issue-using-VPU-on-imx6qp/m-p/714382#M111057</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I'm trying to play a video using gstreamer but i think there is an issue with the VPU. Here is what i have tried:&lt;/P&gt;&lt;P&gt;as a test, running the following works as expected:&lt;/P&gt;&lt;P&gt;gst-launch-1.0 videotestsrc ! imxipuvideosink&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Next i tried running :&lt;/P&gt;&lt;P&gt;gst-launch-1.0 playbin uri=file:///home/root/small.mp4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;which gives:&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;[ERR] Error in opening firmware binary file&lt;BR /&gt;[ERR] Please put bin file to /lib/firmware/vpu folder or export VPU_FW_PATH env&lt;/P&gt;&lt;P&gt;...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have an imx-vpu recipe in my build which generates an imx-vpu-5.4.35.bin. As far as I'm aware, this is the firmware gstreamer needs. It isn't copied automatically but manually naming it vpu_fw_imx6q.bin and moving into&amp;nbsp;/lib/firmware/vpu removes the given error. running the playbin command again now gives:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EDIT: the imx-vpu-5.4.35.bin was not the right file and is used for something else. I have since tried multiple firmware files but i still get the same results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;BR /&gt;Pipeline is PREROLLING ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;====== AIUR: 4.1.4 build on Sep 25 2017 17:00:54. ======&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Core: MPEG4PARSER_06.09.36&amp;nbsp; build on Aug 23 2016 05:18:47&lt;BR /&gt;&amp;nbsp;file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm11_elinux.so.3.2&lt;BR /&gt;------------------------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Track 00 [video_0] Enabled&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Duration: 0:00:05.533333000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Language: und&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;video/x-h264, parsed=(boolean)true, alignment=(string)au, stream-format=(string)avc, width=(int)560, height=(int)320, framerate=(fraction)30/1, codec_data=(buffer)0142c01effe1001b6742c01e9e218118534d40404050000003001000000303c8f162ee01000568ce06cb20 &lt;BR /&gt;------------------------&lt;BR /&gt;------------------------&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Track 01 [audio_0] Enabled&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Duration: 0:00:05.568000000&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Language: eng&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime:&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;audio/mpeg, mpegversion=(int)4, channels=(int)1, rate=(int)48000, bitrate=(int)83051, stream-format=(string)raw, codec_data=(buffer)1188 &lt;BR /&gt;------------------------&lt;BR /&gt;display(/dev/fb0) resolution is (1024x600).&lt;BR /&gt;====== OVERLAYSINK: 4.1.4 build on Sep 25 2017 17:01:05. ======&lt;BR /&gt;display(/dev/fb0) resolution is (1024x600).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;====== BEEP: 4.1.4 build on Sep 25 2017 17:00:57. ======&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;Core: AAC decoder Wrapper&amp;nbsp; build on May 30 2016 12:33:44&lt;BR /&gt;&amp;nbsp;file: /usr/lib/imx-mm/audio-codec/wrap/lib_aacd_wrap_arm12_elinux.so.3&lt;BR /&gt;CODEC: BLN_MAD-MMCODECS_AACD_ARM_03.09.00_CORTEX-A8&amp;nbsp; build on Jul 13 2016 18:15:25.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;At this point nothing happens (hangs with no output) and continues to do nothing until interrupted.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried running the decode examples from &lt;A href="https://github.com/Freescale/libimxvpuapi" title="https://github.com/Freescale/libimxvpuapi"&gt;GitHub - Freescale/libimxvpuapi: i.MX VPU API Library&lt;/A&gt;&amp;nbsp; and it seems to hang on vpu_init. Using VPU debug output gives:&lt;/P&gt;&lt;P&gt;$ ./mxc_vpu_test.out -D "-i /unit_tests/akiyo.mp4 -f 2 -t 1 -a 60 -y 1"&lt;/P&gt;&lt;P&gt;[INFO]&amp;nbsp;&amp;nbsp; &amp;nbsp;VPU test program built on Sep 26 2017 13:48:22&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_lib.c:274 enter vpu_Init()&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:99 kernel:4.1.15-gb7c1e35-dirty, 4.1.15&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:165 soc: i.MX6Q, rev: 0x63012&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_util.c:1352 sema not init&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_util.c:1379 sema inited&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:811 vpu clock gate setting = 1&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:537 _IOGetPhyMem: phy addr = 6a100000&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:538 _IOGetPhyMem: alloc=507904, total=507904&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:724 IOGetVirtMem: virt addr = 76516000&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:811 vpu clock gate setting = 0&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:811 vpu clock gate setting = 1&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:811 vpu clock gate setting = 1&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:811 vpu clock gate setting = 0&lt;BR /&gt;[DEBUG]&amp;nbsp;&amp;nbsp; &amp;nbsp;vpu_io.c:811 vpu clock gate setting = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Then waits indefinitely like before.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Testing this on an imx6q (not a plus) gave similar results.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help would be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Sep 2017 08:18:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Issue-using-VPU-on-imx6qp/m-p/714382#M111057</guid>
      <dc:creator>stuartmorton</dc:creator>
      <dc:date>2017-09-27T08:18:03Z</dc:date>
    </item>
    <item>
      <title>Re: Issue using VPU on imx6qp</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Issue-using-VPU-on-imx6qp/m-p/714383#M111058</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what yocto version do you use? I built 4.1.15 on mx6q board, and use mxc_vpu_test and gstreamer successfully, how could I reproduce your issue?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Sep 2017 06:47:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Issue-using-VPU-on-imx6qp/m-p/714383#M111058</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2017-09-29T06:47:25Z</dc:date>
    </item>
  </channel>
</rss>

