1plugin_LTLIBRARIES = libgstmsdk.la 2 3libgstmsdk_la_SOURCES = \ 4 gstmsdkcontext.c \ 5 gstmsdkcontextutil.c \ 6 gstmsdksystemmemory.c \ 7 gstmsdkvideomemory.c \ 8 gstmsdkbufferpool.c \ 9 gstmsdkh264dec.c \ 10 gstmsdkh264enc.c \ 11 gstmsdkh265dec.c \ 12 gstmsdkh265enc.c \ 13 gstmsdkmjpegdec.c \ 14 gstmsdkmjpegenc.c \ 15 gstmsdkmpeg2dec.c \ 16 gstmsdkmpeg2enc.c \ 17 gstmsdkvp8dec.c \ 18 gstmsdkvp8enc.c \ 19 gstmsdkvc1dec.c \ 20 gstmsdkdec.c \ 21 gstmsdkenc.c \ 22 gstmsdkvpp.c \ 23 gstmsdk.c \ 24 msdk-enums.c \ 25 gstmsdkvpputil.c \ 26 gstmsdkdecproputil.c 27 28# Causes linking libgstmsdk.la with CXXLINK, required by libmfx 29nodist_EXTRA_libgstmsdk_la_SOURCES = not_present.cxx 30 31noinst_HEADERS = \ 32 msdk.h \ 33 msdk-enums.h \ 34 gstmsdkcontext.h \ 35 gstmsdkcontextutil.h \ 36 gstmsdksystemmemory.h \ 37 gstmsdkvideomemory.h \ 38 gstmsdkallocator.h \ 39 gstmsdkbufferpool.h \ 40 gstmsdkh264dec.h \ 41 gstmsdkh264enc.h \ 42 gstmsdkh265dec.h \ 43 gstmsdkh265enc.h \ 44 gstmsdkmjpegdec.h \ 45 gstmsdkmjpegenc.h \ 46 gstmsdkmpeg2dec.h \ 47 gstmsdkmpeg2enc.h \ 48 gstmsdkvp8dec.h \ 49 gstmsdkvp8enc.h \ 50 gstmsdkvc1dec.h \ 51 gstmsdkdec.h \ 52 gstmsdkenc.h \ 53 gstmsdkvpp.h \ 54 gstmsdkvpputil.h \ 55 gstmsdkdecproputil.h 56 57# Conditional build for vp9 decoder 58libgstmsdk_vp9dec_source_c = gstmsdkvp9dec.c 59libgstmsdk_vp9dec_source_h = gstmsdkvp9dec.h 60if USE_MSDK_VP9_DEC 61libgstmsdk_la_SOURCES += $(libgstmsdk_vp9dec_source_c) 62noinst_HEADERS += $(libgstmsdk_vp9dec_source_h) 63endif 64 65libgstmsdk_la_CFLAGS = \ 66 $(GST_CFLAGS) \ 67 $(GST_BASE_CFLAGS) \ 68 $(GST_PBUTILS_CFLAGS) \ 69 $(GST_VIDEO_CFLAGS) \ 70 $(GST_ALLOCATORS_CFLAGS) \ 71 $(MSDK_CFLAGS) \ 72 $(LIBMFX_CFLAGS)\ 73 $(G_UDEV_CFLAGS) 74 75libgstmsdk_la_LIBADD = \ 76 $(GST_LIBS) \ 77 $(GST_BASE_LIBS) \ 78 $(GST_PBUTILS_LIBS) \ 79 $(GST_VIDEO_LIBS) \ 80 $(GST_ALLOCATORS_LIBS) \ 81 $(MSDK_LIBS) \ 82 $(LIBMFX_LIBS) \ 83 $(G_UDEV_LIBS) 84 85if USE_MSDK_LIBVA 86libgstmsdk_la_SOURCES += \ 87 msdk.c \ 88 msdk_libva.c \ 89 gstmsdkallocator_libva.c 90libgstmsdk_la_CFLAGS += \ 91 $(LIBVA_DRM_CFLAGS) 92libgstmsdk_la_LIBADD += \ 93 $(LIBVA_DRM_LIBS) 94noinst_HEADERS += \ 95 msdk_libva.h \ 96 gstmsdkallocator_libva.h 97endif 98 99# Windows compilation files, used by meson 100EXTRA_DIST = \ 101 msdk_d3d.c \ 102 gstmsdkallocator_d3d.c 103 104libgstmsdk_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) 105