title: Cannot play wav audio on armv7 with Qemu with gst-launch-1.0
body: <p>I'm trying to play a WAV audio file using Qt with C++, it fails then I tried to play it using gst-launch-1.0, it also fails. This is all using an armv7 toolchain and the running under QEMU.</p>
  
  <p>After failing in C++ using code</p>
  
  <pre><code>QAudioDecoder decoder;
  QFileInfo fileInfo(WAV_FILE_NAME);
  decoder.setSourceFilename(fileInfo.absoluteFilePath());
  decoder.start();
  if (decoder.state() == QAudioDecoder::DecodingState)
      qDebug() &lt;&lt; "Decoding";
  </code></pre>
  
  <p>It fails with error</p>
  
  <pre><code>0:00:00.167441195 29283 0xf375dc00 WARN                 basesrc gstbasesrc.c:3583:gst_base_src_start_complete:&lt;source&gt; pad not activated yet
  0:00:00.176093619 29283 0xf375dc00 WARN                 basesrc gstbasesrc.c:3583:gst_base_src_start_complete:&lt;source&gt; pad not activated yet
  0:00:00.237290158 29283 0xf37fc660 WARN            uridecodebin gsturidecodebin.c:921:unknown_type_cb:&lt;uridecodebin0&gt; warning: No decoder available for type 'audio/x-wav'.
  0:00:00.238382698 29283 0xf37fc660 WARN               decodebin gstdecodebin2.c:4640:gst_decode_bin_expose:&lt;decodebin0&gt; error: no suitable plugins found:
  Missing decoder: WAV (audio/x-wav)
  
  0:00:00.239083745 29283 0xf37fc660 WARN            uridecodebin gsturidecodebin.c:988:no_more_pads_full:&lt;uridecodebin0&gt; error: no suitable plugins found:
  ../../../gst-plugins-base-1.14.4/gst/playback/gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPlayBin:playbin1/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
  no suitable plugins found:
  Missing decoder: WAV (audio/x-wav)
  
  0:00:00.240739264 29283 0xf37fc660 WARN                typefind gsttypefindelement.c:1231:gst_type_find_element_loop:&lt;typefind&gt; error: Internal data stream error.
  0:00:00.240853974 29283 0xf37fc660 WARN                typefind gsttypefindelement.c:1231:gst_type_find_element_loop:&lt;typefind&gt; error: streaming stopped, reason not-linked (-1)
  </code></pre>
  
  <p>That's why I tried to use </p>
  
  <pre class="lang-sh prettyprint-override"><code>./gst-launch-1.0 -v uridecodebin uri=file:///home/vbox/myaudio.wav
  </code></pre>
  
  <p>Then I got this error as well</p>
  
  <pre><code>Pipeline is PREROLLING ...
  /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0: source = "\(GstFileSrc\)\ source"
  /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstTypeFindElement:typefind.GstPad:src: caps = audio/x-wav
  Missing element: WAV demuxer
  WARNING: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0: No decoder available for type 'audio/x-wav'.
  Additional debug info:
  ../../../gst-plugins-base-1.14.4/gst/playback/gsturidecodebin.c(921): unknown_type_cb (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0
  ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0: Your GStreamer installation is missing a plug-in.
  Additional debug info:
  ../../../gst-plugins-base-1.14.4/gst/playback/gsturidecodebin.c(988): no_more_pads_full (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0:
  no suitable plugins found:
  ../../../gst-plugins-base-1.14.4/gst/playback/gstdecodebin2.c(4640): gst_decode_bin_expose (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0:
  no suitable plugins found:
  Missing decoder: WAV (audio/x-wav)
  
  ERROR: pipeline doesn't want to preroll.
  Setting pipeline to NULL ...
  Freeing pipeline ...
  </code></pre>
  
  <p>I'm not sure what's really missing. Also, this is the output of gst-inspect-1.0</p>
  
  <pre class="lang-sh prettyprint-override"><code>$&gt; ./gst-inspect-1.0 | grep wav
     audiovisualizers:  wavescope: Waveform oscilloscope
     typefindfunctions: application/x-shockwave-flash: swf, swfl
     typefindfunctions: audio/x-wav: wav
     typefindfunctions: audio/x-wavpack: wv, wvp
     typefindfunctions: audio/x-wavpack-correction: wvc
  </code></pre>
  
  <p>What could be missing here?</p>