gst/playback/: Implement group-switch signal for use in apps to clear metadata cache, clean up subtitle, add suburi p...
gst/playback/: Implement group-switch signal for use in apps to clear metadata cache, clean up subtitle, add suburi p...

Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(gst_play_base_bin_init), (gst_play_base_bin_dispose),
(probe_triggered), (new_decoded_pad), (gen_source_element),
(gst_play_base_bin_set_property), (gst_play_base_bin_get_property):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(gst_play_bin_init), (group_switch), (remove_sinks), (setup_sinks),
(gst_play_bin_change_state):
Implement group-switch signal for use in apps to clear metadata
cache, clean up subtitle, add suburi property instead of # hack,
some error-out fixes.

StreamUtils/gst-plugins-ugly,ahmedammar/platform_external_gst_plugins_ugly,shelsonjava/gst-plugins-ugly,collects/gst-plugins-ugly,jahrome/gst-plugins-ugly,GStreamer/gst-plugins-ugly,collects/gst-plugins-ugly,Lachann/gst-plugins-ugly,matsu/gst-plugins-ugly,PPCDroid/external-gst-plugins-ugly,GrokImageCompression/gst-plugins-ugly,ylatuya/gst-plugins-ugly,PPCDroid/external-gst-plugins-ugly,alessandrod/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer__gst-plugins-ugly,alessandrod/gst-plugins-ugly,matsu/gst-plugins-ugly,reynaldo-samsung/gst-plugins-ugly,Distrotech/gst-plugins-ugly,Distrotech/gst-plugins-ugly,jahrome/gst-plugins-ugly,Kurento/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer__gst-plugins-ugly,knuesel/gst-plugins-ugly,jpakkane/gstreamer-plugins-ugly,StreamUtils/gst-plugins-ugly,surround-io/gst-plugins-ugly,knuesel/gst-plugins-ugly,krieger-od/gst-plugins-ugly,matsu/gst-plugins-ugly,Distrotech/gst-plugins-ugly,GrokImageCompression/gst-plugins-ugly,fluendo/gst-plugins-ugly,PPCDroid/external-gst-plugins-ugly,knuesel/gst-plugins-ugly,jahrome/gst-plugins-ugly,Kurento/gst-plugins-ugly,Kurento/gst-plugins-ugly,prajnashi/gst-plugins-ugly,GStreamer/gst-plugins-ugly,prajnashi/gst-plugins-ugly,surround-io/gst-plugins-ugly,fluendo/gst-plugins-ugly,GStreamer/gst-plugins-ugly,cablelabs/gst-plugins-ugly,fluendo/gst-plugins-ugly,collects/gst-plugins-ugly,sebras/gst-plugins-ugly,Lachann/gst-plugins-ugly,collects/gst-plugins-ugly,jpakkane/gstreamer-plugins-ugly,jpakkane/gstreamer-plugins-ugly,sebras/gst-plugins-ugly,cablelabs/gst-plugins-ugly,krieger-od/gst-plugins-ugly,ahmedammar/platform_external_gst_plugins_ugly,alessandrod/gst-plugins-ugly,GrokImageCompression/gst-plugins-ugly,Lachann/gst-plugins-ugly,cablelabs/gst-plugins-ugly,prajnashi/gst-plugins-ugly,reynaldo-samsung/gst-plugins-ugly,ylatuya/gst-plugins-ugly,ahmedammar/platform_external_gst_plugins_ugly,sebras/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-ugly,surround-io/gst-plugins-ugly,jar1karp/gst-plugins-ugly,Distrotech/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer__gst-plugins-ugly,reynaldo-samsung/gst-plugins-ugly,shelsonjava/gst-plugins-ugly,krieger-od/gst-plugins-ugly,jar1karp/gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-ugly,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-ugly,krieger-od/gst-plugins-ugly,shelsonjava/gst-plugins-ugly,jar1karp/gst-plugins-ugly,Distrotech/gst-plugins-ugly,matsu/gst-plugins-ugly,StreamUtils/gst-plugins-ugly,ylatuya/gst-plugins-ugly