title: gstreamer choose one channel and convert to mono (deinterleave)
body: <p>i'm creating an audio stream from an audio server and streaming it to the receiver and I would like the receiver to choose one channel and convert it to mono. </p>
  
  <p>The code below is the pipeline of my receiver. It is receiving an rtp stream. </p>
  
  <pre><code>gst-launch-0.10 -v \
  udpsrc multicast-group=224.0.0.7 port=5000 \
  ! "application/x-rtp,media=audio, clock-rate=44100, width=16, height=16, encoding-name=L16, encoding-params=2, payload=96" \
  ! gstrtpjitterbuffer latency=200 ! rtpL16depay ! audioconvert ! deinterleave name=d    interleave name=i ! alsasink \
  d.src_0 ! queue ! audioconvert !"audio/x-raw-int,channels=1"! i.sink1 \
  d.src_0 ! queue ! audioconvert !"audio/x-raw-int,channels=1"! i.sink0 
  </code></pre>
  
  <p>It will run listening to nothing but when the stream comes through, it throws an error. </p>
  
  <pre><code>ERROR: from element /GstPipeline:pipeline0/GstUDPSrc:udpsrc0: Internal data flow error.
  </code></pre>