mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 714408 Part 1 - Add configure/link features to enable media plugins and omx-plugin for libstagefright support - r=mh
--HG-- extra : rebase_source : 51e850e4dec9a53569c0c6991145c5e070781f95
This commit is contained in:
parent
6419266cab
commit
475b974505
@ -141,6 +141,8 @@ MOZ_TREMOR = @MOZ_TREMOR@
|
||||
MOZ_NO_THEORA_ASM = @MOZ_NO_THEORA_ASM@
|
||||
MOZ_OPUS = @MOZ_OPUS@
|
||||
MOZ_WEBM = @MOZ_WEBM@
|
||||
MOZ_MEDIA_PLUGINS = @MOZ_MEDIA_PLUGINS@
|
||||
MOZ_OMX_PLUGIN = @MOZ_OMX_PLUGIN@
|
||||
MOZ_GSTREAMER = @MOZ_GSTREAMER@
|
||||
MOZ_VP8_ERROR_CONCEALMENT = @MOZ_VP8_ERROR_CONCEALMENT@
|
||||
MOZ_VP8_ENCODER = @MOZ_VP8_ENCODER@
|
||||
|
35
configure.in
35
configure.in
@ -420,6 +420,7 @@ fi
|
||||
|
||||
AC_SUBST(ANDROID_NDK)
|
||||
AC_SUBST(ANDROID_TOOLCHAIN)
|
||||
AC_SUBST(ANDROID_SOURCE)
|
||||
AC_SUBST(ANDROID_PLATFORM)
|
||||
AC_SUBST(ANDROID_SDK)
|
||||
AC_SUBST(ANDROID_PLATFORM_TOOLS)
|
||||
@ -4535,6 +4536,8 @@ MOZ_WAVE=1
|
||||
MOZ_MEDIA=
|
||||
MOZ_OPUS=1
|
||||
MOZ_WEBM=1
|
||||
MOZ_MEDIA_PLUGINS=
|
||||
MOZ_OMX_PLUGIN=
|
||||
MOZ_VP8_ERROR_CONCEALMENT=
|
||||
MOZ_VP8_ENCODER=
|
||||
VPX_AS=
|
||||
@ -5612,6 +5615,36 @@ MOZ_ARG_DISABLE_BOOL(webm,
|
||||
MOZ_WEBM=,
|
||||
MOZ_WEBM=1)
|
||||
|
||||
dnl ========================================================
|
||||
dnl = Disable media plugin support
|
||||
dnl ========================================================
|
||||
MOZ_ARG_ENABLE_BOOL(media-plugins,
|
||||
[ --enable-media-plugins Enable support for media plugins],
|
||||
MOZ_MEDIA_PLUGINS=1,
|
||||
MOZ_MEDIA_PLUGINS=)
|
||||
|
||||
if test -n "$MOZ_MEDIA_PLUGINS"; then
|
||||
AC_DEFINE(MOZ_MEDIA_PLUGINS)
|
||||
fi
|
||||
|
||||
dnl ========================================================
|
||||
dnl = Enable building OMX media plugin (B2G)
|
||||
dnl ========================================================
|
||||
MOZ_ARG_ENABLE_BOOL(omx-plugin,
|
||||
[ --enable-omx-plugin Enable building OMX plugin (B2G)],
|
||||
MOZ_OMX_PLUGIN=1,
|
||||
MOZ_OMX_PLUGIN=)
|
||||
|
||||
if test -n "$MOZ_OMX_PLUGIN"; then
|
||||
if test "$OS_TARGET" = "Android" -a -n "$gonkdir"; then
|
||||
dnl Only allow building OMX plugin on Gonk (B2G)
|
||||
AC_DEFINE(MOZ_OMX_PLUGIN)
|
||||
else
|
||||
dnl fail if we're not building on Gonk
|
||||
AC_MSG_ERROR([OMX media plugin can only be built on B2G])
|
||||
fi
|
||||
fi
|
||||
|
||||
dnl system libvpx Support
|
||||
dnl ========================================================
|
||||
MOZ_ARG_WITH_BOOL(system-libvpx,
|
||||
@ -8739,6 +8772,8 @@ AC_SUBST(MOZ_VORBIS)
|
||||
AC_SUBST(MOZ_TREMOR)
|
||||
AC_SUBST(MOZ_OPUS)
|
||||
AC_SUBST(MOZ_WEBM)
|
||||
AC_SUBST(MOZ_MEDIA_PLUGINS)
|
||||
AC_SUBST(MOZ_OMX_PLUGIN)
|
||||
AC_SUBST(MOZ_VP8_ERROR_CONCEALMENT)
|
||||
AC_SUBST(MOZ_VP8_ENCODER)
|
||||
AC_SUBST(MOZ_OGG)
|
||||
|
@ -158,6 +158,12 @@ SHARED_LIBRARY_LIBS += \
|
||||
$(NULL)
|
||||
endif
|
||||
|
||||
ifdef MOZ_MEDIA_PLUGINS
|
||||
SHARED_LIBRARY_LIBS += \
|
||||
$(DEPTH)/content/media/plugins/$(LIB_PREFIX)gkconmediaplugins_s.$(LIB_SUFFIX) \
|
||||
$(NULL)
|
||||
endif
|
||||
|
||||
ifdef NS_PRINTING
|
||||
SHARED_LIBRARY_LIBS += \
|
||||
../printing/$(LIB_PREFIX)gkprinting_s.$(LIB_SUFFIX) \
|
||||
|
@ -1583,6 +1583,18 @@ if [ "$MOZ_WEBM" ]; then
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$MOZ_MEDIA_PLUGINS" ]; then
|
||||
add_makefiles "
|
||||
content/media/plugins/Makefile
|
||||
"
|
||||
fi
|
||||
|
||||
if [ "$MOZ_OMX_PLUGIN" ]; then
|
||||
add_makefiles "
|
||||
media/omx-plugin/Makefile
|
||||
"
|
||||
fi
|
||||
|
||||
if [ "$MOZ_WAVE" ]; then
|
||||
add_makefiles "
|
||||
content/media/wave/Makefile
|
||||
|
@ -138,6 +138,12 @@ tier_platform_dirs += \
|
||||
$(NULL)
|
||||
endif
|
||||
|
||||
ifdef MOZ_OMX_PLUGIN
|
||||
tier_platform_dirs += \
|
||||
media/omx-plugin \
|
||||
$(NULL)
|
||||
endif
|
||||
|
||||
ifndef MOZ_NATIVE_PNG
|
||||
tier_platform_dirs += media/libpng
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user