msdk: dec: Add VP9 decoder
[platform/upstream/gstreamer.git] / sys / msdk / Makefile.am
1 plugin_LTLIBRARIES = libgstmsdk.la
2
3 libgstmsdk_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         gstmsdkvp9dec.c \
21         gstmsdkdec.c \
22         gstmsdkenc.c \
23         gstmsdkvpp.c \
24         gstmsdk.c \
25         msdk-enums.c \
26         gstmsdkvpputil.c
27
28 # Causes linking libgstmsdk.la with CXXLINK, required by libmfx
29 nodist_EXTRA_libgstmsdk_la_SOURCES = not_present.cxx
30
31 noinst_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         gstmsdkvp9dec.h \
52         gstmsdkdec.h \
53         gstmsdkenc.h \
54         gstmsdkvpp.h \
55         gstmsdkvpputil.h
56
57 libgstmsdk_la_CFLAGS = \
58         $(GST_CFLAGS) \
59         $(GST_BASE_CFLAGS) \
60         $(GST_PBUTILS_CFLAGS) \
61         $(GST_VIDEO_CFLAGS) \
62         $(GST_ALLOCATORS_CFLAGS) \
63         $(MSDK_CFLAGS) \
64         $(LIBMFX_CFLAGS)\
65         $(G_UDEV_CFLAGS)
66
67 libgstmsdk_la_LIBADD = \
68         $(GST_LIBS) \
69         $(GST_BASE_LIBS) \
70         $(GST_PBUTILS_LIBS) \
71         $(GST_VIDEO_LIBS) \
72         $(GST_ALLOCATORS_LIBS) \
73         $(MSDK_LIBS) \
74         $(LIBMFX_LIBS) \
75         $(G_UDEV_LIBS)
76
77 if USE_MSDK_LIBVA
78 libgstmsdk_la_SOURCES += \
79         msdk.c \
80         msdk_libva.c \
81         gstmsdkallocator_libva.c
82 libgstmsdk_la_CFLAGS += \
83         $(LIBVA_DRM_CFLAGS)
84 libgstmsdk_la_LIBADD += \
85         $(LIBVA_DRM_LIBS)
86 noinst_HEADERS += \
87         msdk_libva.h \
88         gstmsdkallocator_libva.h
89 endif
90
91 # TODO: add support for windows compilation
92 EXTRA_DIST = \
93         msdk_d3d.c
94
95 libgstmsdk_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)