msdk: supports bufferpool
Implements 2 memory allocators: 1\ GstMsdkSystemAllocator: This will allocate system memory. 2\ GstMsdkVideoAllocator: This will allocate device memory depending on the platform. (eg. VASurface) Currently GstMsdkBufferPool uses video allocator currently by default only on linux. On Windows, we should use system memory until d3d allocator is implemented. https://bugzilla.gnome.org/show_bug.cgi?id=790752
- sys/msdk/Makefile.am 6 additions, 0 deletionssys/msdk/Makefile.am
- sys/msdk/gstmsdkbufferpool.c 274 additions, 0 deletionssys/msdk/gstmsdkbufferpool.c
- sys/msdk/gstmsdkbufferpool.h 95 additions, 0 deletionssys/msdk/gstmsdkbufferpool.h
- sys/msdk/gstmsdksystemmemory.c 255 additions, 0 deletionssys/msdk/gstmsdksystemmemory.c
- sys/msdk/gstmsdksystemmemory.h 119 additions, 0 deletionssys/msdk/gstmsdksystemmemory.h
- sys/msdk/gstmsdkvideomemory.c 296 additions, 0 deletionssys/msdk/gstmsdkvideomemory.c
- sys/msdk/gstmsdkvideomemory.h 130 additions, 0 deletionssys/msdk/gstmsdkvideomemory.h
- sys/msdk/meson.build 3 additions, 0 deletionssys/msdk/meson.build