diff --git a/configure.ac b/configure.ac index 96abce4e84..0107501cc7 100644 --- a/configure.ac +++ b/configure.ac @@ -2253,6 +2253,12 @@ AG_GST_CHECK_FEATURE(DECKLINK, [decklink], decklink, [ ]) fi ;; + *-mingw*) + HAVE_DECKLINK=yes + DECKLINK_CXXFLAGS= + DECKLINK_LIBS="-loleaut32" + HAVE_DECKLINK_WIN=yes + ;; *) HAVE_DECKLINK=no ;; @@ -2262,6 +2268,7 @@ AG_GST_CHECK_FEATURE(DECKLINK, [decklink], decklink, [ AC_SUBST(DECKLINK_LIBS) ]) AM_CONDITIONAL(DECKLINK_OSX, test "x$HAVE_DECKLINK_OSX" = xyes) +AM_CONDITIONAL(DECKLINK_WIN, test "x$HAVE_DECKLINK_WIN" = xyes) dnl **** DirectFB **** translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTFB, true) diff --git a/sys/decklink/Makefile.am b/sys/decklink/Makefile.am index a5956af434..ce3abd7973 100644 --- a/sys/decklink/Makefile.am +++ b/sys/decklink/Makefile.am @@ -32,10 +32,18 @@ if DECKLINK_OSX libgstdecklink_la_SOURCES += \ osx/DeckLinkAPIDispatch.cpp else + +if DECKLINK_WIN +libgstdecklink_la_SOURCES += \ + win/DeckLinkAPIDispatch.cpp \ + win/DeckLinkAPI_i.c +else libgstdecklink_la_SOURCES += \ linux/DeckLinkAPIDispatch.cpp endif +endif + noinst_HEADERS = \ gstdecklink.h \ gstdecklinkaudiosink.h \ @@ -62,6 +70,7 @@ noinst_HEADERS = \ EXTRA_DIST = \ linux/DeckLinkAPIDispatch.cpp \ osx/DeckLinkAPIDispatch.cpp \ - win/DeckLinkAPIDispatch.cpp + win/DeckLinkAPIDispatch.cpp \ + win/DeckLinkAPI_i.c