<?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>i.MX ProcessorsのトピックGstreamer not working second time</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301030#M37877</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;I've been following this thread &lt;A href="https://community.nxp.com/message/379790"&gt;gstreamer: video fails to play when opened for second time&lt;/A&gt; but as I'm not sure if my problem is the same I'm opening a new one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem is in a iMX28 custom board, and the code I'm running in my application is really trivial:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #0000ff;"&gt;gst_init (NULL, NULL);&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Build the pipeline */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pipeline = gst_parse_launch ("playbin2 uri=file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4", NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Start playing */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_element_set_state (pipeline, GST_STATE_PLAYING);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until error or EOS */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bus = gst_element_get_bus (pipeline);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msg = gst_bus_timed_pop_filtered (bus, GST_CLOCK_TIME_NONE, GST_MESSAGE_ERROR | GST_MESSAGE_EOS);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Free resources */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (msg != NULL)&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #0000ff;"&gt; gst_message_unref(msg);&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref(bus);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_element_set_state(pipeline, GST_STATE_NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref(pipeline);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_deinit();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First time I run this code in my application everything goes fine, the video is played nicely. Here is the log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Aiur: 3.0.6 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Core: MPEG4PARSER_06.04.27&amp;nbsp; build on Dec 20 2012 16:48:05&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; mime: video/quicktime; audio/x-m4a; application/x-3gp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm9_elinux.so.3.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Content Info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; URI:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Idx File:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /root/.aiur/.mnt.gonzalo.Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4.ai&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dx&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Seekable&amp;nbsp; : Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size(byte): 18666817&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Movie Info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Seekable&amp;nbsp; : Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Live&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : No&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration&amp;nbsp; : 0:01:41.000000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReadMode&amp;nbsp; : File&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Track&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Track 00 [video_000000] Enabled&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration: 0:01:41.000000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Language: eng&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; video/x-h264, parsed=(boolean)true, width=(int)200, height=(int)120, framerate=(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fraction)15/1, codec_data=(buffer)000000016742c00ddb0d11e59610000003001000000301&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e0f142ae0000000168ca8cb2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;H264D_ARM9_02.06.01&amp;nbsp; build on Jul 12 2011 14:01:56.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:55.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Track 01 [audio_000000] Enabled&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration: 0:01:40.850000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Language: eng&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )22050, bitrate=(int)160013&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:44.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Beep: 3.0.6 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Core: MP3 decoder Wrapper&amp;nbsp; build on Jan 16 2013 16:21:07&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; mime: audio/mpeg, mpegversion = (int)1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; file: /usr/lib/imx-mm/audio-codec/wrap/lib_mp3d_wrap_arm9_elinux.so&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;CODEC: BLN_MAD-MMCODECS_MP3D_ARM_02.13.00_ARM9&amp;nbsp; build on Dec&amp;nbsp; 5 2012 09:44:32.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hardware buffer : 21&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; software buffer : 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;full screen size:480x272&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;[V4L Update Display]: left=0, top=0, width=480, height=272&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Running time 0:01:40.940589569 render fps 14.157&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Total rendered:1429&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;[---&amp;gt;FINALIZE aiurdemux&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second time my application runs the same code I get the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_element_get_bus: assertion `GST_IS_ELEMENT (element)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_bus_timed_pop_filtered: assertion `GST_IS_BUS (bus)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I restart my application, the previous code runs fine but once again, only the first time. I've also tried running the same code from a CHILD process. Doing it this way, the code DOESN'T FAIL, so looks something is not de-initializing properly. But in my application I don't want to run it in a child process, and would like to know what's wrong in this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone help me?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 20 Mar 2014 10:54:24 GMT</pubDate>
    <dc:creator>gonfer</dc:creator>
    <dc:date>2014-03-20T10:54:24Z</dc:date>
    <item>
      <title>Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301030#M37877</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;I've been following this thread &lt;A href="https://community.nxp.com/message/379790"&gt;gstreamer: video fails to play when opened for second time&lt;/A&gt; but as I'm not sure if my problem is the same I'm opening a new one.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My problem is in a iMX28 custom board, and the code I'm running in my application is really trivial:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #0000ff;"&gt;gst_init (NULL, NULL);&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Build the pipeline */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pipeline = gst_parse_launch ("playbin2 uri=file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4", NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Start playing */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_element_set_state (pipeline, GST_STATE_PLAYING);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Wait until error or EOS */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bus = gst_element_get_bus (pipeline);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msg = gst_bus_timed_pop_filtered (bus, GST_CLOCK_TIME_NONE, GST_MESSAGE_ERROR | GST_MESSAGE_EOS);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Free resources */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (msg != NULL)&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #0000ff;"&gt; gst_message_unref(msg);&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref(bus);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_element_set_state(pipeline, GST_STATE_NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref(pipeline);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_deinit();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First time I run this code in my application everything goes fine, the video is played nicely. Here is the log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Aiur: 3.0.6 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Core: MPEG4PARSER_06.04.27&amp;nbsp; build on Dec 20 2012 16:48:05&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; mime: video/quicktime; audio/x-m4a; application/x-3gp&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm9_elinux.so.3.1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Content Info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; URI:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Idx File:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /root/.aiur/.mnt.gonzalo.Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4.ai&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dx&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Seekable&amp;nbsp; : Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Size(byte): 18666817&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Movie Info:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Seekable&amp;nbsp; : Yes&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Live&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : No&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration&amp;nbsp; : 0:01:41.000000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ReadMode&amp;nbsp; : File&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Track&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Track 00 [video_000000] Enabled&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration: 0:01:41.000000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Language: eng&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; video/x-h264, parsed=(boolean)true, width=(int)200, height=(int)120, framerate=(&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fraction)15/1, codec_data=(buffer)000000016742c00ddb0d11e59610000003001000000301&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; e0f142ae0000000168ca8cb2&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;H264D_ARM9_02.06.01&amp;nbsp; build on Jul 12 2011 14:01:56.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:55.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Track 01 [audio_000000] Enabled&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration: 0:01:40.850000000&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Language: eng&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )22050, bitrate=(int)160013&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:44.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Beep: 3.0.6 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Core: MP3 decoder Wrapper&amp;nbsp; build on Jan 16 2013 16:21:07&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; mime: audio/mpeg, mpegversion = (int)1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp; file: /usr/lib/imx-mm/audio-codec/wrap/lib_mp3d_wrap_arm9_elinux.so&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;CODEC: BLN_MAD-MMCODECS_MP3D_ARM_02.13.00_ARM9&amp;nbsp; build on Dec&amp;nbsp; 5 2012 09:44:32.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hardware buffer : 21&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; software buffer : 0&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;full screen size:480x272&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;[V4L Update Display]: left=0, top=0, width=480, height=272&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Running time 0:01:40.940589569 render fps 14.157&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Total rendered:1429&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;[---&amp;gt;FINALIZE aiurdemux&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Second time my application runs the same code I get the following error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_element_get_bus: assertion `GST_IS_ELEMENT (element)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_bus_timed_pop_filtered: assertion `GST_IS_BUS (bus)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_element_set_state: assertion `GST_IS_ELEMENT (element)' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;(&amp;lt;unknown&amp;gt;:4591): GStreamer-CRITICAL **: gst_object_unref: assertion `object != NULL' failed&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If I restart my application, the previous code runs fine but once again, only the first time. I've also tried running the same code from a CHILD process. Doing it this way, the code DOESN'T FAIL, so looks something is not de-initializing properly. But in my application I don't want to run it in a child process, and would like to know what's wrong in this code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can someone help me?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Mar 2014 10:54:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301030#M37877</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-03-20T10:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301031#M37878</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've been trying to dig on this issue and it looks &lt;SPAN style="text-decoration: underline;"&gt;gst_deinit();&lt;/SPAN&gt; does not rewind everything done in &lt;SPAN style="text-decoration: underline;"&gt;gst_init(NULL,NULL);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;So I've modified the previous code calling only once to gst_init(NULL,NULL); and removing the call to gst_deinit(); (like in the gstreamer SDK examples)&lt;/P&gt;&lt;P&gt;The result is the same (1st time OK, next time KO), but the problem is different. I've been comparing logs with different gstreamer debug levels, and it looks the problem is related to mfw_v4lsink.&lt;/P&gt;&lt;P&gt;Attached are the logs for the first and second run, with GST_DEBUG=mfw_v4lsink:5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is extracted from the log of the first run:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;.............&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;H264D_ARM9_02.06.01&amp;nbsp; build on Jul 12 2011 14:01:56. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:55. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Track 01 [audio_000000] Enabled &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration: 0:01:40.850000000 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Language: eng &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )22050, bitrate=(int)160013 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:00:01.392187502&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:262:mfw_gst_get_first_odev: Get first device:/dev/video0, capabilities 0x4000202 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:00:01.393125002&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:300:mfw_gst_v4l2sink_query_support_formats: supported format:[RGB3]24-bit RGB &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:00:01.393562502&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:300:mfw_gst_v4l2sink_query_support_formats: supported format:[RGBP]16-bit RGB 5:6:5 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:00:01.393968752&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:300:mfw_gst_v4l2sink_query_support_formats: supported format:[RGBO]16-bit RGB 5:5:5 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:00:01.394343752&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:300:mfw_gst_v4l2sink_query_support_formats: supported format:[YU12]YUV 4:2:0 Planar &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:00:01.394718752&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:300:mfw_gst_v4l2sink_query_support_formats: supported format:[422P]YUV 4:2:2 Planar &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:44. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:01.404687502&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:1469:mfw_gst_v4lsink_change_state:&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4LSINK: State: 10 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:01.427281251&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6eaa70 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:1469:mfw_gst_v4lsink_change_state:&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4LSINK: State: 19 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.205875000&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2003:mfw_gst_v4lsink_buffer_alloc: crop_left_bypixel=16 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.213250000&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2004:mfw_gst_v4lsink_buffer_alloc: crop_top_by_pixel=16 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.215937501&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2005:mfw_gst_v4lsink_buffer_alloc: crop_right_bypixel=24 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.216343751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2006:mfw_gst_v4lsink_buffer_alloc: crop_bottom_by_pixel=24 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.216687501&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2016:mfw_gst_v4lsink_buffer_alloc: aspectratio_n=1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.217000001&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2017:mfw_gst_v4lsink_buffer_alloc: aspectratio_d=1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.217343751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2019:mfw_gst_v4lsink_buffer_alloc: Decoded Width = 240, Decoded Height = 160 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.219250001&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2031:mfw_gst_v4lsink_buffer_alloc: Decoder maximal reserved 21 buffers. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.219656251&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2065:mfw_gst_v4lsink_buffer_alloc: Decoder maximal support 127 buffers. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.220562501&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 INFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:262:mfw_gst_get_first_odev: Get first device:/dev/video0, capabilities 0x4000202 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.221093751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:825:mfw_gst_v4l2_set_rotation: set ctrl failed &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.221656251&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 LOG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:931:mfw_gst_v4l2_output_setup: 21 hwbuffers sucessfully allocated. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:00:02.222093751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x6ab1e8 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:1213:mfw_gst_v4l2_set_fmt: Set frame sucessfully &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hardware buffer : 21 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; software buffer : 0 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Beep: 3.0.6&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;.............&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and this is from the log of the second run:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;.............&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;H264D_ARM9_02.06.01&amp;nbsp; build on Jul 12 2011 14:01:56. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:55. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Track 01 [audio_000000] Enabled &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Duration: 0:01:40.850000000 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Language: eng &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mime: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; )22050, bitrate=(int)160013 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb&amp;nbsp; 5 2014 15:30:44. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:49.693843752&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x118390 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:1469:mfw_gst_v4lsink_change_state:&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4LSINK: State: 10 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:49.711218752&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x118390 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:1469:mfw_gst_v4lsink_change_state:&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4LSINK: State: 19 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.285562501&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2003:mfw_gst_v4lsink_buffer_alloc: crop_left_bypixel=16 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.286031251&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2004:mfw_gst_v4lsink_buffer_alloc: crop_top_by_pixel=16 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.289625001&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2005:mfw_gst_v4lsink_buffer_alloc: crop_right_bypixel=24 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.291343751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2006:mfw_gst_v4lsink_buffer_alloc: crop_bottom_by_pixel=24 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.293593751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2016:mfw_gst_v4lsink_buffer_alloc: aspectratio_n=1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.294812501&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2017:mfw_gst_v4lsink_buffer_alloc: aspectratio_d=1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.296593751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2019:mfw_gst_v4lsink_buffer_alloc: Decoded Width = 240, Decoded Height = 160 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.298562501&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2031:mfw_gst_v4lsink_buffer_alloc: Decoder maximal reserved 21 buffers. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.298968751&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 DEBUG&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4lsink.c:2065:mfw_gst_v4lsink_buffer_alloc: Decoder maximal support 127 buffers. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:01:50.302437500&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:619:mfw_gst_v4l2_open: Unable to open&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:01:50.302843750&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:825:mfw_gst_v4l2_set_rotation: set ctrl failed &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:01:50.303187500&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:861:mfw_gst_v4l2_pxp_set_color: set ctrl 134217729 failed &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:01:50.303500000&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:869:mfw_gst_v4l2_pxp_set_color: set ctrl 134217730 failed &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:01:50.303875000&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:907:mfw_gst_v4l2_output_setup: set format failed 1 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;0:01:50.304218750&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l.c:1197:mfw_gst_v4l2_set_fmt: Error in mfw_gst_v4lsink_output_setup &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;VIDIOC_S_FMT output overlay: Bad file descriptor &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; hardware buffer : 21 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; software buffer : 0 &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;0:01:50.305218750&amp;nbsp; 1250&amp;nbsp;&amp;nbsp; 0x71ff38 ERROR&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mfw_v4lsink mfw_gst_v4l_buffer.c:490:mfw_gst_v4l2_new_hwbuffer: VIDIOC_QUERYBUF failed 0, device id:-1,&amp;nbsp; err:Bad file descriptor &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Beep: 3.0.6&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;.............&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Major differences are marked in &lt;SPAN style="color: #ff0000;"&gt;RED&lt;/SPAN&gt;. The problem looks to be related with the second time /dev/video0 is opened.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please, can someone point me how to continue debugging this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Mar 2014 15:32:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301031#M37878</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-03-31T15:32:37Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301032#M37879</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gonzalo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;there is a long time I dont write a GST app, but at some point your code needs to run a loop:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;/* Set the pipeline to "playing" state*/&lt;/P&gt;
