rtspsrc: do not change state to PLAYING if currently chaning state
rtspsrc: do not change state to PLAYING if currently chaning state

* gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
  happening in the application thread, so we don't change the state to
  PLAYING in the gstrtspsrc thread unless it is safe.

  A specific case is when chaning the state to NULL from the application
  thread. This will synchronously try to stop the task (with the element
  state lock acquired), but we will try a gst_element_set_state from
  gstrtspsrc thread which will block on the element state lock causing a
  deadlock.

  https://bugzilla.gnome.org/show_bug.cgi?id=684312

Distrotech/gst-plugins-good,Distrotech/gst-plugins-good,Distrotech/gst-plugins-good,Distrotech/gst-plugins-good,Distrotech/gst-plugins-good