rfbsrc: Implement decide_allocation virtual
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 6 Apr 2016 01:07:32 +0000 (21:07 -0400)
committerNicolas Dufresne <nicolas.dufresne@collabora.com>
Wed, 6 Apr 2016 01:21:29 +0000 (21:21 -0400)
commit7e293f15ddc5a24d3eca0d7c82e66b90fdf262fd
tree54a18001a71ee7c8e28c6d7b20be946640f8f82a
parentd3d34b5a8c3b63da11253a83b25b9b0605dd7334
rfbsrc: Implement decide_allocation virtual

This way we can use the base class for buffer allocation, hence use
fill() instead of create() virtual. This also adds a strict check on the
select pool buffer size as we don't support strides and padding.

This is based on initial patch proposed by Sebastien Dröge, from which I
also fixed a buffer pool leak.

https://bugzilla.gnome.org/show_bug.cgi?id=763441
gst/librfb/gstrfbsrc.c
gst/librfb/gstrfbsrc.h