&lt;P&gt;&amp;nbsp; g_print ("Now playing: %s\n", argv[1]);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; gst_element_set_state (pipeline, GST_STATE_PLAYING);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; /* Iterate */&lt;/P&gt;
&lt;P&gt;&amp;nbsp; g_print ("Running...\n");&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; g_main_loop_run (loop);&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; /* Out of the main loop, clean up nicely */&lt;/P&gt;
&lt;P&gt;&amp;nbsp; g_print ("Returned, stopping playback\n");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; gst_element_set_state (pipeline, GST_STATE_NULL);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; g_print ("Deleting pipeline\n");&lt;/P&gt;
&lt;P&gt;&amp;nbsp; gst_object_unref (GST_OBJECT (pipeline));&lt;/P&gt;
&lt;P&gt;&amp;nbsp; g_source_remove (bus_watch_id);&lt;/P&gt;
&lt;P&gt;&amp;nbsp; g_main_loop_unref (loop);&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you have it this way?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 31 Mar 2014 18:20:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301032#M37879</guid>
      <dc:creator>LeonardoSandova</dc:creator>
      <dc:date>2014-03-31T18:20:52Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301033#M37880</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Leonardo, and thanks for answering !!!&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; You are right, there is no loop in my code.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; I'm new to gstreamer and am following the examples in the SDK.&lt;/P&gt;&lt;P&gt;Basic tutorial 1: Hello World &lt;A href="http://docs.gstreamer.com/pages/viewpage.action?pageId=327735"&gt;http://docs.gstreamer.com/pages/viewpage.action?pageId=327735&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Basic tutorial 3: Dynamic pipelines &lt;A href="http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+3%3A+Dynamic+pipelines"&gt;http://docs.gstreamer.com/display/GstSDK/Basic+tutorial+3%3A+Dynamic+pipelines&lt;/A&gt;&lt;/P&gt;&lt;P&gt;and neither of them perform a glib main loop. They simply block on &lt;CODE class="western"&gt;gst_bus_timed_pop_filtered&lt;/CODE&gt;&lt;CODE class="western"&gt;&lt;SPAN style="font-family: Times New Roman,serif;"&gt; &lt;SPAN style="font-family: arial,helvetica,sans-serif;"&gt;just waiting for a message of the selected type to appear. Unfortunately, the code of both tutorials runs fine only for the first time (I haven't compared logs for tutorial #3, as I'm concentrating in tutorial #1 just for simplicity).&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Apr 2014 07:30:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301033#M37880</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-01T07:30:37Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301034#M37881</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've been trying to look for the reason of this error&amp;nbsp;&amp;nbsp; &lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;VIDIOC_S_FMT output overlay: Bad file descriptor &lt;/STRONG&gt; &lt;/SPAN&gt;in my second post.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've added printks to the PXP driver (mxs_pxp.c) in:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;pxp_open: showing&amp;nbsp; pxp-&amp;gt;users before opening, and showing an error message if the driver returns EBUSY (pxp-&amp;gt;users &amp;gt; 1)&lt;/LI&gt;&lt;LI&gt;pxp_close: showing pxp-&amp;gt;users before closening.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This is the log I get for the&lt;STRONG&gt; first run&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aiur: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MPEG4PARSER_06.04.27 build on Dec 20 2012 16:48:05&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: video/quicktime; audio/x-m4a; application/x-3gp&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm9_elinux.so.3.1&lt;/P&gt;&lt;P&gt;Content Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; URI:&lt;/P&gt;&lt;P&gt;file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/P&gt;&lt;P&gt;&amp;nbsp; Idx File:&lt;/P&gt;&lt;P&gt;/root/.aiur/.mnt.gonzalo.Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4.ai&lt;/P&gt;&lt;P&gt;&amp;nbsp; dx&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Size(byte): 18666817&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Movie Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Live : No&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration : 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; ReadMode : File&lt;/P&gt;&lt;P&gt;&amp;nbsp; Track : 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Track 00 [video_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; video/x-h264, parsed=(boolean)true, width=(int)200, height=(int)120, framerate=(&lt;/P&gt;&lt;P&gt;&amp;nbsp; fraction)15/1, codec_data=(buffer)000000016742c00ddb0d11e59610000003001000000301&lt;/P&gt;&lt;P&gt;&amp;nbsp; e0f142ae0000000168ca8cb2&lt;/P&gt;&lt;P&gt;H264D_ARM9_02.06.01 build on Jul 12 2011 14:01:56.&lt;/P&gt;&lt;P&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb 5 2014 15:30:55.&lt;/P&gt;&lt;P&gt;Track 01 [audio_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:40.850000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int&lt;/P&gt;&lt;P&gt;&amp;nbsp; )22050, bitrate=(int)160013&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 4577.800000] [pxp_open] pxp-&amp;gt;users = 0 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 4577.810000] [pxp_close] pxp-&amp;gt;users = 1 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb 5 2014 15:30:44.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 4578.640000] [pxp_open] pxp-&amp;gt;users = 0 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status:&lt;/P&gt;&lt;P&gt;&amp;nbsp; hardware buffer : 21&lt;/P&gt;&lt;P&gt;&amp;nbsp; software buffer : 0&lt;/P&gt;&lt;P&gt;Beep: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MP3 decoder Wrapper build on Jan 16 2013 16:21:07&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: audio/mpeg, mpegversion = (int)1&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/audio-codec/wrap/lib_mp3d_wrap_arm9_elinux.so&lt;/P&gt;&lt;P&gt;CODEC: BLN_MAD-MMCODECS_MP3D_ARM_02.13.00_ARM9 build on Dec 5 2012 09:44:32.&lt;/P&gt;&lt;P&gt;full screen size:480x272&lt;/P&gt;&lt;P&gt;[V4L Update Display]: left=0, top=0, width=480, height=272&lt;/P&gt;&lt;P&gt;Running time 0:01:40.943310657 render fps 14.226&lt;/P&gt;&lt;P&gt;Total rendered:1436&lt;/P&gt;&lt;P&gt;[---&amp;gt;FINALIZE aiurdemux&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and this is the log for the&lt;STRONG&gt; second run&lt;/STRONG&gt;:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Aiur: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MPEG4PARSER_06.04.27 build on Dec 20 2012 16:48:05&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: video/quicktime; audio/x-m4a; application/x-3gp&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm9_elinux.so.3.1&lt;/P&gt;&lt;P&gt;Content Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; URI:&lt;/P&gt;&lt;P&gt;file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/P&gt;&lt;P&gt;&amp;nbsp; Idx File:&lt;/P&gt;&lt;P&gt;/root/.aiur/.mnt.gonzalo.Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4.ai&lt;/P&gt;&lt;P&gt;&amp;nbsp; dx&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Size(byte): 18666817&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Movie Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Live : No&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration : 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; ReadMode : File&lt;/P&gt;&lt;P&gt;&amp;nbsp; Track : 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Track 00 [video_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; video/x-h264, parsed=(boolean)true, width=(int)200, height=(int)120, framerate=(&lt;/P&gt;&lt;P&gt;&amp;nbsp; fraction)15/1, codec_data=(buffer)000000016742c00ddb0d11e59610000003001000000301&lt;/P&gt;&lt;P&gt;&amp;nbsp; e0f142ae0000000168ca8cb2&lt;/P&gt;&lt;P&gt;H264D_ARM9_02.06.01 build on Jul 12 2011 14:01:56.&lt;/P&gt;&lt;P&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb 5 2014 15:30:55.&lt;/P&gt;&lt;P&gt;Track 01 [audio_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:40.850000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int&lt;/P&gt;&lt;P&gt;&amp;nbsp; )22050, bitrate=(int)160013&lt;/P&gt;&lt;P&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb 5 2014 15:30:44.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 4680.520000] [pxp_open] pxp-&amp;gt;users = 1 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 4680.520000] [pxp_open] -&amp;gt; Returning -EBUSY&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #2323dc;"&gt;&lt;STRONG&gt;VIDIOC_S_FMT output overlay: Bad file descriptor &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status:&lt;/P&gt;&lt;P&gt;&amp;nbsp; hardware buffer : 21&lt;/P&gt;&lt;P&gt;&amp;nbsp; software buffer : 0&lt;/P&gt;&lt;P&gt;Beep: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MP3 decoder Wrapper build on Jan 16 2013 16:21:07&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: audio/mpeg, mpegversion = (int)1&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/audio-codec/wrap/lib_mp3d_wrap_arm9_elinux.so&lt;/P&gt;&lt;P&gt;CODEC: BLN_MAD-MMCODECS_MP3D_ARM_02.13.00_ARM9 build on Dec 5 2012 09:44:32.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 4681.550000] &lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[pxp_open] pxp-&amp;gt;users = 1 &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 4681.550000] &lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[pxp_open] -&amp;gt; Returning -EBUSY&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; After first run /dev/video0 is not closed so when /dev/video0 is re-open in the second run the driver returns EBUSY and mfw_v4lsink fails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know how to continue debugging this issue so the question is, why /dev/video0 is not closed when the pipeline is unreferenced?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2014 10:18:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301034#M37881</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-02T10:18:26Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301035#M37882</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For some reason the playbin2 elements are not de-initializing completely, so reopening a device is causing an error. You may try this hello-world app and see if you find the same issue:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html" title="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html"&gt;http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-helloworld.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, take at look at the gst-launch source code.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2014 16:33:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301035#M37882</guid>
      <dc:creator>LeonardoSandova</dc:creator>
      <dc:date>2014-04-02T16:33:30Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301036#M37883</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Leonardo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know if you want me just to run the audio-player of the hello-world app or run my video getting rid of playbin2. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I cannot confirm a complete de-initialisation of the audio player, I've done the second one using mfw_v4lsink, based on this code: &lt;A href="https://community.nxp.com/docs/DOC-1378"&gt;All Boards Creating App Video&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My code looks as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;===============================================================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void on_pad_added (GstElement *element, GstPad *pad){&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_debug ("Signal: pad-added");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GstCaps *caps;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GstStructure *str;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; caps = gst_pad_get_caps (pad);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_assert (caps != NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; str = gst_caps_get_structure (caps, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_assert (str != NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("STR[%s]\n", gst_structure_get_name (str));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (g_strrstr (gst_structure_get_name (str), "video")) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_debug ("Linking video pad to dec_vd");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Link it actually&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GstPad *targetsink = gst_element_get_pad (decvd, "sink");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_assert (targetsink != NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_pad_link (pad, targetsink);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref (targetsink);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (g_strrstr (gst_structure_get_name (str), "audio")) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_debug ("Linking audio pad to dec_ad");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Link it actually&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GstPad *targetsink = gst_element_get_pad (decad, "sink");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_assert (targetsink != NULL);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_pad_link (pad, targetsink);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref (targetsink);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_caps_unref (caps);&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;static gboolean bus_call (GstBus *bus, GstMessage *msg, gpointer data){&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GMainLoop *loop = (GMainLoop *) data;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gchar&amp;nbsp; *debug;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GError *error;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; switch (GST_MESSAGE_TYPE (msg)) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case GST_MESSAGE_EOS:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_print ("End of stream\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_main_loop_quit (loop);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; case GST_MESSAGE_ERROR:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_message_parse_error (msg, &amp;amp;error, &amp;amp;debug);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_free (debug);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_printerr ("Error: %s\n", error-&amp;gt;message);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_error_free (error);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_main_loop_quit (loop);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; default:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return TRUE;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int play_video (char* video_file){&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;GMainLoop *loop;&lt;/P&gt;&lt;P&gt;GstElement *pipeline;&lt;/P&gt;&lt;P&gt;GstBus *bus;&lt;/P&gt;&lt;P&gt;static int init = 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; loop = g_main_loop_new (NULL, FALSE);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Create gstreamer elements */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; pipeline&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_pipeline_new ("media-player");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; source&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("filesrc",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "file-source");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fqueue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("multiqueue",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "file-queue");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; demuxer&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("qtdemux",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "avi-demuxer");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; decvd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("mfw_h264decoder",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "video-decoder");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vdqueue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("queue",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "video-queue");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vdsink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("mfw_v4lsink",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "video-sink");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; decad&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("mfw_mp3decoder",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "audio-decoder");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adqueue&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("queue",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "audio-queue");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adconv&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("audioconvert",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "audio-converter");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adresamp&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("audioresample",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "audio-resampler");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; adsink&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = gst_element_factory_make ("alsasink",&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "audio-sink");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // "autoaudiosink"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!pipeline)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [pipeline] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!source)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [source] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!fqueue)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [fqueue] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!demuxer)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [demuxer] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!decvd)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [decvd] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!vdqueue)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [vdqueue] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!vdsink)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [vdsink] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!decad)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [decad] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!adqueue)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [adqueue] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!adconv)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [adconv] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!adresamp)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [adresamp] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!adsink)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: [adsink] could not be created. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set up the pipeline */&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* we set the input filename to the source element */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_object_set (G_OBJECT (source), "location", video_file, NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* we add a message handler */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bus = gst_pipeline_get_bus (GST_PIPELINE (pipeline));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_bus_add_watch (bus, bus_call, loop);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref (bus);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* we add all elements into the pipeline */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* file-source | ogg-demuxer | vorbis-decoder | converter | alsa-output */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_bin_add_many (GST_BIN (pipeline), source, fqueue, demuxer, decvd, vdqueue, vdsink, decad, adqueue, adconv, adresamp, adsink, NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* we link the elements together */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (source,&amp;nbsp; fqueue))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [source &amp;lt;&amp;gt; fqueue]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (fqueue,&amp;nbsp; demuxer))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [fqueue &amp;lt;&amp;gt; demuxer]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (decvd,&amp;nbsp;&amp;nbsp; vdqueue))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [decvd &amp;lt;&amp;gt; vdqueue]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (vdqueue, vdsink))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [vdqueue &amp;lt;&amp;gt; vdsink]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (decad,&amp;nbsp;&amp;nbsp;&amp;nbsp; adqueue))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [decad &amp;lt;&amp;gt; adqueue]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (adqueue,&amp;nbsp; adconv))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [adqueue &amp;lt;&amp;gt; adconv]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (adconv,&amp;nbsp;&amp;nbsp; adresamp))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [adconv &amp;lt;&amp;gt; adresamp]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!gst_element_link (adresamp, adsink))&amp;nbsp;&amp;nbsp;&amp;nbsp; {g_printerr ("Error: unable to link [adresamp &amp;lt;&amp;gt; adsink]. Exiting.\n");&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_signal_connect (demuxer, "pad-added", G_CALLBACK (on_pad_added), NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* note that the demuxer will be linked to the decoder dynamically.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The reason is that Ogg may contain various streams (for example&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio and video). The source pad(s) will be created at run time,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; by the demuxer when it detects the amount and nature of streams.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Therefore we connect a callback function which will be executed&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when the "pad-added" is emitted.*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Set the pipeline to "playing" state*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_print ("Now playing: %s\n", video_file);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_element_set_state (pipeline, GST_STATE_PLAYING);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Iterate */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_print ("Running...\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_main_loop_run (loop);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* Out of the main loop, clean up nicely */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_print ("Returned, stopping playback\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_element_set_state (pipeline, GST_STATE_NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; g_print ("Deleting pipeline\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_object_unref (GST_OBJECT (pipeline));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int main (int&amp;nbsp; argc, char *argv[]){&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gst_init (NULL, NULL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; while(1){&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; play_video("/mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;===============================================================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As in my previous tests using playbin2 , this code runs fine only for the first time. /dev/video0 remains open for ever and in the second run the driver returns EBUSY and mfw_v4lsink fails.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2014 08:50:11 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301036#M37883</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-03T08:50:11Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301037#M37884</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;I've done an additional test, changing the video sink element from&lt;/SPAN&gt; “&lt;SPAN style="color: #2a00ff; font-size: 10pt; font-family: Monospace;"&gt;mfw_v4lsink&lt;/SPAN&gt;” to “&lt;SPAN style="color: #2a00ff; font-size: 10pt; font-family: Monospace;"&gt;fakesink&lt;/SPAN&gt;” &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Monospace;"&gt;&lt;SPAN style="color: #000000;"&gt;- vdsink = &lt;/SPAN&gt;&lt;SPAN style="color: #642880;"&gt;&lt;STRONG&gt;gst_element_factory_make&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"mfw_v4lsink"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"video-sink"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: Monospace;"&gt;+ vdsink = &lt;/SPAN&gt;&lt;SPAN style="color: #642880; font-size: 10pt; font-family: Monospace;"&gt;&lt;STRONG&gt;gst_element_factory_make&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: Monospace;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff; font-size: 10pt; font-family: Monospace;"&gt;"fakesink"&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: Monospace;"&gt;,&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff; font-size: 10pt; font-family: Monospace;"&gt;"video-sink"&lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: Monospace;"&gt;);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;Of course, I don't see any video at all but the code runs flawlessly playing the audio stream (now for more than one hour).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;It looks the problem is inside mfw_v4lsink.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 10pt; font-family: arial,helvetica,sans-serif;"&gt;Gonzalo.&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2014 09:57:01 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301037#M37884</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-03T09:57:01Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301038#M37885</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another test:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the video side instead of&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;-&amp;gt; queue -&amp;gt; mfw_v4lsink&lt;/STRONG&gt;, this time using&amp;nbsp;&amp;nbsp; &lt;STRONG&gt;-&amp;gt;&amp;nbsp; ffmpegcolorspace&amp;nbsp; -&amp;gt;&amp;nbsp; fbdevsink&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Monospace;"&gt;&lt;SPAN style="color: #000000;"&gt;- vdqueue = &lt;/SPAN&gt;&lt;SPAN style="color: #642880;"&gt;&lt;STRONG&gt;gst_element_factory_make&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;queue&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"video-queue"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Monospace;"&gt;&lt;SPAN style="color: #000000;"&gt;- vdsink = &lt;/SPAN&gt;&lt;SPAN style="color: #642880;"&gt;&lt;STRONG&gt;gst_element_factory_make&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;mfw_v4lsink&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"video-sink"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Monospace;"&gt;&lt;SPAN style="color: #000000;"&gt;+ vdqueue = &lt;/SPAN&gt;&lt;SPAN style="color: #642880;"&gt;&lt;STRONG&gt;gst_element_factory_make&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;ffmpegcolorspace&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"video-queue"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Monospace;"&gt;&lt;SPAN style="color: #000000;"&gt;+ vdsink = &lt;/SPAN&gt;&lt;SPAN style="color: #642880;"&gt;&lt;STRONG&gt;gst_element_factory_make&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt; (&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;fbdevsink&lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;, &lt;/SPAN&gt;&lt;SPAN style="color: #2a00ff;"&gt;"video-sink"&lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;); &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; Now video and sound run OK for unlimited times (but the CPU load is almost 100%).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2014 16:10:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301038#M37885</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-03T16:10:28Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301039#M37886</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Gonzalo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Which builder are you using? Yocto or ltib? You may be hitting a bug, where the object holding the video device is not being dereference, then the object count is never zero so never destroyed. GObject is based on this reference count to keep track of live objects.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. if you run twice this line, do you observe the same behavior?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE&gt;
