<?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: gstreamer plugin VPU_DecOpen() fails in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-plugin-VPU-DecOpen-fails/m-p/297715#M37175</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;did you use mx6q? could you give me reproduced steps, let me tested it on my board.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 29 May 2014 09:37:00 GMT</pubDate>
    <dc:creator>joanxie</dc:creator>
    <dc:date>2014-05-29T09:37:00Z</dc:date>
    <item>
      <title>gstreamer plugin VPU_DecOpen() fails</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-plugin-VPU-DecOpen-fails/m-p/297714#M37174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using gstreamer to play mpeg2 stream from udp, but my vpudec plugin fails to initialize. Here is my pipeline:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14000806533052005" jivemacro_uid="_14000806533052005"&gt;
&lt;P&gt;gst-launch udpsrc uri=udp://0.0.0.0:1234 ! mpegtsdemux ! queue ! mpegvideoparse ! vpudec ! ximagesink&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error log is following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_1400080640488763" jivemacro_uid="_1400080640488763" modifiedtitle="true"&gt;
&lt;P&gt;0:00:00.736662000 23721 0x4330ec60 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vpudec vpudec.c:1185:gst_vpudec_setcaps: Get upstream caps video/mpeg, mpegversion=(int)2, systemstream=(boolean)false, parsed=(boolean)true, width=(int)720, height=(int)480, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)8/9, codec_data=(buffer)2d01e024249f23821020202620262c2c2c2c2c2c343034363636343434343636363a3a3a4444443a3a3a36363a3a404044444a4c4a464644464c4c50505060605c5c7070748a8aa710111112121213131313141414141415151515151516161616161616171717171717171718181819181818191a1a1a1a191b1b1b1b1b1c1c1c1c1e1e1e1f1f21000001b5148200010000000001b8, profile=(string)main, level=(string)low, interlaced=(boolean)true&lt;/P&gt;
&lt;P&gt;0:00:00.737632666 23721 0x4330ec60 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vpudec vpudec.c:1194:gst_vpudec_setcaps: Get codec std 10&lt;/P&gt;
&lt;P&gt;0:00:00.737794666 23721 0x4330ec60 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vpudec vpudec.c:1198:gst_vpudec_setcaps: Set Width 720&lt;/P&gt;
&lt;P&gt;0:00:00.737944000 23721 0x4330ec60 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vpudec vpudec.c:1202:gst_vpudec_setcaps: Set Height 480&lt;/P&gt;
&lt;P&gt;0:00:00.738200000 23721 0x4330ec60 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vpudec vpudec.c:1208:gst_vpudec_setcaps: Set codec_data 0x4330d010, data 0x43d02a00, malloc 0x43d02a00, ts 99:99:99.999999999, dur 99:99:99.999999999, size 150, offset 18446744073709551615, offset_end 18446744073709551615, caps: NULL&lt;/P&gt;
&lt;P&gt;0:00:00.749876000 23721 0x4330ec60 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vpudec vpudec.c:1234:gst_vpudec_setcaps: got downstream allow caps video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]&lt;/P&gt;
&lt;P&gt;0:00:00.759436333 23721 0x4330ec60 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp; vpudec vpudec.c:1282:gst_vpudec_setcaps: Func VPU_DecOpen failed!! with ret 1&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For me line "Get codec std 10" looks strange. Why codec 10? From docs I found following typedef used for decoder initialization:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="c++" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14000808071178404" jivemacro_uid="_14000808071178404"&gt;
&lt;P&gt;typedef enum {&lt;/P&gt;
&lt;P&gt;STD_MPEG4 = 0,&lt;/P&gt;
&lt;P&gt;STD_H263 = 1,&lt;/P&gt;
&lt;P&gt;STD_AVC = 2,&lt;/P&gt;
&lt;P&gt;STD_VC1 = 3,&lt;/P&gt;
&lt;P&gt;STD_MPEG2 = 4,&lt;/P&gt;
&lt;P&gt;STD_DIV3 = 5,&lt;/P&gt;
&lt;P&gt;STD_RV = 6,&lt;/P&gt;
&lt;P&gt;STD_MJPG = 7,&lt;/P&gt;
&lt;P&gt;STD_AVS = 8,&lt;/P&gt;
&lt;P&gt;STD_VP8 = 9,&lt;/P&gt;
&lt;P&gt;} CodStd;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;And there is no codec with id 10. MPEG2 has id 4. What's wrong or missing?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is version of plugin:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_text_macro jive_macro_code _jivemacro_uid_14000812759171005" jivemacro_uid="_14000812759171005" modifiedtitle="true"&gt;
&lt;P&gt;vpudec versions :&lt;/P&gt;
&lt;P&gt;plugin: 3.0.7&lt;/P&gt;
&lt;P&gt;wrapper: 1.0.35(VPUWRAPPER_ARM_LINUX Build on Jul&amp;nbsp; 2 2013 08:38:58)&lt;/P&gt;
&lt;P&gt;vpulib: 5.4.12&lt;/P&gt;
&lt;P&gt;firmware: 2.1.9.36350&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 May 2014 15:29:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gstreamer-plugin-VPU-DecOpen-fails/m-p/297714#M37174</guid>
      <dc:creator>alexandershashk</dc:creator>
      <dc:date>2014-05-14T15:29:21Z</dc:date>
    </item>
    <item>
      <title>Re: gstreamer plugin VPU_DecOpen() fails</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-plugin-VPU-DecOpen-fails/m-p/297715#M37175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;did you use mx6q? could you give me reproduced steps, let me tested it on my board.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 29 May 2014 09:37:00 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gstreamer-plugin-VPU-DecOpen-fails/m-p/297715#M37175</guid>
      <dc:creator>joanxie</dc:creator>
      <dc:date>2014-05-29T09:37:00Z</dc:date>
    </item>
    <item>
      <title>Re: gstreamer plugin VPU_DecOpen() fails</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-plugin-VPU-DecOpen-fails/m-p/297716#M37176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The question is old and discussion can be closed. I figured out that board's manufacturer had provided kernel with incorrect settings, that was a cause for this error. I replaced kernel with newer version and problem is gone.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Sep 2014 16:08:31 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gstreamer-plugin-VPU-DecOpen-fails/m-p/297716#M37176</guid>
      <dc:creator>alexandershashk</dc:creator>
      <dc:date>2014-09-04T16:08:31Z</dc:date>
    </item>
  </channel>
</rss>

