libs: vaapitexturemap: implement GstVaapiTextureMap
authorHyunjun Ko <zzoon@igalia.com>
Thu, 22 Sep 2016 07:33:06 +0000 (16:33 +0900)
committerVíctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
Thu, 22 Sep 2016 12:19:05 +0000 (14:19 +0200)
commitf974c91d73b669e90cfaeed095c8e6f7dbee9103
tree89bdfa8dd9704d6b251f3fb843055525cd4959f0
parent0fae277d34cd2db89c9c7be45f41684f1040052f
libs: vaapitexturemap: implement GstVaapiTextureMap

Implement GstVaapiTextureMap object, which caches VAAPI textures, so them can be
reused. Internally it is a hash table.

Note that it is GstObject based rather than GstVaapiObject, as part of the future
converstion to GstObject of most of the code.

https://bugzilla.gnome.org/show_bug.cgi?id=769293

Signed-off-by: Víctor Manuel Jáquez Leal <victorx.jaquez@intel.com>
gst-libs/gst/vaapi/Makefile.am
gst-libs/gst/vaapi/gstvaapitexturemap.c [new file with mode: 0644]
gst-libs/gst/vaapi/gstvaapitexturemap.h [new file with mode: 0644]