msdk: adds frame allocator using libva
Implements msdk frame allocator which is required from the driver. Also makes these functions global so that GstMsdkAllocator could use the allocated video memory later and couple with GstMsdkMemory. GstMsdkContext keeps allocation information such as mfxFrameAllocRequest and mfxFrameAllocResponse after allocation. https://bugzilla.gnome.org/show_bug.cgi?id=790752
- sys/msdk/Makefile.am 2 additions, 1 deletionsys/msdk/Makefile.am
- sys/msdk/gstmsdkallocator.h 62 additions, 0 deletionssys/msdk/gstmsdkallocator.h
- sys/msdk/gstmsdkallocator_libva.c 319 additions, 0 deletionssys/msdk/gstmsdkallocator_libva.c
- sys/msdk/gstmsdkcontext.c 75 additions, 0 deletionssys/msdk/gstmsdkcontext.c
- sys/msdk/gstmsdkcontext.h 28 additions, 0 deletionssys/msdk/gstmsdkcontext.h
- sys/msdk/meson.build 1 addition, 1 deletionsys/msdk/meson.build