collectpads: don't keep buffers reffed longer than needed
authorWim Taymans <wim.taymans@collabora.co.uk>
Thu, 24 Dec 2009 18:25:52 +0000 (19:25 +0100)
committerWim Taymans <wim@metal.(none)>
Thu, 24 Dec 2009 18:25:52 +0000 (19:25 +0100)
commitd7ecbc6ac300feccb17e88a4b3bc7723bb88eb53
tree0c052080dddf03ec4e7fd599e347d1169b066f00
parentbb780fdf73546ec5604eb95326682bd9d6192807
collectpads: don't keep buffers reffed longer than needed

Make sure we take ownership of the buffer early without increasing its refcount
when we go in the collect function. This reduces the amount of copies needed in
order to make the buffer writable in most cases.
libs/gst/base/gstcollectpads.c