mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-10 03:19:40 +00:00
894d65b81a
Add vaapipostproc element for video postprocessing. So far, only basic bob deinterlacing is implemented. Interlaced mode is automatically detected based on sink caps ("interlaced" field).
59 lines
1.3 KiB
Makefile
59 lines
1.3 KiB
Makefile
plugin_LTLIBRARIES = libgstvaapi.la
|
|
|
|
libgstvaapi_CFLAGS = \
|
|
$(LIBVA_CFLAGS) \
|
|
-DGST_USE_UNSTABLE_API \
|
|
-I$(top_srcdir)/gst-libs \
|
|
-I$(top_builddir)/gst-libs \
|
|
$(NULL)
|
|
|
|
if USE_VAAPI_GLX
|
|
libgstvaapi_LIBS = \
|
|
$(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-glx-$(GST_MAJORMINOR).la
|
|
else
|
|
libgstvaapi_LIBS = \
|
|
$(top_builddir)/gst-libs/gst/vaapi/libgstvaapi-x11-$(GST_MAJORMINOR).la
|
|
endif
|
|
|
|
libgstvaapi_la_SOURCES = \
|
|
gstvaapi.c \
|
|
gstvaapidecode.c \
|
|
gstvaapidownload.c \
|
|
gstvaapipluginutil.c \
|
|
gstvaapipostproc.c \
|
|
gstvaapisink.c \
|
|
gstvaapiupload.c \
|
|
$(NULL)
|
|
|
|
noinst_HEADERS = \
|
|
gstvaapidecode.h \
|
|
gstvaapidownload.h \
|
|
gstvaapipluginutil.h \
|
|
gstvaapipostproc.h \
|
|
gstvaapisink.h \
|
|
gstvaapiupload.h \
|
|
$(NULL)
|
|
|
|
libgstvaapi_la_CFLAGS = \
|
|
$(libgstvaapi_CFLAGS) \
|
|
$(GST_CFLAGS) \
|
|
$(GST_BASE_CFLAGS) \
|
|
$(GST_VIDEO_CFLAGS) \
|
|
$(GST_INTERFACES_CFLAGS) \
|
|
$(GST_BASEVIDEO_CFLAGS) \
|
|
$(GST_PLUGINS_BASE_CFLAGS)
|
|
|
|
libgstvaapi_la_LIBADD = \
|
|
$(libgstvaapi_LIBS) \
|
|
$(GST_LIBS) \
|
|
$(GST_BASE_LIBS) \
|
|
$(GST_VIDEO_LIBS) \
|
|
$(GST_INTERFACES_LIBS) \
|
|
$(GST_BASEVIDEO_LIBS) \
|
|
$(GST_PLUGINS_BASE_LIBS)
|
|
|
|
libgstvaapi_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|
|
libgstvaapi_la_LIBTOOLFLAGS = --tag=disable-static
|
|
|
|
# Extra clean files so that maintainer-clean removes *everything*
|
|
MAINTAINERCLEANFILES = Makefile.in
|