decodebin2: add extra dynamic ref for demuxers
authorWim Taymans <wim.taymans@collabora.co.uk>
Tue, 17 Mar 2009 18:09:02 +0000 (19:09 +0100)
committerWim Taymans <wim.taymans@collabora.co.uk>
Tue, 17 Mar 2009 18:09:02 +0000 (19:09 +0100)
commit563db0fdca22ff36f66f3db92f2a54f208226d01
tree1c66bec01e7a8e51056e2d215c172aaaa84cc064
parentda6a544bdfb8c3e9f80403a0de3f8449d35f88e8
decodebin2: add extra dynamic ref for demuxers

When we make a group connected to a demuxer, keep an extra dynamic refcount for
the group which is only decremented when no_more_pads or a multiqueue overrun is
detected. This way we avoid a race between exposing the group while more dynamic
refs are added from new pads.

Fixes #575588.
gst/playback/gstdecodebin2.c