mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-21 11:30:18 +00:00
4d860ec82b
Implements msdk frame allocator which is required from the driver. Also makes these functions global so that GstMsdkAllocator could use the allocated video memory later and couple with GstMsdkMemory. GstMsdkContext keeps allocation information such as mfxFrameAllocRequest and mfxFrameAllocResponse after allocation. https://bugzilla.gnome.org/show_bug.cgi?id=790752
65 lines
1.2 KiB
Makefile
65 lines
1.2 KiB
Makefile
plugin_LTLIBRARIES = libgstmsdk.la
|
|
|
|
libgstmsdk_la_SOURCES = \
|
|
gstmsdkcontext.c \
|
|
gstmsdkh264dec.c \
|
|
gstmsdkh264enc.c \
|
|
gstmsdkh265dec.c \
|
|
gstmsdkh265enc.c \
|
|
gstmsdkmjpegdec.c \
|
|
gstmsdkmjpegenc.c \
|
|
gstmsdkmpeg2dec.c \
|
|
gstmsdkmpeg2enc.c \
|
|
gstmsdkvp8dec.c \
|
|
gstmsdkvp8enc.c \
|
|
gstmsdkdec.c \
|
|
gstmsdkenc.c \
|
|
gstmsdk.c
|
|
|
|
# Causes linking libgstmsdk.la with CXXLINK, required by libmfx
|
|
nodist_EXTRA_libgstmsdk_la_SOURCES = not_present.cxx
|
|
|
|
noinst_HEADERS = \
|
|
msdk.h \
|
|
gstmsdkcontext.h \
|
|
gstmsdkh264dec.h \
|
|
gstmsdkh264enc.h \
|
|
gstmsdkh265dec.h \
|
|
gstmsdkh265enc.h \
|
|
gstmsdkmjpegdec.h \
|
|
gstmsdkmjpegenc.h \
|
|
gstmsdkmpeg2dec.h \
|
|
gstmsdkmpeg2enc.h \
|
|
gstmsdkvp8dec.h \
|
|
gstmsdkvp8enc.h \
|
|
gstmsdkdec.h \
|
|
gstmsdkenc.h
|
|
|
|
libgstmsdk_la_CFLAGS = \
|
|
$(GST_CFLAGS) \
|
|
$(GST_BASE_CFLAGS) \
|
|
$(GST_PBUTILS_CFLAGS) \
|
|
$(GST_VIDEO_CFLAGS) \
|
|
$(MSDK_CFLAGS) \
|
|
$(LIBMFX_CFLAGS)
|
|
|
|
libgstmsdk_la_LIBADD = \
|
|
$(GST_LIBS) \
|
|
$(GST_BASE_LIBS) \
|
|
$(GST_PBUTILS_LIBS) \
|
|
$(GST_VIDEO_LIBS) \
|
|
$(MSDK_LIBS) \
|
|
$(LIBMFX_LIBS)
|
|
|
|
if USE_MSDK_LIBVA
|
|
libgstmsdk_la_SOURCES += \
|
|
msdk.c \
|
|
msdk_libva.c \
|
|
gstmsdkallocator_libva.c
|
|
libgstmsdk_la_CFLAGS += \
|
|
$(LIBVA_DRM_CFLAGS)
|
|
libgstmsdk_la_LIBADD += \
|
|
$(LIBVA_DRM_LIBS)
|
|
endif
|
|
|
|
libgstmsdk_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS)
|