decklink: Add autotools support on Windows

Also add a missing windows file to EXTRA_DIST

https://bugzilla.gnome.org/show_bug.cgi?id=784943
This commit is contained in:
Nirbheek Chauhan 2017-07-14 14:14:38 +05:30
parent e21375d40c
commit 528ae2c15d
2 changed files with 17 additions and 1 deletions

View file

@ -2253,6 +2253,12 @@ AG_GST_CHECK_FEATURE(DECKLINK, [decklink], decklink, [
]) ])
fi fi
;; ;;
*-mingw*)
HAVE_DECKLINK=yes
DECKLINK_CXXFLAGS=
DECKLINK_LIBS="-loleaut32"
HAVE_DECKLINK_WIN=yes
;;
*) *)
HAVE_DECKLINK=no HAVE_DECKLINK=no
;; ;;
@ -2262,6 +2268,7 @@ AG_GST_CHECK_FEATURE(DECKLINK, [decklink], decklink, [
AC_SUBST(DECKLINK_LIBS) AC_SUBST(DECKLINK_LIBS)
]) ])
AM_CONDITIONAL(DECKLINK_OSX, test "x$HAVE_DECKLINK_OSX" = xyes) AM_CONDITIONAL(DECKLINK_OSX, test "x$HAVE_DECKLINK_OSX" = xyes)
AM_CONDITIONAL(DECKLINK_WIN, test "x$HAVE_DECKLINK_WIN" = xyes)
dnl **** DirectFB **** dnl **** DirectFB ****
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTFB, true) translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTFB, true)

View file

@ -32,10 +32,18 @@ if DECKLINK_OSX
libgstdecklink_la_SOURCES += \ libgstdecklink_la_SOURCES += \
osx/DeckLinkAPIDispatch.cpp osx/DeckLinkAPIDispatch.cpp
else else
if DECKLINK_WIN
libgstdecklink_la_SOURCES += \
win/DeckLinkAPIDispatch.cpp \
win/DeckLinkAPI_i.c
else
libgstdecklink_la_SOURCES += \ libgstdecklink_la_SOURCES += \
linux/DeckLinkAPIDispatch.cpp linux/DeckLinkAPIDispatch.cpp
endif endif
endif
noinst_HEADERS = \ noinst_HEADERS = \
gstdecklink.h \ gstdecklink.h \
gstdecklinkaudiosink.h \ gstdecklinkaudiosink.h \
@ -62,6 +70,7 @@ noinst_HEADERS = \
EXTRA_DIST = \ EXTRA_DIST = \
linux/DeckLinkAPIDispatch.cpp \ linux/DeckLinkAPIDispatch.cpp \
osx/DeckLinkAPIDispatch.cpp \ osx/DeckLinkAPIDispatch.cpp \
win/DeckLinkAPIDispatch.cpp win/DeckLinkAPIDispatch.cpp \
win/DeckLinkAPI_i.c