Merge branch 'master' into 0.11
authorWim Taymans <wim.taymans@collabora.co.uk>
Mon, 11 Apr 2011 09:37:51 +0000 (11:37 +0200)
committerWim Taymans <wim.taymans@collabora.co.uk>
Mon, 11 Apr 2011 09:37:51 +0000 (11:37 +0200)
Conflicts:
android/alsa.mk
android/app.mk
android/app_plugin.mk
android/audio.mk
android/audioconvert.mk
android/decodebin.mk
android/decodebin2.mk
android/gdp.mk
android/interfaces.mk
android/netbuffer.mk
android/pbutils.mk
android/playbin.mk
android/queue2.mk
android/riff.mk
android/rtp.mk
android/rtsp.mk
android/sdp.mk
android/tag.mk
android/tcp.mk
android/typefindfunctions.mk
android/video.mk

26 files changed:
1  2 
android/alsa.mk
android/app.mk
android/app_plugin.mk
android/audio.mk
android/audioconvert.mk
android/decodebin.mk
android/decodebin2.mk
android/gdp.mk
android/interfaces.mk
android/netbuffer.mk
android/pbutils.mk
android/playbin.mk
android/queue2.mk
android/riff.mk
android/rtp.mk
android/rtsp.mk
android/sdp.mk
android/tag.mk
android/tcp.mk
android/typefindfunctions.mk
android/video.mk
ext/vorbis/gstvorbisdec.c
gst-libs/gst/app/Makefile.am
gst-libs/gst/rtp/gstbasertpdepayload.c
gst-libs/gst/rtp/gstbasertppayload.c
gst/audioresample/gstaudioresample.c

diff --cc android/alsa.mk
Simple merge
diff --cc android/app.mk
@@@ -14,40 -14,23 +14,23 @@@ LOCAL_ARM_MODE := ar
  app_LOCAL_SRC_FILES_BASE:= \
        gst-libs/gst/app/gstappsrc.c \
        gst-libs/gst/app/gstappbuffer.c \
-       gst-libs/gst/app/gstappsink.c 
- app_LOCAL_SRC_FILES_ANDROID:= \
+       gst-libs/gst/app/gstappsink.c  \
        gst-libs/gst/app/gstapp-marshal.c
        
