title: Gstreamer, rtspsrc and payload type
body: <p>I'm having difficulties in retrieving rtsp stream from a specific camera, because the rtp payload type the camera is providing is 35 (unassigned) and payload types accepted by the <strong>rtph264depay</strong> plugin are in range [96-127]. The result is that gstreamer displays ann error like:</p>
  
  <pre><code>&lt;udpsrc0&gt; error: Internal data flow error.
  &lt;udpsrc0&gt; error: streaming task paused, reason not-linked (-1)
  </code></pre>
  
  <p>Other cameras that I have tested are working because they define a good payload type.</p>
  
  <p>FFmpeg, MPlayer and other tools play the stream, although they may display a warning for the unknown type, for instance in Mplayer:</p>
  
  <pre><code>rtsp_session: unsupported RTSP server. Server type is 'unknown'
  </code></pre>
  
  <p>Is there any way in gstreamer to fake the payload type, ignore the mismatching property, force linking between the plugins or otherwise create a workaroud to my problem?</p>
  
  <p>Pipeline I am using is:</p>
  
  <pre><code>gst-launcg-0.10 rtspsrc location="..." ! rtph264depay ! capsfilter caps="video/x-h264,width=1920,height=1080,framerate=(fraction)25/1" ! h264parse ! matroskamux ! filesink location="test.mkv"
  </code></pre>