title: hlsdemux pipeline
body: <p>i have created a web server and hosted a AAC stream for HLS streaming, i am able to play the file on another machine using </p>
  
  <pre><code>gst-launch-0.10 souphttpsrc location=http://xx.xx.xx.xx/prog_index.m3u8 ! hlsdemux ! decodebin2 ! alsasink
  </code></pre>
  
  <p>but when i do this</p>
  
  <pre><code>souphttpsrc location=http://xx.xx.xx.xx/prog_index.m3u8 ! hlsdemux ! aacparse ! faad ! alsasink
  </code></pre>
  
  <p>i get this error in hlsdemux log and no audio output as aacparse doesn't receive any data</p>
  
  <pre><code>0:00:00.066165787  8139 0xb07098f0 INFO                hlsdemux gsthlsdemux.c:734:gst_hls_demux_loop:&lt;hlsdemux0&gt; First fragments cached successfully
  0:00:00.066190861  8139 0xb07098f0 DEBUG               hlsdemux gsthlsdemux.c:680:switch_pads: Switching pads (oldpad:(nil))
  0:00:00.066450610  8139 0xb07098f0 DEBUG               hlsdemux gsthlsdemux.c:757:gst_hls_demux_loop:&lt;hlsdemux0&gt; Sending new-segment. segment start:0:00:00.000000000
  0:00:00.066510536  8139 0xb07098f0 DEBUG               hlsdemux gsthlsdemux.c:796:gst_hls_demux_loop:&lt;hlsdemux0&gt; error, stopping task
  Pipeline is PREROLLED ...
  0:00:00.066541057  8139 0xb07098f0 DEBUG               hlsdemux gsthlsdemux.c:989:gst_hls_demux_stop_update:&lt;hlsdemux0&gt; Stopping updates thread
  </code></pre>
  
  <p>i am able to play the individual segment file using</p>
  
  <pre><code>gst-launch-0.10 filesrc location=fileSequence0.aac ! aacparse ! faad ! alsasink
  </code></pre>