diff --git a/configure.ac b/configure.ac index c4fbc99e19..b70f38a8ab 100644 --- a/configure.ac +++ b/configure.ac @@ -598,6 +598,19 @@ int main () { AC_SUBST(HAVE_DIRECTSHOW) ]) +dnl *** Android Media *** +translit(dnm, m, l) AM_CONDITIONAL(USE_ANDROID_MEDIA, true) +HAVE_ANDROID_MEDIA="no" +AG_GST_CHECK_FEATURE(ANDROID_MEDIA, [Android Media], androidmedia, [ + case "$host" in + *android*) + AC_CHECK_HEADER(jni.h, HAVE_ANDROID_MEDIA="yes", HAVE_ANDROID_MEDIA="no") + ;; + *) + HAVE_ANDROID_MEDIA="no" + ;; +]) + dnl *** AppleMedia (OS X and iOS) *** translit(dnm, m, l) AM_CONDITIONAL(USE_APPLE_MEDIA, true) HAVE_APPLE_MEDIA="no" @@ -2042,6 +2055,7 @@ sys/Makefile sys/dshowdecwrapper/Makefile sys/acmenc/Makefile sys/acmmp3dec/Makefile +sys/androidmedia/Makefile sys/applemedia/Makefile sys/avc/Makefile sys/d3dvideosink/Makefile diff --git a/sys/Makefile.am b/sys/Makefile.am index d79d22325a..8fc1a713a8 100644 --- a/sys/Makefile.am +++ b/sys/Makefile.am @@ -4,6 +4,12 @@ else ACM_DIR= endif +if USE_ANDROID_MEDIA +ANDROID_MEDIA_DIR=androidmedia +else +ANDROID_MEDIA_DIR= +endif + if USE_APPLE_MEDIA APPLE_MEDIA_DIR=applemedia else @@ -136,9 +142,9 @@ else UVCH264_DIR= endif -SUBDIRS = $(ACM_DIR) $(APPLE_MEDIA_DIR) $(AVC_DIR) $(D3DVIDEOSINK_DIR) $(DECKLINK_DIR) $(DIRECTDRAW_DIR) $(DIRECTSOUND_DIR) $(DIRECTSHOW_DIR) $(DVB_DIR) $(FBDEV_DIR) $(LINSYS_DIR) $(OSX_VIDEO_DIR) $(PVR_DIR) $(QT_DIR) $(SHM_DIR) $(UVCH264_DIR) $(VCD_DIR) $(VDPAU_DIR) $(WININET_DIR) $(WINSCREENCAP_DIR) +SUBDIRS = $(ACM_DIR) $(ANDROID_MEDIA) $(APPLE_MEDIA_DIR) $(AVC_DIR) $(D3DVIDEOSINK_DIR) $(DECKLINK_DIR) $(DIRECTDRAW_DIR) $(DIRECTSOUND_DIR) $(DIRECTSHOW_DIR) $(DVB_DIR) $(FBDEV_DIR) $(LINSYS_DIR) $(OSX_VIDEO_DIR) $(PVR_DIR) $(QT_DIR) $(SHM_DIR) $(UVCH264_DIR) $(VCD_DIR) $(VDPAU_DIR) $(WININET_DIR) $(WINSCREENCAP_DIR) -DIST_SUBDIRS = acmenc acmmp3dec applemedia avc d3dvideosink decklink directdraw directsound dvb linsys fbdev dshowdecwrapper dshowsrcwrapper dshowvideosink \ +DIST_SUBDIRS = acmenc acmmp3dec androidmedia applemedia avc d3dvideosink decklink directdraw directsound dvb linsys fbdev dshowdecwrapper dshowsrcwrapper dshowvideosink \ osxvideo pvr2d qtwrapper shm uvch264 vcd vdpau wasapi wininet winks winscreencap include $(top_srcdir)/common/parallel-subdirs.mak