applemedia: changes to make GL memory mappable on CPU on iOS
authorAlessandro Decina <alessandro.d@gmail.com>
Fri, 26 Aug 2016 07:37:54 +0000 (17:37 +1000)
committerAlessandro Decina <alessandro.d@gmail.com>
Fri, 26 Aug 2016 07:44:48 +0000 (17:44 +1000)
commit7898bc581053b1716e9d7ecaeb148ec8d60d1c29
tree292f7815247e629cb6a96a7f085cf90d045868cd
parent91fea30ff47f2402385808f270a0ced7fdfc4625
applemedia: changes to make GL memory mappable on CPU on iOS

This commit introduces IOSGLMemory which is a GLMemory that falls back to
GstAppleCoreVideoMemory for CPU access. This is a temporary solution until
IOSurface gets exposed as a public framework on iOS and so we can use
IOSurfaceMemory on both MacOS and iOS.

https://bugzilla.gnome.org/show_bug.cgi?id=769210
18 files changed:
sys/applemedia/Makefile.am
sys/applemedia/avfassetsrc.m
sys/applemedia/avfvideosrc.m
sys/applemedia/coremediabuffer.c
sys/applemedia/coremediabuffer.h
sys/applemedia/corevideobuffer.c
sys/applemedia/corevideobuffer.h
sys/applemedia/corevideomemory.c
sys/applemedia/corevideomemory.h
sys/applemedia/iosglmemory.c [new file with mode: 0644]
sys/applemedia/iosglmemory.h [new file with mode: 0644]
sys/applemedia/iosurfacememory.c
sys/applemedia/plugin.m
sys/applemedia/qtkitvideosrc.m
sys/applemedia/videotexturecache.h
sys/applemedia/videotexturecache.m
sys/applemedia/vtdec.c
sys/applemedia/vtenc.c