<div>HI </div>
<div> </div>
<div>Please help me.</div>
<div>When I link &quot;wavparse&quot; to the &quot;audioconvert&quot; it is failed. but if I use &quot;mad&quot;, it will success.</div>
<div> </div>
<div>I have ran it from the command line:</div>
<div>&quot;gst-launch filesrc location=./media/login.wav ! wavparse ! audioconvert ! audioresample ! alawenc ! rtppcmapay&quot; it is ok.</div>
<div> </div>
<div>I don&#39;t know why it failed, please help me, how can I can the error details?</div>
<div> </div>
<div>Thanks in advance.  </div>
<div> </div>
<div>Freeman </div>
<div> </div>
<div>P.S the source code:</div>
<div> </div>
<div>  // Source &quot;filesrc ! wavparse ! audioconvert &quot;<br>  GstElement* src = gst_element_factory_make(&quot;filesrc&quot;, &quot;src&quot;);<br>  SET(src, &quot;location&quot;, cmd-&gt;filename);<br>  <br>  printf(&quot;File = %s\n&quot;, cmd-&gt;filename);<br>
  <br>  // Parse<br>  GstElement* parse = NULL;<br>  switch (cmd-&gt;filetype)<br>  {<br>  case EWAVE:<br>   printf(&quot;Using wav parser\n&quot;);<br>   parse = gst_element_factory_make(&quot;wavparse&quot;, &quot;parse&quot;);<br>
   break;<br>  case EMP3:<br>   printf(&quot;Using mp3 parser\n&quot;);<br>   parse = gst_element_factory_make(&quot;mad&quot;, &quot;parse&quot;);<br>   break;<br>  default:<br>   break;<br>  }<br>   <br>  // Converter<br>
  GstElement* convert = gst_element_factory_make(&quot;audioconvert&quot;, &quot;con&quot;);</div>
<p>  // Audio Sample<br>  GstElement* sample = gst_element_factory_make(&quot;audioresample&quot;, &quot;sample&quot;);<br> <br>  // The Package Format<br>  GstElement* encoder = NULL;<br>  GstElement* payload = NULL;<br>
   <br>  switch (cmd-&gt;codec)<br>  {<br>  case EG711:<br>   encoder = gst_element_factory_make(&quot;alawenc&quot;, &quot;encoder&quot;);<br>   payload = gst_element_factory_make(&quot;rtppcmapay&quot;, &quot;payload&quot;);<br>
   break;<br>   <br>  default:<br>   break;<br>  }<br>  <br>  // Link source and converter<br>  gst_bin_add_many(GST_BIN (pipeline), src, parse, convert, <br>   sample, encoder, payload, NULL);<br>  <br>  res = gst_element_link_many(src, parse, convert, sample, encoder, payload, NULL);<br>
  g_assert(res == TRUE);<br></p>