&lt;P&gt;gst-launch playbin2 location=file://&amp;lt;your media file&amp;gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. if you eliminate your while(1) statement, and run twice the app, do you observe the same behavior?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2014 16:11:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301039#M37886</guid>
      <dc:creator>LeonardoSandova</dc:creator>
      <dc:date>2014-04-03T16:11:50Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301040#M37887</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;correct, the problem is that the fd is not being close on the first run. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2014 16:42:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301040#M37887</guid>
      <dc:creator>LeonardoSandova</dc:creator>
      <dc:date>2014-04-03T16:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301041#M37888</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Leonardo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using LTIB, BSP 2.6.35_1.1.0 and FSL codecs 3.06.&lt;/P&gt;&lt;P&gt;Yes, I know about the ref counting, and as I've read gstreamer is heavily threaded I even added a large sleep in my while(1), just to allow any thread to finish, but with no success.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1.&lt;/STRONG&gt; Running twice (I've done it 5 times actually) &lt;SPAN style="color: #000000;"&gt;gst-launch playbin2 uri=file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/SPAN&gt;&amp;nbsp; everything works fine (only once I've got a lot of dropped buffers). I keep my printks in mxs_pxp.c so I can see how the PXP is open and closed and the number of users. Every time the video finishes, the driver is closed. Here is the log for 2 consecutive runs:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;root@freescale ~$ gst-launch playbin2 uri=file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;/P&gt;&lt;P&gt;Aiur: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MPEG4PARSER_06.04.27 build on Dec 20 2012 16:48:05&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: video/quicktime; audio/x-m4a; application/x-3gp&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm9_elinux.so.3.1&lt;/P&gt;&lt;P&gt;Pipeline is PREROLLING ...&lt;/P&gt;&lt;P&gt;Content Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; URI:&lt;/P&gt;&lt;P&gt;file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/P&gt;&lt;P&gt;&amp;nbsp; Idx File:&lt;/P&gt;&lt;P&gt;/root/.aiur/.mnt.gonzalo.Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4.ai&lt;/P&gt;&lt;P&gt;&amp;nbsp; dx&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Size(byte): 18666817&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Movie Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Live : No&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration : 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; ReadMode : File&lt;/P&gt;&lt;P&gt;&amp;nbsp; Track : 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Track 00 [video_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; video/x-h264, parsed=(boolean)true, width=(int)200, height=(int)120, framerate=(&lt;/P&gt;&lt;P&gt;&amp;nbsp; fraction)15/1, codec_data=(buffer)000000016742c00ddb0d11e59610000003001000000301&lt;/P&gt;&lt;P&gt;&amp;nbsp; e0f142ae0000000168ca8cb2&lt;/P&gt;&lt;P&gt;H264D_ARM9_02.06.01 build on Jul 12 2011 14:01:56.&lt;/P&gt;&lt;P&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb 5 2014 15:30:55.&lt;/P&gt;&lt;P&gt;Track 01 [audio_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:40.850000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int&lt;/P&gt;&lt;P&gt;&amp;nbsp; )22050, bitrate=(int)160013&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 444.470000]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_open] pxp-&amp;gt;users = 0 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 444.480000]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_close] pxp-&amp;gt;users = 1 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb 5 2014 15:30:44.&lt;/P&gt;&lt;P&gt;Beep: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MP3 decoder Wrapper build on Jan 16 2013 16:21:07&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: audio/mpeg, mpegversion = (int)1&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/audio-codec/wrap/lib_mp3d_wrap_arm9_elinux.so&lt;/P&gt;&lt;P&gt;CODEC: BLN_MAD-MMCODECS_MP3D_ARM_02.13.00_ARM9 build on Dec 5 2012 09:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 445.720000] &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_open] pxp-&amp;gt;users = 0 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;44:32.&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status:&lt;/P&gt;&lt;P&gt;&amp;nbsp; hardware buffer : 21&lt;/P&gt;&lt;P&gt;&amp;nbsp; software buffer : 0&lt;/P&gt;&lt;P&gt;Pipeline is PREROLLED ...&lt;/P&gt;&lt;P&gt;Setting pipeline to PLAYING ...&lt;/P&gt;&lt;P&gt;full screen size:480x272&lt;/P&gt;&lt;P&gt;[V4L Update Display]: left=0, top=0, width=480, height=272&lt;/P&gt;&lt;P&gt;New clock: GstAudioSinkClock&lt;/P&gt;&lt;P&gt;Got EOS from element "playbin20".&lt;/P&gt;&lt;P&gt;Execution ended after 100569875001 ns.&lt;/P&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;/P&gt;&lt;P&gt;Running time 0:01:40.939682539 render fps 14.207&lt;/P&gt;&lt;P&gt;Setting pipeline to READY ...&lt;/P&gt;&lt;P&gt;Total rendered:1434&lt;/P&gt;&lt;P&gt;Setting pipeline to NULL ...&lt;/P&gt;&lt;P&gt;[---&amp;gt;FINALIZE aiurdemux&lt;/P&gt;&lt;P&gt;Freeing pipeline ...&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 547.090000] &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_close] pxp-&amp;gt;users = 1 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;root@freescale ~$ gst-launch playbin2 uri=file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;/P&gt;&lt;P&gt;Pipeline is PREROLLING ...&lt;/P&gt;&lt;P&gt;Aiur: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MPEG4PARSER_06.04.27 build on Dec 20 2012 16:48:05&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: video/quicktime; audio/x-m4a; application/x-3gp&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/parser/lib_mp4_parser_arm9_elinux.so.3.1&lt;/P&gt;&lt;P&gt;Content Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; URI:&lt;/P&gt;&lt;P&gt;file:///mnt/gonzalo/Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4&lt;/P&gt;&lt;P&gt;&amp;nbsp; Idx File:&lt;/P&gt;&lt;P&gt;/root/.aiur/.mnt.gonzalo.Copreci-heart_x264_200x120_12000_15fps_320_22050.mp4.ai&lt;/P&gt;&lt;P&gt;&amp;nbsp; dx&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Size(byte): 18666817&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Movie Info:&lt;/P&gt;&lt;P&gt;&amp;nbsp; Seekable : Yes&lt;/P&gt;&lt;P&gt;&amp;nbsp; Live : No&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration : 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; ReadMode : File&lt;/P&gt;&lt;P&gt;&amp;nbsp; Track : 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Track 00 [video_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:41.000000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; video/x-h264, parsed=(boolean)true, width=(int)200, height=(int)120, framerate=(&lt;/P&gt;&lt;P&gt;&amp;nbsp; fraction)15/1, codec_data=(buffer)000000016742c00ddb0d11e59610000003001000000301&lt;/P&gt;&lt;P&gt;&amp;nbsp; e0f142ae0000000168ca8cb2&lt;/P&gt;&lt;P&gt;H264D_ARM9_02.06.01 build on Jul 12 2011 14:01:56.&lt;/P&gt;&lt;P&gt;MFW_GST_H264_DECODER_PLUGIN 3.0.6 build on Feb 5 2014 15:30:55.&lt;/P&gt;&lt;P&gt;Track 01 [audio_000000] Enabled&lt;/P&gt;&lt;P&gt;&amp;nbsp; Duration: 0:01:40.850000000&lt;/P&gt;&lt;P&gt;&amp;nbsp; Language: eng&lt;/P&gt;&lt;P&gt;&amp;nbsp; Mime:&lt;/P&gt;&lt;P&gt;&amp;nbsp; audio/mpeg, mpegversion=(int)1, framed=(boolean)true, channels=(int)2, rate=(int&lt;/P&gt;&lt;P&gt;&amp;nbsp; )22050, bitrate=(int)160013&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 562.510000]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_open] pxp-&amp;gt;users = 0 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 562.520000]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_close] pxp-&amp;gt;users = 1 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Feb 5 2014 15:30:44.&lt;/P&gt;&lt;P&gt;Beep: 3.0.6&lt;/P&gt;&lt;P&gt;Core: MP3 decoder Wrapper build on Jan 16 2013 16:21:07&lt;/P&gt;&lt;P&gt;&amp;nbsp; mime: audio/mpeg, mpegversion = (int)1&lt;/P&gt;&lt;P&gt;&amp;nbsp; file: /usr/lib/imx-mm/audio-codec/wrap/lib_mp3d_wrap_arm9_elinux.so&lt;/P&gt;&lt;P&gt;CODEC: BLN_MAD-MMCODECS_MP3D_ARM_02.13.00_ARM9 build on Dec 5 2012 09:44:32.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 563.370000]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_open] pxp-&amp;gt;users = 0 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status:&lt;/P&gt;&lt;P&gt;&amp;nbsp; hardware buffer : 21&lt;/P&gt;&lt;P&gt;&amp;nbsp; software buffer : 0&lt;/P&gt;&lt;P&gt;Pipeline is PREROLLED ...&lt;/P&gt;&lt;P&gt;Setting pipeline to PLAYING ...&lt;/P&gt;&lt;P&gt;full screen size:480x272&lt;/P&gt;&lt;P&gt;[V4L Update Display]: left=0, top=0, width=480, height=272&lt;/P&gt;&lt;P&gt;New clock: GstAudioSinkClock&lt;/P&gt;&lt;P&gt;WARNING: from element /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink/MFW_GST_V4LSINK_INFO_T:videosink-actual-sink-mfw_v4l: A lot of buffers.&lt;/P&gt;&lt;P&gt;Additional debug info:&lt;/P&gt;&lt;P&gt;gstbasesink.c(2866): gst_base_sink_is_too_late (): /GstPlayBin2:playbin20/GstPlaySink:playsink0/GstBin:vbin/GstAutoVideoSink:videosink/MFW_GST_V4LSINK_INFO_T:videosink-actual-s:&lt;/P&gt;&lt;P&gt;There may be a timestamping problem, or this computer is too slow.&lt;/P&gt;&lt;P&gt;Got EOS from element "playbin20".&lt;/P&gt;&lt;P&gt;Execution ended after 100570866301 ns.&lt;/P&gt;&lt;P&gt;Setting pipeline to PAUSED ...&lt;/P&gt;&lt;P&gt;Running time 0:01:40.974835432 render fps 14.496&lt;/P&gt;&lt;P&gt;Setting pipeline to READY ...&lt;/P&gt;&lt;P&gt;Total rendered:1429&lt;/P&gt;&lt;P&gt;Setting pipeline to NULL ...&lt;/P&gt;&lt;P&gt;[---&amp;gt;FINALIZE aiurdemux&lt;/P&gt;&lt;P&gt;Freeing pipeline ...&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;[ 675.810000]&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;STRONG&gt;[pxp_close] pxp-&amp;gt;users = 1 &lt;/STRONG&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;root@freescale ~$&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;. If I eliminate the while(1) statement, I can run my app for unlimited times and the video plays fine. The log is similar to the previous one and I can see the PXP driver being closed at the end of the video.&lt;/P&gt;&lt;P&gt;If inside the while(1) statement I fork and run the video_play function in the child process, the behaviour is also good - video is played again and again, and the driver is properly closed at the end of each play.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Apr 2014 17:20:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301041#M37888</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-03T17:20:41Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301042#M37889</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please, could someone help me on this issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Gonzalo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2014 08:46:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301042#M37889</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-28T08:46:23Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301043#M37890</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gonzalo, Not sure what is going on. Can you take a look at the gplay source code? It is also a player based on gstreamer.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2014 14:58:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301043#M37890</guid>
      <dc:creator>LeonardoSandova</dc:creator>
      <dc:date>2014-04-28T14:58:32Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301044#M37891</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Leonardo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've already taken a look at gplay, and it also fails !!!&lt;/P&gt;&lt;P&gt;To reproduce the problem:&lt;/P&gt;&lt;P&gt;1- Run gplay&lt;/P&gt;&lt;P&gt;2- While gplay is running, in the console press 'r'&lt;/P&gt;&lt;P&gt;3- and then press '2'&lt;/P&gt;&lt;P&gt;This should repeat the current movie, but the second time it fails. The problem is the same I'm facing - the PXP driver is not closed after first play, so fails when trying to open it the second time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Although I'm short of time and Yocto is too hard for me, I've already tried it but when I try to run gstreamer I get "Invalid Instruction".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Apr 2014 16:23:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301044#M37891</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-04-28T16:23:46Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301045#M37892</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gonzalo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The gplay repeat mode 2 fails because this is a software bug in the gplay application. You can make the below change to resolve this problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;=================================================================&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;diff --git a/mfw_gplay.c b/mfw_gplay.c&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;index 04d2e74..1dc8a1f 100755&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;--- a/mfw_gplay.c&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;+++ b/mfw_gplay.c&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;@@ -153,6 +153,7 @@ PlayItem * playlist_next(fsl_player_handle handle, options* opt)&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pplayer-&amp;gt;klass-&amp;gt;stop(pplayer);&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //pplayer-&amp;gt;klass-&amp;gt;set_media_location(pplayer, opt-&amp;gt;current-&amp;gt;name, &amp;amp;drm_format);&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;+ next = current;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pplayer-&amp;gt;klass-&amp;gt;play(pplayer);&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; break;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;=================================================================&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;I have also tried the &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;LTIB, BSP 2.6.35_1.1.0 &lt;/SPAN&gt;pre-built image but I can't reproduce the original problem you mentioned at the top of this thread. Video can repeatedly play. Have you applied any other patches to &lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;2.6.35_1.1.0?&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;When the video stream end, the v4l_sink finalize function (mfw_gst_v4lsink_finalize) will be called and the PXP will be released after the call. Did you see this function being called? Below is my log when video stream ends.&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;fsl_player_play()&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;[Playing&amp;nbsp; (Current Repeated)][Vol=01][00:01:30/00:01:33][fps:12]FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;minimum bitrate: 7962&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;EOS Found!&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;FSL_PLAYER_UI_MSG_EOS&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;Running time 0:04:36.236190476 render fps 4.105&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;Total rendered:1134&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;fsl_player_stop()&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-size: 10pt; font-family: 'courier new', courier;"&gt;fsl_player_stop()&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;STRONG style="font-style: inherit; font-family: 'courier new', courier; color: #ff0000;"&gt;[---&amp;gt;FINALIZE v4l_sink&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;SPAN style="font-weight: inherit; font-style: inherit; font-family: 'courier new', courier;"&gt;[---&amp;gt;FINALIZE aiurdemux&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Thanks,&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; color: #3d3d3d;"&gt;Peter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2014 05:48:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301045#M37892</guid>
      <dc:creator>PeterChan</dc:creator>
      <dc:date>2014-05-16T05:48:28Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301046#M37893</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Peter, thanks for looking at this !!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, my FAE told me about that finding. He also sent me another patch to trace this issue:&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;---------------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;diff --git a/drivers/media/video/mxs_pxp.c b/drivers/media/video/mxs_pxp.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;index 93549ff..394ae7c 100644&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;--- a/drivers/media/video/mxs_pxp.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+++ b/drivers/media/video/mxs_pxp.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;@@ -1011,6 +1011,7 @@ void pxp_release(struct video_device *vfd)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct pxps *pxp = video_get_drvdata(vfd);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spin_lock(&amp;amp;pxp-&amp;gt;lock);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+dump_stack();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; video_device_release(vfd);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; spin_unlock(&amp;amp;pxp-&amp;gt;lock);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; }&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;@@ -1077,7 +1078,8 @@ static int pxp_open(struct file *file)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mutex_lock(&amp;amp;pxp-&amp;gt;mutex);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pxp-&amp;gt;users++;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;-&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+printk(KERN_INFO "%s=%p, users=%d\n", __FUNCTION__, pxp_open, pxp-&amp;gt;users);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+dump_stack();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pxp-&amp;gt;users &amp;gt; 1) {&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pxp-&amp;gt;users--;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = -EBUSY;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;@@ -1117,6 +1119,8 @@ static int pxp_close(struct file *file)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mutex_lock(&amp;amp;pxp-&amp;gt;mutex);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pxp-&amp;gt;users--;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+printk(KERN_INFO "%s=%p,users=%d\n", __FUNCTION__, pxp_close, pxp-&amp;gt;users);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+dump_stack();&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mutex_unlock(&amp;amp;pxp-&amp;gt;mutex);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;diff --git a/drivers/media/video/v4l2-dev.c b/drivers/media/video/v4l2-dev.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;index 0ca7ec9..8609ea7 100644&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;--- a/drivers/media/video/v4l2-dev.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+++ b/drivers/media/video/v4l2-dev.c&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;@@ -283,6 +283,8 @@ static int v4l2_open(struct inode *inode, struct file *filp)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* and increase the device refcount */&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; video_get(vdev);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mutex_unlock(&amp;amp;videodev_lock);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+printk(KERN_INFO "%s:vdev-&amp;gt;fops-&amp;gt;open=%p\n", __FUNCTION__, vdev-&amp;gt;fops-&amp;gt;open);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (vdev-&amp;gt;fops-&amp;gt;open)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = vdev-&amp;gt;fops-&amp;gt;open(filp);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;@@ -298,6 +300,7 @@ static int v4l2_release(struct inode *inode, struct file *filp)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; struct video_device *vdev = video_devdata(filp);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int ret = 0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;+printk(KERN_INFO "%s:vdev-&amp;gt;fops-&amp;gt;release=%p\n", __FUNCTION__, vdev-&amp;gt;fops-&amp;gt;release);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (vdev-&amp;gt;fops-&amp;gt;release)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; vdev-&amp;gt;fops-&amp;gt;release(filp);&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;---------------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Using the previous patch, and modifying mfw_gplay.c acording to your post, this was my yesterday answer to my FAE:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;Hi Luis,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; I've patched gplay but, unfortunatelly, the problem persists.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; With gplay patched the behaviour is a bit different:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; - Now, gplay can play the file non stop&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; - I can see video only the first time; in the next replays I can only "hear" the music, no video at all.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; The problem regarding pxp-&amp;gt;users is still there:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;---------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SMALL&gt;&lt;SPAN style="color: #0000ff;"&gt;[&amp;nbsp; 658.560000] v4l2_open:vdev-&amp;gt;fops-&amp;gt;open=c02cbac0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; &lt;STRONG&gt;&lt;SPAN style="color: #ff0000;"&gt;[&amp;nbsp; 658.580000] pxp_open=c02cbac0, users=2&lt;/SPAN&gt;&lt;BR /&gt; &lt;/STRONG&gt;[&amp;nbsp; 658.580000] Backtrace: &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.580000] [&amp;lt;c004accc&amp;gt;] (dump_backtrace+0x0/0x110) from [&amp;lt;c03cbfdc&amp;gt;] (dump_stack+0x18/0x1c)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; Beep: 3.0.6 &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; Core: MP3 decoder Wrap[&amp;nbsp; 658.600000]&amp;nbsp; r6:c3cfa824per&amp;nbsp; build on Jan 16 201 r5:c3ce7e083 16:21:07&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; mime: audi r4:c3cfa800o/mpeg, mpegversion = (int)1&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; file: /usr/lib/imx-mm/audio-codec/wrap/lib_mp3d_wrap_arm9_elinux.so&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; CODEC: BLN_MAD-M r3:00000000MCODECS_MP3D_ARM_02.13.0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 0_ARM9&amp;nbsp; build on Dec&amp;nbsp; 5 [&amp;nbsp; 658.620000] [&amp;lt;c03cbfc4&amp;gt;] (dump_stack+0x0/0x1c) from [&amp;lt;c02cbb0c&amp;gt;] (pxp_open+0x4c/0xe4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; 2012 09:44:32.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; minimum bitrate: 127706&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; maximum bitrate: 127706&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; maximum bitrate: 191712&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.650000] [&amp;lt;c02cbac0&amp;gt;] (pxp_open+0x0/0xe4) from [&amp;lt;c02c3298&amp;gt;] (v4l2_open+0x84/0xa8)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; minimum bitrate: 95856&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.670000]&amp;nbsp; r6:c3ca1a80 r5:c3ce7e08 r4:c02cbac0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.670000] [&amp;lt;c02c3214&amp;gt;] (v4l2_open+0x0/0xa8) from [&amp;lt;c00d3e58&amp;gt;] (chrdev_open+0x17c/0x1a4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.690000]&amp;nbsp; r6:c3ce8f80 r5:c3ca1a80 r4:c3f401e8 r3:c02c3214&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.690000] [&amp;lt;c00d3cdc&amp;gt;] (chrdev_open+0x0/0x1a4) from [&amp;lt;c00ce980&amp;gt;] (__dentry_open+0x134/0x23c)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.710000]&amp;nbsp; r8:c00d3cdc r7:c3f401e8 r6:c3ca1a80 r5:c3897a80 r4:c3eed080&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.710000] [&amp;lt;c00ce84c&amp;gt;] (__dentry_open+0x0/0x23c) from [&amp;lt;c00cfab8&amp;gt;] (nameidata_to_filp+0x4c/0x64)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; number of channels: 2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bitrate: 32000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; sampling frequency (Hz): 44100&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio codec: MPEG-1 Layer 3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.740000] [&amp;lt;c00cfa6c&amp;gt;] (nameidata_to_filp+0x0/0x64) from [&amp;lt;c00dc49c&amp;gt;] (do_last.isra.50+0x4ac/0x604)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.780000]&amp;nbsp; r4:c3f79ed0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.780000] [&amp;lt;c00dbff0&amp;gt;] (do_last.isra.50+0x0/0x604) from [&amp;lt;c00dc764&amp;gt;] (do_filp_open+0x170/0x4e4)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.810000] [&amp;lt;c00dc5f4&amp;gt;] (do_filp_open+0x0/0x4e4) from [&amp;lt;c00cfb34&amp;gt;] (do_sys_open+0x64/0xec)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.810000] [&amp;lt;c00cfad0&amp;gt;] (do_sys_open+0x0/0xec) from [&amp;lt;c00cfbe4&amp;gt;] (sys_open+0x28/0x2c)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; [&amp;nbsp; 658.840000] [&amp;lt;c00cfbbc&amp;gt;] (sys_open+0x0/0x2c) from [&amp;lt;c00478c0&amp;gt;] (ret_fast_syscall+0x0/0x2c)&lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;VIDIOC_S_FMT output overlay: Bad file descriptor&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SMALL&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;&lt;BR /&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff;"&gt;---------------------------------------------------------------------------------------------------------------------------------&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; Attached you can find the complete log of this run (gplay_log2.txt).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; Please, remember that my problem is not gplay (see my post in the iMX community).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt; gplay is just the simplest way to reproduce my problem.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter, I'm also attaching the complete log here (gplay_log2.txt) so you can see it. In my log there is no &lt;SPAN style="font-style: inherit; font-family: 'courier new', courier; color: #ff0000;"&gt;&lt;STRONG&gt;[---&amp;gt;FINALIZE v4l_sink&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My main concern is that I'm able to reproduce this issue quite easily on an iMX28evk.&lt;/P&gt;&lt;P&gt;1- I've burned a SD with L2.6.35_1.1.0_130130_images_MX28 from Freescale's website.&lt;/P&gt;&lt;P&gt;2- then, I edited /etc/rc.d/rc.conf&lt;/P&gt;&lt;P&gt;&lt;SMALL&gt;&lt;SPAN style="color: #009900;"&gt;-&amp;nbsp;&amp;nbsp; all_services="mount-proc-sys mdev udev hostname devfsd depmod modules filesystems syslog network inetd portmap dropbear sshd boa smb dhcpd settime fslgnome watchdog bluetooth gtk2 pango"&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;+&amp;nbsp; all_services="mount-proc-sys mdev udev hostname devfsd depmod modules filesystems syslog network inetd watchdog"&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #009900;"&gt;-&amp;nbsp;&amp;nbsp; all_services_r="pango gtk2 bluetooth watchdog fslgnome settime dhcpd smb boa sshd dropbear portmap inetd network syslog filesystems modules depmod devfsd hostname udev mdev mount-proc-sys"&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;+&amp;nbsp; all_services_r="watchdog inetd network syslog filesystems modules depmod devfsd hostname udev mdev mount-proc-sys"&lt;BR /&gt; &lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #009900;"&gt;-&amp;nbsp;&amp;nbsp; cfg_services="mount-proc-sys&amp;nbsp; udev hostname&amp;nbsp; depmod modules filesystems&amp;nbsp;&amp;nbsp; inetd&amp;nbsp; dropbear&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fslgnome&amp;nbsp;&amp;nbsp; gtk2 pango"&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;+&amp;nbsp; cfg_services="mount-proc-sys&amp;nbsp; udev hostname&amp;nbsp; depmod modules filesystems&amp;nbsp;&amp;nbsp; inetd"&lt;BR /&gt; &lt;/SPAN&gt;&lt;BR /&gt; &lt;SPAN style="color: #009900;"&gt;-&amp;nbsp;&amp;nbsp; cfg_services_r="pango gtk2&amp;nbsp;&amp;nbsp; fslgnome&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dropbear&amp;nbsp; inetd&amp;nbsp;&amp;nbsp; filesystems modules depmod&amp;nbsp; hostname udev&amp;nbsp; mount-proc-sys"&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;+&amp;nbsp; cfg_services_r="inetd&amp;nbsp;&amp;nbsp; filesystems modules depmod&amp;nbsp; hostname udev&amp;nbsp; mount-proc-sys"&lt;BR /&gt; &lt;/SPAN&gt;&lt;/SMALL&gt;3- and finally I added Kaleidoscope_h264_qvga_387kbps_30fps_mp3_48kHz_128kbps_131sec.mp4 to /home/user/videos&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the log of playing the file for the second time with [gplay r 2] shows again the problem:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;&lt;SPAN style="color: #0000ff;"&gt;FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; codec: H.264/AVC&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; language code: und&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; container format: MOV/MP4/3GP&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; encoder: mp4creator 1.4.4&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; codec: MP3&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp; language code: und&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; bitrate: 122074&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; MFW_GST_V4LSINK_PLUGIN 3.0.6 build on Jan 31 2013 11:00:33.&lt;/SPAN&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #ff0000;"&gt;&lt;STRONG&gt;VIDIOC_S_FMT output overlay: Bad file descriptor&lt;BR /&gt; &lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #666666;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;gt;&amp;gt;V4L_SINK: Actually buffer status:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; hardware buffer : 12&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; software buffer : 0&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; FOUND GST_MESSAGE_TAG!&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; audio codec: MPEG 1 Audio, Layer 3 (MP3)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; nominal bitrate: 32000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #0000ff;"&gt; Beep: 3.0.6 &lt;/SPAN&gt;&lt;BR /&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;I'm also attaching the complete log of this run (minicom_gstreamer.txt).&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;At this moment I'm stuck, as I'm not able to find a working point to begin working with it.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;Gonzalo.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;EDIT:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;OK, now I understand that in L2.6.35_1.1.0_130130_images_MX28 gplay is buggy, so I really don't know if the problem in the test with the "fresh image" is gplay or something else.&lt;/P&gt;&lt;P&gt;I'm going to burn a new SD with L2.6.35_1.1.0_130130_images_MX28 but this time instead of using gplay I will use my own code based on a loop around gst_launch. I'll come back with the log of this test. If some kind of debug level in gstreamer could help to undertand this issue, please, let me know.&lt;SPAN style="color: #666666;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #666666;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2014 08:51:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301046#M37893</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-05-16T08:51:16Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301047#M37894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gonzalo&lt;/P&gt;&lt;P&gt;Had your issue got resolved? If yes, we are going to close the discussion in 3 days. If you still need help, please feel free to reply with an update to this discussion.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yixing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2014 08:15:30 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301047#M37894</guid>
      <dc:creator>YixingKong</dc:creator>
      <dc:date>2014-06-16T08:15:30Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301048#M37895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Yixing,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;no, the issue is still open for me. I'm able to reproduce this problem on the iMX28evk and on my custom hardware. I don't know the root cause but the PXP driver is not closed properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gonzalo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2014 08:20:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301048#M37895</guid>
      <dc:creator>gonfer</dc:creator>
      <dc:date>2014-06-16T08:20:36Z</dc:date>
    </item>
    <item>
      <title>Re: Gstreamer not working second time</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301049#M37896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Gonzalo&lt;/P&gt;&lt;P&gt;Let see if I can find an AE to help you.&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Yixing&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jun 2014 08:23:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Gstreamer-not-working-second-time/m-p/301049#M37896</guid>
      <dc:creator>YixingKong</dc:creator>
      <dc:date>2014-06-16T08:23:26Z</dc:date>
    </item>
  </channel>
</rss>

