gst/playback/: Adding stream selection support plus required properties for applications to use this. Fully fixes #10...
gst/playback/: Adding stream selection support plus required properties for applications to use this. Fully fixes #10...

Original commit message from CVS:
* gst/playback/Makefile.am:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(group_destroy), (group_commit), (group_is_muted),
(gen_preroll_element), (add_stream), (unknown_type),
(probe_triggered), (preroll_unlinked), (mute_stream),
(silence_stream), (new_decoded_pad), (setup_substreams),
(setup_source), (get_active_source), (mute_group_type),
(muted_group_change_state), (set_active_source),
(gst_play_base_bin_set_property), (gst_play_base_bin_get_property),
(play_base_eos), (gst_play_base_bin_change_state):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (add_sink), (setup_sinks):
* gst/playback/gststreaminfo.c: (gst_stream_info_class_init),
(gst_stream_info_dispose), (stream_info_mute_pad),
(stream_info_change_state), (gst_stream_info_set_mute):
* gst/playback/gststreamselector.c: (gst_stream_selector_get_type),
(gst_stream_selector_base_init), (gst_stream_selector_class_init),
(gst_stream_selector_init), (gst_stream_selector_dispose),
(gst_stream_selector_get_linked_pad),
(gst_stream_selector_get_caps), (gst_stream_selector_link),
(gst_stream_selector_get_linked_pads),
(gst_stream_selector_request_new_pad), (gst_stream_selector_chain):
* gst/playback/gststreamselector.h:
Adding stream selection support plus required properties for
applications to use this. Fully fixes #100931.

