<?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 gstreamer mfw_vpudecoder error on i.mx27 in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-mfw-vpudecoder-error-on-i-mx27/m-p/164250#M4089</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 test mfw_vpudecoder gstreamer plugin on mx27 platform.&amp;nbsp; Following is the cmd used to receive a RTP stream with H264 encoded video data, then decoded by mfw_vpudecoder.&lt;/P&gt;&lt;P&gt;Note the "ERROR" msg :&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.204108497&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:1748:mfw_gst_vpudec_vpu_init: &amp;gt;&amp;gt;VPU_DEC: vpu_DecGetInitialInfo failed. Error code is -1 handle 104720&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.205032482&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2477:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: mfw_gst_vpudec_vpu_init failed&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems that the error occurs in vpu_DecGetInitialInfo function of libvpu.&lt;/P&gt;&lt;P&gt;The VPU firmware version is 2.2.5 and&amp;nbsp; libvpu version is 3.3.2.&lt;/P&gt;&lt;P&gt;I built libvpu and gstreamer plugins (mfw_v4lsrc, mfw_v4lsink, mfw_vpuencoder, mfw_vpudecoder) from&amp;nbsp;MX27_FULL_VPU_LINUX_FW_2.2.5_GST_1.6.1_TO2.X_ONLY (downloaded from&amp;nbsp;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX27&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX27&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab&lt;/A&gt; ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone encountered the same problem?&lt;/P&gt;&lt;P&gt;How to fix it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or is there any updated gstreamer plugin package for i.mx27?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestion is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jie&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;..............................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mx27# gst-launch-0.10 -v --gst-debug=mfw_vpudecoder:5 udpsrc port=5434 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96, ssrc=(uint)1697405199, clock-base=(uint)2806300712, seqnum-base=(uint)63246" ! rtph264depay ! mfw_vpudecoder codec-type=std_avc ! mfw_v4lsink&lt;BR /&gt;&lt;BR /&gt;0:00:00.941287745&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:180:mfw_gst_vpudec_set_property: &amp;gt;&amp;gt;VPU_DEC: codec=2&lt;BR /&gt;&lt;BR /&gt;Setting pipeline to PAUSED ...&lt;BR /&gt;0:00:00.991929022&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3346:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State: Null to Ready&lt;BR /&gt;&lt;BR /&gt;Product Info: i.MX27&lt;BR /&gt;VPU Version: firmware 2.2.5; libvpu: 3.3.2 &lt;BR /&gt;MFW_GST_VPU_DECODER_PLUGIN&amp;nbsp; build on Feb&amp;nbsp; 2 2012 15:20:13.&lt;BR /&gt;&lt;BR /&gt;0:00:01.053322405&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3470:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State Change 0xa for VPU returned 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.054388496&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3571:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State unhandled next 0xa&lt;BR /&gt;&lt;BR /&gt;0:00:01.059210751&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3376:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State: Ready to Paused&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;0:00:01.060538270&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3470:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State Change 0x13 for VPU returned 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.061436466&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3571:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State unhandled next 0x13&lt;BR /&gt;&lt;BR /&gt;Pipeline is live and does not need PREROLL ...&lt;BR /&gt;Setting pipeline to PLAYING ...&lt;BR /&gt;0:00:01.083099775&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3459:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State: Transition to Playing new clock 1863534&lt;BR /&gt;&lt;BR /&gt;0:00:01.084001053&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3470:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State Change 0x1c for VPU returned 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.085028647&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3571:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State unhandled next 0x1c&lt;BR /&gt;&lt;BR /&gt;New clock: GstSystemClock&lt;BR /&gt;/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal&lt;BR /&gt;/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, ssrc=(uint)1697405199, clock-base=(uint)2806300712, seqnum-base=(uint)63246&lt;BR /&gt;0:00:01.103273309&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2984:mfw_gst_vpudec_sink_event: &amp;gt;&amp;gt;VPU_DEC: Receiving new seg &lt;BR /&gt;&lt;BR /&gt;0:00:01.104170677&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2985:mfw_gst_vpudec_sink_event: &amp;gt;&amp;gt;VPU_DEC: start = 0:00:00.000000000&lt;BR /&gt;0:00:01.105248647&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2986:mfw_gst_vpudec_sink_event:&amp;nbsp; stop = 99:99:99.999999999&lt;BR /&gt;0:00:01.106338572&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2987:mfw_gst_vpudec_sink_event:&amp;nbsp; position =0:00:00.000000000&lt;BR /&gt;0:00:01.107426993&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2988:mfw_gst_vpudec_sink_event: &lt;BR /&gt;&lt;BR /&gt;0:00:01.108882331&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3004:mfw_gst_vpudec_sink_event: &amp;gt;&amp;gt;VPU_DEC: End New Seg event &lt;BR /&gt;&lt;BR /&gt;0:00:01.110003685&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3707:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: set framerate nu 30 de 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.111054361&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3715:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Time per frame 33333333&lt;BR /&gt;&lt;BR /&gt;0:00:01.112095715&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3718:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Frame Rate = 30 &lt;BR /&gt;&lt;BR /&gt;0:00:01.113144512&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3720:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Input Width is 0&lt;BR /&gt;&lt;BR /&gt;0:00:01.114191354&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3722:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Input Height is 0&lt;BR /&gt;&lt;BR /&gt;0:00:01.115220151&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3736:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Assuming no parser input so using streaming mode &lt;BR /&gt;&lt;BR /&gt;0:00:01.134412030&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:759:mfw_gst_vpudec_vpu_open: &amp;gt;&amp;gt;VPU_DEC: codec=2&lt;BR /&gt;&lt;BR /&gt;0:00:01.183144888&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:830:mfw_gst_vpudec_vpu_open: &amp;gt;&amp;gt;VPU_DEC: Setting file play mode to 0&lt;BR /&gt;&lt;BR /&gt;0:00:01.184398271&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2462:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: init needs more data data_in_vpu=29&lt;BR /&gt;&lt;BR /&gt;0:00:01.186106015&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2462:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: init needs more data data_in_vpu=37&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.204108497&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:1748:mfw_gst_vpudec_vpu_init: &amp;gt;&amp;gt;VPU_DEC: vpu_DecGetInitialInfo failed. Error code is -1 handle 104720&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.205032482&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2477:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: mfw_gst_vpudec_vpu_init failed&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;BR /&gt;&lt;BR /&gt;ERROR: from element /GstPipeline:pipeline0/MfwGstVPU_Dec:mfwgstvpu_dec0: fatal error&lt;BR /&gt;Additional debug info:&lt;BR /&gt;VPU Decoder Initialization failed &lt;BR /&gt;Execution ended after 122384962 ns.&lt;/P&gt;&lt;P&gt;................................................&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 26 May 2012 15:01:35 GMT</pubDate>
    <dc:creator>RobbieJiang</dc:creator>
    <dc:date>2012-05-26T15:01:35Z</dc:date>
    <item>
      <title>gstreamer mfw_vpudecoder error on i.mx27</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-mfw-vpudecoder-error-on-i-mx27/m-p/164250#M4089</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 test mfw_vpudecoder gstreamer plugin on mx27 platform.&amp;nbsp; Following is the cmd used to receive a RTP stream with H264 encoded video data, then decoded by mfw_vpudecoder.&lt;/P&gt;&lt;P&gt;Note the "ERROR" msg :&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.204108497&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:1748:mfw_gst_vpudec_vpu_init: &amp;gt;&amp;gt;VPU_DEC: vpu_DecGetInitialInfo failed. Error code is -1 handle 104720&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.205032482&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2477:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: mfw_gst_vpudec_vpu_init failed&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It seems that the error occurs in vpu_DecGetInitialInfo function of libvpu.&lt;/P&gt;&lt;P&gt;The VPU firmware version is 2.2.5 and&amp;nbsp; libvpu version is 3.3.2.&lt;/P&gt;&lt;P&gt;I built libvpu and gstreamer plugins (mfw_v4lsrc, mfw_v4lsink, mfw_vpuencoder, mfw_vpudecoder) from&amp;nbsp;MX27_FULL_VPU_LINUX_FW_2.2.5_GST_1.6.1_TO2.X_ONLY (downloaded from&amp;nbsp;&lt;A href="http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX27&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab"&gt;http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=i.MX27&amp;amp;fpsp=1&amp;amp;tab=Design_Tools_Tab&lt;/A&gt; ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Anyone encountered the same problem?&lt;/P&gt;&lt;P&gt;How to fix it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or is there any updated gstreamer plugin package for i.mx27?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestion is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jie&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;..............................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;mx27# gst-launch-0.10 -v --gst-debug=mfw_vpudecoder:5 udpsrc port=5434 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=(int)96, ssrc=(uint)1697405199, clock-base=(uint)2806300712, seqnum-base=(uint)63246" ! rtph264depay ! mfw_vpudecoder codec-type=std_avc ! mfw_v4lsink&lt;BR /&gt;&lt;BR /&gt;0:00:00.941287745&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:180:mfw_gst_vpudec_set_property: &amp;gt;&amp;gt;VPU_DEC: codec=2&lt;BR /&gt;&lt;BR /&gt;Setting pipeline to PAUSED ...&lt;BR /&gt;0:00:00.991929022&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3346:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State: Null to Ready&lt;BR /&gt;&lt;BR /&gt;Product Info: i.MX27&lt;BR /&gt;VPU Version: firmware 2.2.5; libvpu: 3.3.2 &lt;BR /&gt;MFW_GST_VPU_DECODER_PLUGIN&amp;nbsp; build on Feb&amp;nbsp; 2 2012 15:20:13.&lt;BR /&gt;&lt;BR /&gt;0:00:01.053322405&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3470:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State Change 0xa for VPU returned 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.054388496&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3571:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State unhandled next 0xa&lt;BR /&gt;&lt;BR /&gt;0:00:01.059210751&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3376:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State: Ready to Paused&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;0:00:01.060538270&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3470:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State Change 0x13 for VPU returned 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.061436466&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3571:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State unhandled next 0x13&lt;BR /&gt;&lt;BR /&gt;Pipeline is live and does not need PREROLL ...&lt;BR /&gt;Setting pipeline to PLAYING ...&lt;BR /&gt;0:00:01.083099775&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3459:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State: Transition to Playing new clock 1863534&lt;BR /&gt;&lt;BR /&gt;0:00:01.084001053&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3470:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State Change 0x1c for VPU returned 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.085028647&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0x170b8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3571:mfw_gst_vpudec_change_state: &lt;BR /&gt;&amp;gt;&amp;gt;VPU_DEC: State unhandled next 0x1c&lt;BR /&gt;&lt;BR /&gt;New clock: GstSystemClock&lt;BR /&gt;/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:src: caps = video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal&lt;BR /&gt;/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)H264, ssrc=(uint)1697405199, clock-base=(uint)2806300712, seqnum-base=(uint)63246&lt;BR /&gt;0:00:01.103273309&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2984:mfw_gst_vpudec_sink_event: &amp;gt;&amp;gt;VPU_DEC: Receiving new seg &lt;BR /&gt;&lt;BR /&gt;0:00:01.104170677&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2985:mfw_gst_vpudec_sink_event: &amp;gt;&amp;gt;VPU_DEC: start = 0:00:00.000000000&lt;BR /&gt;0:00:01.105248647&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2986:mfw_gst_vpudec_sink_event:&amp;nbsp; stop = 99:99:99.999999999&lt;BR /&gt;0:00:01.106338572&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2987:mfw_gst_vpudec_sink_event:&amp;nbsp; position =0:00:00.000000000&lt;BR /&gt;0:00:01.107426993&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2988:mfw_gst_vpudec_sink_event: &lt;BR /&gt;&lt;BR /&gt;0:00:01.108882331&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3004:mfw_gst_vpudec_sink_event: &amp;gt;&amp;gt;VPU_DEC: End New Seg event &lt;BR /&gt;&lt;BR /&gt;0:00:01.110003685&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3707:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: set framerate nu 30 de 1&lt;BR /&gt;&lt;BR /&gt;0:00:01.111054361&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3715:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Time per frame 33333333&lt;BR /&gt;&lt;BR /&gt;0:00:01.112095715&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3718:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Frame Rate = 30 &lt;BR /&gt;&lt;BR /&gt;0:00:01.113144512&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3720:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Input Width is 0&lt;BR /&gt;&lt;BR /&gt;0:00:01.114191354&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3722:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Input Height is 0&lt;BR /&gt;&lt;BR /&gt;0:00:01.115220151&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:3736:mfw_gst_vpudec_setcaps: &amp;gt;&amp;gt;VPU_DEC: Assuming no parser input so using streaming mode &lt;BR /&gt;&lt;BR /&gt;0:00:01.134412030&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:759:mfw_gst_vpudec_vpu_open: &amp;gt;&amp;gt;VPU_DEC: codec=2&lt;BR /&gt;&lt;BR /&gt;0:00:01.183144888&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:830:mfw_gst_vpudec_vpu_open: &amp;gt;&amp;gt;VPU_DEC: Setting file play mode to 0&lt;BR /&gt;&lt;BR /&gt;0:00:01.184398271&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2462:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: init needs more data data_in_vpu=29&lt;BR /&gt;&lt;BR /&gt;0:00:01.186106015&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2462:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: init needs more data data_in_vpu=37&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.204108497&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:1748:mfw_gst_vpudec_vpu_init: &amp;gt;&amp;gt;VPU_DEC: vpu_DecGetInitialInfo failed. Error code is -1 handle 104720&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;BR /&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;0:00:01.205032482&amp;nbsp; 1726&amp;nbsp;&amp;nbsp;&amp;nbsp; 0xd7c68 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_vpudecoder mfw_gst_vpu_decoder.c:2477:mfw_gst_vpudec_chain: &amp;gt;&amp;gt;VPU_DEC: mfw_gst_vpudec_vpu_init failed&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;BR /&gt;&lt;BR /&gt;ERROR: from element /GstPipeline:pipeline0/MfwGstVPU_Dec:mfwgstvpu_dec0: fatal error&lt;BR /&gt;Additional debug info:&lt;BR /&gt;VPU Decoder Initialization failed &lt;BR /&gt;Execution ended after 122384962 ns.&lt;/P&gt;&lt;P&gt;................................................&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 May 2012 15:01:35 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gstreamer-mfw-vpudecoder-error-on-i-mx27/m-p/164250#M4089</guid>
      <dc:creator>RobbieJiang</dc:creator>
      <dc:date>2012-05-26T15:01:35Z</dc:date>
    </item>
  </channel>
</rss>

