1plugin_LTLIBRARIES = libgstapplemedia.la 2 3libgstapplemedia_la_SOURCES = \ 4 plugin.m \ 5 vtutil.c \ 6 corevideomemory.c \ 7 corevideobuffer.c \ 8 coremediabuffer.c \ 9 videotexturecache.m \ 10 atdec.c \ 11 glcontexthelper.c 12 13libgstapplemedia_la_CPPFLAGS = \ 14 -Dgst_core_media_buffer_new=gst_core_media_buffer_priv_new \ 15 -Dgst_core_media_buffer_get_type=gst_core_media_buffer_priv_get_type \ 16 -Dgst_core_media_buffer_get_pixel_buffer=gst_core_media_buffer_priv_get_pixel_buffer\ 17 -Dgst_core_video_buffer_new=gst_core_video_buffer_priv_new \ 18 -Dgst_core_video_buffer_get_type=gst_core_video_buffer_priv_get_type 19 20libgstapplemedia_la_CFLAGS = \ 21 $(GST_PLUGINS_BAD_CFLAGS) \ 22 $(GST_PLUGINS_BASE_CFLAGS) \ 23 $(GST_GL_CFLAGS) \ 24 $(GST_BASE_CFLAGS) \ 25 $(GST_CFLAGS) 26 27if HAVE_IOS 28GST_OBJCFLAGS_WITH_VERSION = $(GST_OBJCFLAGS) 29else 30# Add min version in front so the user or cerbero can override it since it 31# always picks the last occurence when passing several -mmacosx-version-min. 32GST_OBJCFLAGS_WITH_VERSION = -mmacosx-version-min=10.8 $(GST_OBJCFLAGS) 33endif 34 35libgstapplemedia_la_OBJCFLAGS = \ 36 -I$(top_srcdir)/gst-libs \ 37 -I$(top_builddir)/gst-libs \ 38 -fobjc-arc \ 39 $(GST_OBJCFLAGS_WITH_VERSION) \ 40 $(GST_PLUGINS_BASE_CFLAGS) \ 41 $(GST_GL_CFLAGS) \ 42 $(GST_BASE_CFLAGS) \ 43 $(GST_CFLAGS) 44 45if HAVE_IOS 46libgstapplemedia_la_OBJCFLAGS += -fobjc-abi-version=2 -fobjc-legacy-dispatch 47endif 48 49libgstapplemedia_la_LIBADD = \ 50 $(GST_PLUGINS_BASE_LIBS) \ 51 -lgstvideo-$(GST_API_VERSION) \ 52 -lgstaudio-$(GST_API_VERSION) \ 53 -lgstpbutils-$(GST_API_VERSION) \ 54 $(GST_GL_LIBS) \ 55 $(GST_BASE_LIBS) \ 56 $(GMODULE_NO_EXPORT_LIBS) 57 58libgstapplemedia_la_LIBTOOLFLAGS = --tag=CC 59 60libgstapplemedia_la_LDFLAGS = \ 61 $(GST_PLUGIN_LDFLAGS) \ 62 $(GST_BASE_LDFLAGS) \ 63 $(GST_PLUGINS_BASE_LDFLAGS) \ 64 -Wl,-framework -Wl,CoreFoundation \ 65 -Wl,-framework -Wl,CoreMedia \ 66 -Wl,-framework -Wl,CoreVideo \ 67 -Wl,-framework -Wl,AudioToolbox 68 69noinst_HEADERS = \ 70 avfvideosrc.h \ 71 avsamplevideosink.h \ 72 avfdeviceprovider.h \ 73 vtenc.h \ 74 vtdec.h \ 75 vtutil.h \ 76 corevideobuffer.h \ 77 coremediabuffer.h \ 78 corevideomemory.h \ 79 videotexturecache.h \ 80 atdec.h \ 81 iosassetsrc.h \ 82 iosurfacememory.h \ 83 avfassetsrc.h \ 84 glcontexthelper.h \ 85 iosglmemory.h 86 87if HAVE_IOS 88 89libgstapplemedia_la_SOURCES += \ 90 iosassetsrc.m \ 91 iosglmemory.c 92 93libgstapplemedia_la_LDFLAGS += \ 94 -Wl,-framework -Wl,Foundation \ 95 -Wl,-framework -Wl,AssetsLibrary 96 97else 98 99libgstapplemedia_la_SOURCES += \ 100 iosurfacememory.c 101 102libgstapplemedia_la_LDFLAGS += \ 103 -Wl,-framework -Wl,Cocoa \ 104 -Wl,-framework -Wl,OpenGL \ 105 -Wl,-framework -Wl,IOSurface 106 107endif 108 109if HAVE_AVFOUNDATION 110 111libgstapplemedia_la_SOURCES += \ 112 avfvideosrc.m \ 113 avfdeviceprovider.m \ 114 avfassetsrc.m \ 115 avsamplevideosink.m 116 117libgstapplemedia_la_LDFLAGS += \ 118 -Wl,-framework -Wl,AVFoundation 119 120endif 121 122if HAVE_VIDEOTOOLBOX 123libgstapplemedia_la_SOURCES += \ 124 vtenc.c \ 125 vtdec.c 126 127libgstapplemedia_la_LDFLAGS += -Wl,-weak_framework -Wl,VideoToolbox 128endif 129