gstutils: Fix a pad leak
authorEdward Hervey <edward@centricular.com>
Mon, 28 Nov 2016 12:48:16 +0000 (13:48 +0100)
committerEdward Hervey <bilboed@bilboed.com>
Mon, 28 Nov 2016 13:02:23 +0000 (14:02 +0100)
commit82c871a8a34cffd58f88ddc9eb1b38638a8bf9cf
tree87d60e8e98e8a910b47257dc124d655f33062f7d
parent03cf764a00e5df00f445db7f3faee22d2b104d9a
gstutils: Fix a pad leak

When requesting a pad from a template and it's already linked, this
means it was a static pad. Since we only want to return an *available*
pad, we must return NULL ... but we must also remove the reference
we got from getting that static pad.

The "No need to unref" message (which wasn't true for quite some time)
dates back from the very very very first commit introducing the 0.10
features.
gst/gstutils.c