hizukiayaka/gst-plugins-good,krad-radio/gstreamer-plugins-good-krad,jcaden/gst-plugins-good,davibe/gst-plugins-good-1.0,sebras/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-good,jahrome/gst-plugins-good,jcaden/gst-plugins-good,shelsonjava/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-good,dgerlach/gst-plugins-good,StreamUtils/gst-plugins-good,strukturag/gst-plugins-good,dgerlach/gst-plugins-good,matsu/gst-plugins-good,Kurento/gst-plugins-good,lovebug356/gst-plugins-good,Distrotech/gst-plugins-good,ariscop/gst-plugins-good,krieger-od/gst-plugins-good,Lachann/gst-plugins-good,surround-io/gst-plugins-good,krad-radio/gstreamer-plugins-good-krad,StreamUtils/gst-plugins-good,wkatsak/gst-plugins-good,reynaldo-samsung/gst-plugins-good,zaheerm/gst-plugins-good,jhodapp/gst-plugins-good,Kurento/gst-plugins-good,jpakkane/gstreamer-plugins-good,BigBrother-International/gst-plugins-good,cablelabs/gst-plugins-good,ijsf/OpenWebRTC-gst-plugins-good,GrokImageCompression/gst-plugins-good,ylatuya/gst-plugins-good,luisbg/gst-plugins-good,hizukiayaka/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer__gst-plugins-good,Kurento/gst-plugins-good,loshca/gst-plugins-good,davibe/gst-plugins-good,zaheerm/gst-plugins-good,StreamUtils/gst-plugins-good,sebras/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-good,froggatt/gst-plugins-good-m,greg80303/gst-plugins-good,Lachann/gst-plugins-good,kittee/gst-plugins-good,loshca/gst-plugins-good,strukturag/gst-plugins-good,jpakkane/gstreamer-plugins-good,rikaunite/gst-opera_gst-plugins-good,lovebug356/gst-plugins-good,vatavuserban/gst-plugins-good,GrokImageCompression/gst-plugins-good,Distrotech/gst-plugins-good,sebras/gst-plugins-good,froggatt/gst-plugins-good-m,roopar/gst-plugins-good,kittee/gst-plugins-good,chamois94/gst-plugins-good,ikonst/gst-plugins-good,an146/gst-plugins-good,matsu/gst-plugins-good,surround-io/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer__gst-plugins-good,jhodapp/gst-plugins-good,offlinehacker/gst-plugins-good,collects/gst-plugins-good,ijsf/OpenWebRTC-gst-plugins-good,ariscop/gst-plugins-good,ahmedammar/platform_external_gst_plugins_good,sebras/gst-plugins-good,roopar/gst-plugins-good,Kurento/gst-plugins-good,surround-io/gst-plugins-good,rawoul/gst-plugins-good,GStreamer/gst-plugins-good,davibe/gst-plugins-good-1.0,rikaunite/gst-opera_gst-plugins-good,greg80303/gst-plugins-good,Lachann/gst-plugins-good,prajnashi/gst-plugins-good,jahrome/gst-plugins-good,mrchapp/gst-plugins-good,chamois94/gst-plugins-good,ndufresne/gst-plugins-good,froggatt/gst-plugins-good-m,prajnashi/gst-plugins-good,PPCDroid/external-gst-plugins-good,PPCDroid/external-gst-plugins-good,hizukiayaka/gst-plugins-good,krad-radio/gstreamer-plugins-good-krad,krieger-od/gst-plugins-good,rikaunite/gst-opera_gst-plugins-good,matsu/gst-plugins-good,ted-n/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer__gst-plugins-good,Kurento/gst-plugins-good,reynaldo-samsung/gst-plugins-good,cfoch/gst-plugins-good,veo-labs/gst-plugins-good,davibe/gst-plugins-good-1.0,ahmedammar/platform_external_gst_plugins_good,shelsonjava/gst-plugins-good,veo-labs/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer-sdk__gst-plugins-good,offlinehacker/gst-plugins-good,cfoch/gst-plugins-good,BigBrother-International/gst-plugins-good,ylatuya/gst-plugins-good,collects/gst-plugins-good,Distrotech/gst-plugins-good,pexip/gst-plugins-good,davibe/gst-plugins-good,rawoul/gst-plugins-good,GStreamer/gst-plugins-good,ted-n/gst-plugins-good,GrokImageCompression/gst-plugins-good,sh0/gst-plugins-good,ndufresne/gst-plugins-good,alessandrod/gst-plugins-good,lovebug356/gst-plugins-good,rikaunite/gst-opera_gst-plugins-good,dgerlach/gst-plugins-good,PPCDroid/external-gst-plugins-good,wkatsak/gst-plugins-good,shelsonjava/gst-plugins-good,offlinehacker/gst-plugins-good,stfl/gst-plugins-good,cablelabs/gst-plugins-good,reynaldo-samsung/gst-plugins-good,vatavuserban/gst-plugins-good,loshca/gst-plugins-good,jpakkane/gstreamer-plugins-good,zaheerm/gst-plugins-good,zaheerm/gst-plugins-good,cfoch/gst-plugins-good,vatavuserban/gst-plugins-good,collects/gst-plugins-good,knuesel/gst-plugins-good,jhodapp/gst-plugins-good,krieger-od/gst-plugins-good,alessandrod/gst-plugins-good,GrokImageCompression/gst-plugins-good,davibe/gst-plugins-good,jcaden/gst-plugins-good,strukturag/gst-plugins-good,lovebug356/gst-plugins-good,prajnashi/gst-plugins-good,StreamUtils/gst-plugins-good,vatavuserban/gst-plugins-good,kittee/gst-plugins-good,Lachann/gst-plugins-good,ikonst/gst-plugins-good,loshca/gst-plugins-good,cablelabs/gst-plugins-good,BigBrother-International/gst-plugins-good,matsu/gst-plugins-good,knuesel/gst-plugins-good,wkatsak/gst-plugins-good,an146/gst-plugins-good,freedesktop-unofficial-mirror/gstreamer__gst-plugins-good,strukturag/gst-plugins-good,ariscop/gst-plugins-good,rawoul/gst-plugins-good,jpakkane/gstreamer-plugins-good,krad-radio/gstreamer-plugins-good-krad,mrchapp/gst-plugins-good,surround-io/gst-plugins-good,pexip/gst-plugins-good,jahrome/gst-plugins-good,ylatuya/gst-plugins-good,wkatsak/gst-plugins-good,pexip/gst-plugins-good,ariscop/gst-plugins-good,ted-n/gst-plugins-good,ikonst/gst-plugins-good,BigBrother-International/gst-plugins-good,luisbg/gst-plugins-good,greg80303/gst-plugins-good,pexip/gst-plugins-good,ahmedammar/platform_external_gst_plugins_good,kittee/gst-plugins-good,hizukiayaka/gst-plugins-good,veo-labs/gst-plugins-good,davibe/gst-plugins-good-1.0,luisbg/gst-plugins-good,Distrotech/gst-plugins-good,stfl/gst-plugins-good,stfl/gst-plugins-good,cablelabs/gst-plugins-good,alessandrod/gst-plugins-good,sh0/gst-plugins-good,froggatt/gst-plugins-good-m,ndufresne/gst-plugins-good,stfl/gst-plugins-good,alessandrod/gst-plugins-good,sh0/gst-plugins-good,rawoul/gst-plugins-good,jhodapp/gst-plugins-good,knuesel/gst-plugins-good,GStreamer/gst-plugins-good,roopar/gst-plugins-good,knuesel/gst-plugins-good,ahmedammar/platform_external_gst_plugins_good,ijsf/OpenWebRTC-gst-plugins-good,veo-labs/gst-plugins-good,greg80303/gst-plugins-good,mrchapp/gst-plugins-good,an146/gst-plugins-good,jahrome/gst-plugins-good,ylatuya/gst-plugins-good,pexip/gst-plugins-good,offlinehacker/gst-plugins-good,ikonst/gst-plugins-good,chamois94/gst-plugins-good,ndufresne/gst-plugins-good,cfoch/gst-plugins-good,luisbg/gst-plugins-good,mrchapp/gst-plugins-good,GStreamer/gst-plugins-good,chamois94/gst-plugins-good,krieger-od/gst-plugins-good,reynaldo-samsung/gst-plugins-good,jcaden/gst-plugins-good,collects/gst-plugins-good,an146/gst-plugins-good,mrchapp/gst-plugins-good,ted-n/gst-plugins-good,sh0/gst-plugins-good,ijsf/OpenWebRTC-gst-plugins-good,shelsonjava/gst-plugins-good,Distrotech/gst-plugins-good