vaapipostproc: fix off-by-one coord translations
[platform/upstream/gstreamer.git] / gst / vaapi / Makefile.am
1 plugin_LTLIBRARIES = libgstvaapi.la
2
3 libgstvaapi_CFLAGS = \
4         $(LIBVA_CFLAGS)                 \
5         -DGST_USE_UNSTABLE_API          \
6         -I$(top_srcdir)/gst-libs        \
7         -I$(top_builddir)/gst-libs      \
8         $(NULL)
9
10 libgstvaapi_LIBS = $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi.la
11
12 if USE_DRM
13 libgstvaapi_LIBS +=$(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-drm.la
14 endif
15
16 if USE_X11
17 libgstvaapi_LIBS += \
18         $(X11_LIBS) \
19         $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-x11.la
20 endif
21
22 if USE_GLX
23 libgstvaapi_LIBS += $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-glx.la
24 endif
25
26 if USE_EGL
27 libgstvaapi_LIBS += $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-egl.la
28 endif
29
30 if USE_WAYLAND
31 libgstvaapi_CFLAGS += \
32         $(WAYLAND_CFLAGS)       \
33         $(NULL)
34
35 libgstvaapi_LIBS += $(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-wayland.la
36 endif
37
38 if USE_GST_GL_HELPERS
39 libgstvaapi_CFLAGS      += $(GST_GL_CFLAGS)
40 libgstvaapi_LIBS        += $(GST_GL_LIBS)
41 endif
42
43 libgstvaapi_source_c = \
44         gstvaapi.c              \
45         gstvaapidecode.c        \
46         gstvaapidecodedoc.c     \
47         gstvaapipluginbase.c    \
48         gstvaapipluginutil.c    \
49         gstvaapipostproc.c      \
50         gstvaapipostprocutil.c  \
51         gstvaapisink.c          \
52         gstvaapivideobuffer.c   \
53         gstvaapivideocontext.c  \
54         gstvaapivideometa.c     \
55         gstvaapidecodebin.c     \
56         gstvaapivideobufferpool.c \
57         gstvaapivideomemory.c   \
58         gstvaapivideometa_texture.c \
59         gstvaapidecode_props.c  \
60         $(NULL)
61
62 libgstvaapi_source_h = \
63         gstcompat.h             \
64         gstvaapi.h              \
65         gstvaapidecode.h        \
66         gstvaapipluginbase.h    \
67         gstvaapipluginutil.h    \
68         gstvaapipostproc.h      \
69         gstvaapipostprocutil.h  \
70         gstvaapisink.h          \
71         gstvaapivideobuffer.h   \
72         gstvaapivideocontext.h  \
73         gstvaapivideometa.h     \
74         gstvaapidecodebin.h     \
75         gstvaapivideobufferpool.h \
76         gstvaapivideomemory.h   \
77         gstvaapivideometa_texture.h \
78         gstvaapidecode_props.h  \
79         $(NULL)
80
81 libgstvaapi_enc_source_c =      \
82         gstvaapiencode.c        \
83         gstvaapiencode_h264.c   \
84         gstvaapiencode_h265.c   \
85         gstvaapiencode_jpeg.c   \
86         gstvaapiencode_mpeg2.c  \
87         gstvaapiencode_vp8.c    \
88         $(NULL)
89
90 libgstvaapi_enc_source_h =      \
91         gstvaapiencode.h        \
92         gstvaapiencode_h264.h   \
93         gstvaapiencode_h265.h   \
94         gstvaapiencode_jpeg.h   \
95         gstvaapiencode_mpeg2.h  \
96         gstvaapiencode_vp8.h    \
97         $(NULL)
98
99 if USE_ENCODERS
100 libgstvaapi_source_c += $(libgstvaapi_enc_source_c)
101 libgstvaapi_source_h += $(libgstvaapi_enc_source_h)
102 endif
103
104 libgstvaapi_vp9enc_source_c = gstvaapiencode_vp9.c
105 libgstvaapi_vp9enc_source_h = gstvaapiencode_vp9.h
106 if USE_VP9_ENCODER
107 libgstvaapi_source_c += $(libgstvaapi_vp9enc_source_c)
108 libgstvaapi_source_h += $(libgstvaapi_vp9enc_source_h)
109 endif
110
111 libgstvaapi_h264feienc_source_c =         \
112                 gstvaapifeivideometa.c    \
113                 gstvaapiencode_h264_fei.c \
114                 $(NULL)
115 libgstvaapi_h264feienc_source_h =         \
116                 gstvaapifeivideometa.h    \
117                 gstvaapiencode_h264_fei.h \
118                 $(NULL)
119
120 if USE_H264_FEI_ENCODER
121 libgstvaapi_source_c += $(libgstvaapi_h264feienc_source_c)
122 libgstvaapi_source_h += $(libgstvaapi_h264feienc_source_h)
123 endif
124
125 libgstvaapi_la_SOURCES          = $(libgstvaapi_source_c)
126 noinst_HEADERS                  = $(libgstvaapi_source_h)
127
128 libgstvaapi_la_CFLAGS = \
129         $(libgstvaapi_CFLAGS)   \
130         $(GST_CFLAGS)           \
131         $(GST_BASE_CFLAGS)      \
132         $(GST_VIDEO_CFLAGS)     \
133         $(GST_PBUTILS_CFLAGS)   \
134         $(GST_INTERFACES_CFLAGS) \
135         $(GST_BASEVIDEO_CFLAGS) \
136         $(GST_PLUGINS_BASE_CFLAGS) \
137         $(GST_ALLOCATORS_CFLAGS)
138
139 libgstvaapi_la_LIBADD = \
140         $(libgstvaapi_LIBS)     \
141         $(GST_LIBS)             \
142         $(GST_BASE_LIBS)        \
143         $(GST_VIDEO_LIBS)       \
144         $(GST_PBUTILS_LIBS)     \
145         $(GST_INTERFACES_LIBS)  \
146         $(GST_BASEVIDEO_LIBS)   \
147         $(GST_PLUGINS_BASE_LIBS) \
148         $(GST_ALLOCATORS_LIBS)
149
150 libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
151 libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
152
153 EXTRA_DIST = \
154         $(libgstvaapi_enc_source_c)      \
155         $(libgstvaapi_enc_source_h)      \
156         $(libgstvaapi_vp9enc_source_c)   \
157         $(libgstvaapi_vp9enc_source_h)   \
158         $(libgstvaapi_h264feienc_source_c) \
159         $(libgstvaapi_h264feienc_source_h) \
160         $(libgstvaapi_egl_source_c)     \
161         $(libgstvaapi_egl_source_h)     \
162         $(libgstvaapi_1_2p_source_c)     \
163         $(libgstvaapi_1_2p_source_h)     \
164         $(NULL)
165
166 -include $(top_srcdir)/git.mk