msdk: vpp: Allocation query fixes
authorSreerenj Balachandran <sreerenj.balachandran@intel.com>
Wed, 25 Apr 2018 00:45:24 +0000 (16:45 -0800)
committerSreerenj Balachandran <sreerenj.balachandran@intel.com>
Wed, 25 Apr 2018 20:33:00 +0000 (12:33 -0800)
commit5184f85d77b9b09c8fec14cdd965143db5cfe710
tree927a0a66c59f91b5f4d89ed2f487a0e802175eeb
parentede8b1c8ce90c18be548d9ec88ba8c53d14b5043
msdk: vpp: Allocation query fixes

prpose_allocation:
-- always instantiate a pool for for upstream
-- use async_depth + 1 as min buffer count

decide_allocation:
-- always create a new bufferpool for source pad.
Each of the msdk element has to create it's own mfxsurfacepool
which is an msdk contraint. For eg: Each Msdk component (vpp, dec and
enc)
will invoke the external Frame allocator for video-memory usage
So sharing the pool between gst-msdk elements might not be a good idea.

https://bugzilla.gnome.org/show_bug.cgi?id=793705
sys/msdk/gstmsdkvpp.c