- LOCAL_SRC_FILES:= $(addprefix ../,$(app_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(app_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(app_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
      libgobject-2.0 
  
 -LOCAL_MODULE:= libgstapp-0.10
 +LOCAL_MODULE:= libgstapp-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/app   \
-     $(LOCAL_PATH)/../gst-libs                 \
-     $(LOCAL_PATH)/..                          \
-     $(LOCAL_PATH)                                     \
-       $(LOCAL_PATH)/gst-libs/gst/app          \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0          \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H        -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H        -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
@@@ -41,7 -27,8 +27,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H        -DGSTR
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
@@@ -36,41 -33,24 +33,24 @@@ audio_LOCAL_SRC_FILES_BASE:= 
        gst-libs/gst/audio/gstaudiosrc.c \
        gst-libs/gst/audio/gstbaseaudiosink.c \
        gst-libs/gst/audio/gstbaseaudiosrc.c \
-       gst-libs/gst/audio/gstringbuffer.c 
- audio_LOCAL_SRC_FILES_ANDROID:= \
+       gst-libs/gst/audio/gstringbuffer.c  \
        gst-libs/gst/audio/audio-enumtypes.c
          
- LOCAL_SRC_FILES:= $(addprefix ../,$(audio_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(audio_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(audio_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
      libgobject-2.0                    \
 -      libgstinterfaces-0.10
 +      libgstinterfaces-0.11
  
 -LOCAL_MODULE:= libgstaudio-0.10
 +LOCAL_MODULE:= libgstaudio-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/audio \
-     $(LOCAL_PATH)/../gst-libs           \
-     $(LOCAL_PATH)/..                          \
-     $(LOCAL_PATH)                                             \
-       $(LOCAL_PATH)/gst-libs/gst/audio        \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0          \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
@@@ -47,7 -33,8 +33,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H -DGSTRE
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
@@@ -5,16 -5,14 +5,14 @@@ include $(CLEAR_VARS
  LOCAL_ARM_MODE := arm
  
  decodebin_LOCAL_SRC_FILES_BASE:= \
-       gst/playback/gstdecodebin.c 
- decodebin_LOCAL_SRC_FILES_ANDROID:= \
+       gst/playback/gstdecodebin.c  \
      gst/playback/gstplay-marshal.c
  
- LOCAL_SRC_FILES:= $(addprefix ../,$(decodebin_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(decodebin_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(decodebin_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
@@@ -45,7 -28,8 +28,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTRE
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
@@@ -7,17 -7,14 +7,14 @@@ LOCAL_ARM_MODE := ar
  decodebin2_LOCAL_SRC_FILES_BASE:= \
        gst/playback/gstdecodebin2.c \
      gst/playback/gsturidecodebin.c \
-       gst/playback/gstfactorylists.c \
-       gst/playback/gstplay-enum.c 
- decodebin2_LOCAL_SRC_FILES_ANDROID:= \
+       gst/playback/gstplay-enum.c  \
        gst/playback/gstplay-marshal.c
  
- LOCAL_SRC_FILES:= $(addprefix ../,$(decodebin2_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(decodebin2_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(decodebin2_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
@@@ -48,7 -30,8 +30,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H        
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
diff --cc android/gdp.mk
@@@ -44,7 -29,8 +29,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H  -DGSTR
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
@@@ -55,26 -52,11 +52,10 @@@ LOCAL_SHARED_LIBRARIES := 
      libgmodule-2.0          \
      libgobject-2.0
  
 -LOCAL_MODULE:= libgstinterfaces-0.10
 -
 +LOCAL_MODULE:= libgstinterfaces-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/interfaces \
-     $(LOCAL_PATH)/../gst-libs           \
-     $(LOCAL_PATH)/..                          \
-     $(LOCAL_PATH)                                             \
-       $(LOCAL_PATH)/gst-libs/gst/interfaces \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0          \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
@@@ -22,26 -22,10 +22,10 @@@ LOCAL_SHARED_LIBRARIES := 
      libgmodule-2.0          \
      libgobject-2.0
  
 -LOCAL_MODULE:= libgstnetbuffer-0.10
 +LOCAL_MODULE:= libgstnetbuffer-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/netbuffer \
-     $(LOCAL_PATH)/../gst-libs                                 \
-     $(LOCAL_PATH)/..                                  \
-     $(LOCAL_PATH)                                             \
-       $(LOCAL_PATH)/../gst/tcp                        \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11    \
-       $(TARGET_OUT_HEADERS)/glib-2.0                  \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib     \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
@@@ -1,7 -1,9 +1,9 @@@
  LOCAL_PATH:= $(call my-dir)
- #----------------------------------------
- # include 
+ include $(CLEAR_VARS)
+ GST_PBUTILS_DIR := gst-libs/gst/pbutils/
 -gst_pbutils_COPY_HEADERS_TO := gstreamer-0.10/gst/pbutils
 +gst_pbutils_COPY_HEADERS_TO := gstreamer-0.11/gst/pbutils
  gst_pbutils_COPY_HEADERS_BASE := \
        gst-libs/gst/pbutils/descriptions.h \
        gst-libs/gst/pbutils/install-plugins.h \
@@@ -18,46 -18,44 +18,44 @@@ gst_pbutils_COPY_HEADERS := $(addprefi
  
  LOCAL_ARM_MODE := arm
  
- pbutils_LOCAL_SRC_FILES_BASE:= \
-       gst-libs/gst/pbutils/pbutils.c \
-       gst-libs/gst/pbutils/descriptions.c \
-       gst-libs/gst/pbutils/install-plugins.c \
-       gst-libs/gst/pbutils/missing-plugins.c 
- pbutils_LOCAL_SRC_FILES_ANDROID:= \
-       gst-libs/gst/pbutils/pbutils-enumtypes.c
+ BUILT_SOURCES = \
+       pbutils-enumtypes.c \
+       pbutils-enumtypes.h \
+       pbutils-marshal.c   \
+       pbutils-marshal.h
+ LOCAL_SRC_FILES := \
+       gstpluginsbaseversion.c \
+       pbutils.c               \
+       codec-utils.c           \
+       descriptions.c          \
+       encoding-profile.c      \
+       encoding-target.c       \
+       install-plugins.c       \
+       missing-plugins.c       \
+       gstdiscoverer.c         \
+       gstdiscoverer-types.c   \
+       pbutils-enumtypes.c     \
+       pbutils-marshal.c
+ LOCAL_SRC_FILES := $(addprefix ../$(GST_PBUTILS_DIR),$(LOCAL_SRC_FILES))
+ $(BUILT_SOURCES):
+       make -C $(GST_PLUGINS_BASE_TOP)/$(GST_PBUTILS_DIR) $@
  
- LOCAL_SRC_FILES:= $(addprefix ../,$(pbutils_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(pbutils_LOCAL_SRC_FILES_ANDROID))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstvideo-0.10        \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
++    libgstvideo-0.11        \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
      libgobject-2.0                    
  
 -LOCAL_MODULE:= libgstpbutils-0.10
 +LOCAL_MODULE:= libgstpbutils-0.11
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/pbutils     \
-     $(LOCAL_PATH)/../gst-libs                 \
-     $(LOCAL_PATH)/..                                  \
-     $(LOCAL_PATH)                                                     \
-       $(LOCAL_PATH)/gst-libs/gst/pbutils      \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11    \
-       $(TARGET_OUT_HEADERS)/glib-2.0                  \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib     \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
@@@ -11,20 -10,17 +10,17 @@@ playbin_LOCAL_SRC_FILES_BASE:= 
        gst/playback/gstplaysink.c \
        gst/playback/gstplaybasebin.c \
        gst/playback/gstplay-enum.c \
-       gst/playback/gstfactorylists.c \
-       gst/playback/gstscreenshot.c \
        gst/playback/gststreaminfo.c \
        gst/playback/gststreamselector.c \
-       gst/playback/gstsubtitleoverlay.c
playbin_LOCAL_SRC_FILES_ANDROID:= \
+       gst/playback/gstsubtitleoverlay.c \
      gst/playback/gststreamsynchronizer.c \
        gst/playback/gstplay-marshal.c
  
- LOCAL_SRC_FILES:= $(addprefix ../,$(playbin_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(playbin_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(playbin_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
@@@ -58,7 -38,8 +38,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H        -DGSTR
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
Simple merge
diff --cc android/riff.mk
@@@ -25,29 -25,14 +25,14 @@@ LOCAL_SHARED_LIBRARIES := 
      libgthread-2.0          \
      libgmodule-2.0          \
      libgobject-2.0                    \
 -      libgsttag-0.10          \
 -    libgstaudio-0.10     
 +      libgsttag-0.11          \
 +    libgstaudio-0.11     
  
  
 -LOCAL_MODULE:= libgstriff-0.10
 +LOCAL_MODULE:= libgstriff-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/riff  \
-     $(LOCAL_PATH)/../gst-libs                         \
-     $(LOCAL_PATH)/..                          \
-     $(LOCAL_PATH)                                     \
-       $(LOCAL_PATH)/gst/tcp                           \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0          \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H        -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H        -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
diff --cc android/rtp.mk
@@@ -33,25 -33,9 +33,9 @@@ LOCAL_SHARED_LIBRARIES := 
      libgmodule-2.0          \
      libgobject-2.0            
  
 -LOCAL_MODULE:= libgstrtp-0.10
 +LOCAL_MODULE:= libgstrtp-0.11
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/rtp   \
-     $(LOCAL_PATH)/../gst-libs                 \
-     $(LOCAL_PATH)/../                                 \
-     $(LOCAL_PATH)                                     \
-       $(LOCAL_PATH)/gst/tcp                           \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0          \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
diff --cc android/rtsp.mk
@@@ -34,36 -31,20 +31,20 @@@ rtsp_LOCAL_SRC_FILES_BASE:= 
        gst-libs/gst/rtsp/gstrtsp-marshal.c \
        gst-libs/gst/rtsp/gstrtsp-enumtypes.c
  
- LOCAL_SRC_FILES:= $(addprefix ../,$(rtsp_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(rtsp_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(rtsp_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
      libgobject-2.0
  
 -LOCAL_MODULE:= libgstrtsp-0.10
 +LOCAL_MODULE:= libgstrtsp-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/rtsp  \
-     $(LOCAL_PATH)/../gst-libs           \
-     $(LOCAL_PATH)/..                          \
-     $(LOCAL_PATH)                                             \
-       $(LOCAL_PATH)/gst-libs/gst/rtsp     \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0          \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H -DINET_ADDRSTRLEN=16 -DGSTREAMER_BUILT_FOR_ANDROID   
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H -DINET_ADDRSTRLEN=16 -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
diff --cc android/sdp.mk
@@@ -23,25 -23,9 +23,9 @@@ LOCAL_SHARED_LIBRARIES := 
      libgmodule-2.0          \
      libgobject-2.0
  
 -LOCAL_MODULE:= libgstsdp-0.10
 +LOCAL_MODULE:= libgstsdp-0.11
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/sdp         \
-     $(LOCAL_PATH)/../gst-libs                         \
-     $(LOCAL_PATH)/..                          \
-     $(LOCAL_PATH)                                     \
-       $(LOCAL_PATH)/gst/tcp                           \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0          \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib \
-       external/libxml2/include 
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H  -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H  -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
diff --cc android/tag.mk
@@@ -27,25 -29,11 +29,10 @@@ LOCAL_SHARED_LIBRARIES := 
      libgmodule-2.0          \
      libgobject-2.0
  
 -LOCAL_MODULE:= libgsttag-0.10
 -
 +LOCAL_MODULE:= libgsttag-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst/tag                                  \
-     $(LOCAL_PATH)/../gst-libs                                 \
-     $(LOCAL_PATH)/..                                  \
-       $(LOCAL_PATH)                                                   \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11    \
-       $(TARGET_OUT_HEADERS)/glib-2.0                  \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib     \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
diff --cc android/tcp.mk
@@@ -16,12 -15,11 +15,11 @@@ tcp_LOCAL_SRC_FILES_BASE:= 
        gst/tcp/gsttcp-enumtypes.c      \
        gst/tcp/gsttcp-marshal.c
  
- LOCAL_SRC_FILES:= $(addprefix ../,$(tcp_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(tcp_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(tcp_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
@@@ -52,7 -35,8 +35,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H  -DGSTR
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
@@@ -10,8 -10,9 +10,9 @@@ typefindfunctions_LOCAL_SRC_FILES:= 
  LOCAL_SRC_FILES:= $(addprefix ../,$(typefindfunctions_LOCAL_SRC_FILES))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 -    libgstpbutils-0.10            \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
++    libgstpbutils-0.11            \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
@@@ -41,7 -27,8 +27,8 @@@ LOCAL_CFLAGS := -DHAVE_CONFIG_H        -DGSTR
  #
  LOCAL_PRELINK_MODULE := false
  
 -#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.10
 -LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
 +#It's a gstreamer plugins, and it must be installed on ..../lib/gstreamer-0.11
 +LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.11
+ LOCAL_MODULE_TAGS := optional
  
  include $(BUILD_SHARED_LIBRARY)
@@@ -20,40 -17,24 +17,24 @@@ LOCAL_ARM_MODE := ar
  video_LOCAL_SRC_FILES_BASE:= \
        gst-libs/gst/video/video.c \
        gst-libs/gst/video/gstvideosink.c \
-       gst-libs/gst/video/gstvideofilter.c     
video_LOCAL_SRC_FILES_ANDROID:= \
+       gst-libs/gst/video/gstvideofilter.c \
      gst-libs/gst/video/convertframe.c \
        gst-libs/gst/video/video-enumtypes.c
     
- LOCAL_SRC_FILES:= $(addprefix ../,$(video_LOCAL_SRC_FILES_BASE)) \
-                                 $(addprefix ../android/,$(video_LOCAL_SRC_FILES_ANDROID))
+ LOCAL_SRC_FILES:= $(addprefix ../,$(video_LOCAL_SRC_FILES_BASE))
  
  LOCAL_SHARED_LIBRARIES := \
 -    libgstreamer-0.10       \
 -    libgstbase-0.10         \
 +    libgstreamer-0.11       \
 +    libgstbase-0.11         \
      libglib-2.0             \
      libgthread-2.0          \
      libgmodule-2.0          \
      libgobject-2.0
  
 -LOCAL_MODULE:= libgstvideo-0.10
 +LOCAL_MODULE:= libgstvideo-0.11
  
- LOCAL_C_INCLUDES := \
-     $(LOCAL_PATH)/../gst-libs/gst/video  \
-     $(LOCAL_PATH)/../gst-libs                 \
-     $(LOCAL_PATH)/..                          \
-     $(LOCAL_PATH)                                             \
-       $(LOCAL_PATH)/gst-libs/gst/video    \
-     $(TARGET_OUT_HEADERS)/gstreamer-0.11 \
-       $(TARGET_OUT_HEADERS)/glib-2.0           \
-     $(TARGET_OUT_HEADERS)/glib-2.0/glib  \
-       external/libxml2/include
- ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
- LOCAL_SHARED_LIBRARIES += libicuuc 
- LOCAL_C_INCLUDES += external/icu4c/common
- endif
- LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID
+ LOCAL_CFLAGS := -DHAVE_CONFIG_H       -DGSTREAMER_BUILT_FOR_ANDROID \
+       $(GST_PLUGINS_BASE_CFLAGS)
  #
  # define LOCAL_PRELINK_MODULE to false to not use pre-link map
  #
Simple merge
Simple merge
Simple merge
Simple merge