gst/playback/: Add support for chained ogg files. Prepare for playlist support. This patch introduces the concept of ...
gst/playback/: Add support for chained ogg files. Prepare for playlist support. This patch introduces the concept of ...

Original commit message from CVS:
* gst/playback/gstdecodebin.c: (unlinked):
* gst/playback/gstplay-marshal.list:
* gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init),
(gst_play_base_bin_init), (group_create), (get_active_group),
(get_building_group), (group_destroy), (group_commit),
(queue_overrun), (remove_groups), (add_stream), (unknown_type),
(add_element_stream), (no_more_pads), (probe_triggered),
(preroll_unlinked), (new_decoded_pad), (removed_decoded_pad),
(state_change), (setup_source), (gst_play_base_bin_get_property),
(gst_play_base_bin_change_state), (gst_play_base_bin_add_element),
(gst_play_base_bin_link_stream),
(gst_play_base_bin_get_streaminfo):
* gst/playback/gstplaybasebin.h:
* gst/playback/gstplaybin.c: (gst_play_bin_class_init),
(remove_sinks), (setup_sinks), (gst_play_bin_change_state):
Add support for chained ogg files. Prepare for playlist
support. This patch introduces the concept of pad groups, which
together compose one playable media file.

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