adaptivedemux: replace ghostpad with a standard pad
authorThiago Santos <thiagoss@osg.samsung.com>
Wed, 13 Jan 2016 12:51:20 +0000 (09:51 -0300)
committerThiago Santos <thiagoss@osg.samsung.com>
Fri, 15 Jan 2016 14:32:37 +0000 (11:32 -0300)
commitb7a0be23c6865286674ecac127bc4a1603437ee9
treeecf30c64a1d893265af3a899c2d7c8ea83d78bf9
parentd92f11b8196cf731881204a473f0dafd39df87c9
adaptivedemux: replace ghostpad with a standard pad

Handling the ghostpad and its internal pad was causing more issues
than helping because of their coupled activation/deactivation
actions.

As we have to install custom chain,event and query functions it is
better to use a floating sink pad internally in the demuxer and just
use those pad functions to push through a standard pad in the demuxer

https://bugzilla.gnome.org/show_bug.cgi?id=757951
ext/dash/gstdashdemux.c
ext/hls/gsthlsdemux.c
ext/smoothstreaming/gstmssdemux.c
gst-libs/gst/adaptivedemux/gstadaptivedemux.c
gst-libs/gst/adaptivedemux/gstadaptivedemux.h
tests/check/elements/adaptive_demux_common.c
tests/check/elements/adaptive_demux_engine.c
tests/check/elements/adaptive_demux_engine.h