summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlessandro Decina <alessandro.d@gmail.com>2011-03-01 13:12:55 +0100
committerAlessandro Decina <alessandro.d@gmail.com>2011-03-01 13:12:55 +0100
commit657dfec5baa20ebbeeec73a8e0859afdbbe9b68d (patch)
tree2e1fea07d3c01b9b6816785f481c82e75a66780b
parentba69fa6ccf7a49a1dea32da2908cfbe8ac1f77d8 (diff)
Build fixes
-rw-r--r--Android.mk5
-rw-r--r--gstplayer/Android.mk432
-rwxr-xr-xgstplayer/GstDriver.cpp1
-rw-r--r--gstplayer/GstDriver.h5
4 files changed, 128 insertions, 315 deletions
diff --git a/Android.mk b/Android.mk
index 9fc0d1b..df3b692 100644
--- a/Android.mk
+++ b/Android.mk
@@ -2,9 +2,8 @@
LOCAL_PATH := $(call my-dir)
-GSTREAMER_TOP := $(LOCAL_PATH)
+GST_ANDROID_TOP := $(LOCAL_PATH)
include $(CLEAR_VARS)
-include $(GSTREAMER_TOP)/gstplayer/Android.mk
-
+include $(GST_ANDROID_TOP)/gstplayer/Android.mk
diff --git a/gstplayer/Android.mk b/gstplayer/Android.mk
index 3fd91d6..1355fa3 100644
--- a/gstplayer/Android.mk
+++ b/gstplayer/Android.mk
@@ -2,7 +2,6 @@
#
# Copyright 2009 STN wireless
#
-ifeq ($(ANDROID_USE_GSTREAMER),true)
LOCAL_PATH:= $(call my-dir)
@@ -13,61 +12,39 @@ include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
-gstplayer_FILES := \
+LOCAL_SRC_FILES := \
GstPlayer.cpp \
GstDriver.cpp
-gstplayer_C_INCLUDES := \
- $(LOCAL_PATH) \
- $(TARGET_OUT_HEADERS)/gstreamer-0.10 \
- $(TARGET_OUT_HEADERS)/glib-2.0 \
- $(TARGET_OUT_HEADERS)/glib-2.0/glib \
- external/libxml2/include \
- $(call include-path-for,libgstreamer-0.10 libgstmetadataretriever libgstbase-0.10 libglib-2.0 libgthread-2.0 libgmodule-2.0 libgobject-2.0 libgstvideo-0.10 libxml2 libmedia)
+LOCAL_CFLAGS := \
+ $(shell $(PKG_CONFIG) gstreamer-0.10 --cflags) \
+ $(shell $(PKG_CONFIG) gstreamer-app-0.10 --cflags) \
+ -DANDROID_USE_GSTREAMER
-LOCAL_SRC_FILES := $(gstplayer_FILES)
-
-LOCAL_C_INCLUDES += $(gstplayer_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := \
libgstmetadataretriever \
- libgstreamer-0.10 \
- libgstbase-0.10 \
- libglib-2.0 \
- libgthread-2.0 \
- libgmodule-2.0 \
- libgobject-2.0 \
- libgstvideo-0.10 \
- libgstapp-0.10
-
-ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
-LOCAL_SHARED_LIBRARIES += libicuuc
-LOCAL_C_INCLUDES += external/icu4c/common
-LOCAL_CFLAGS += -DSTECONF_ANDROID_VERSION_FROYO
-endif
-
-LOCAL_SHARED_LIBRARIES += \
- libutils \
- libcutils \
- libui \
- libhardware \
- libandroid_runtime \
- libmedia \
+ libgstreamer-0.10 \
+ libgstbase-0.10 \
+ libglib-2.0 \
+ libgthread-2.0 \
+ libgmodule-2.0 \
+ libgobject-2.0 \
+ libgstvideo-0.10 \
+ libgstapp-0.10 \
+ libutils \
+ libcutils \
+ libui \
+ libhardware \
+ libandroid_runtime \
+ libmedia \
libbinder
-ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
-LOCAL_LDLIBS += -ldl
-endif
-ifneq ($(TARGET_SIMULATOR),true)
-LOCAL_SHARED_LIBRARIES += libdl
-endif
-LOCAL_CFLAGS += -Wall -g -O2
-LOCAL_CFLAGS += -DANDROID_USE_GSTREAMER
-
-LOCAL_LDLIBS += -lpthread
+LOCAL_LDLIBS += -ldl -lpthread
LOCAL_MODULE:= libgstplayer
+LOCAL_MODULE_TAGS := optional
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
@@ -83,281 +60,124 @@ include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
-gstmetadataretriever_FILES := \
+LOCAL_SRC_FILES := \
GstMetadataRetriever.cpp \
GstMetadataRetrieverDriver.cpp
-gstmetadataretriever_C_INCLUDES := \
- $(LOCAL_PATH) \
- $(TARGET_OUT_HEADERS)/gstreamer-0.10 \
- $(TARGET_OUT_HEADERS)/glib-2.0 \
- $(TARGET_OUT_HEADERS)/glib-2.0/glib \
- external/libxml2/include \
- $(call include-path-for, libgstreamer-0.10 libgstbase-0.10 libglib-2.0 libgthread-2.0 libgmodule-2.0 libgobject-2.0 libgstvideo-0.10 libxml2)
-
-LOCAL_SRC_FILES := $(gstmetadataretriever_FILES)
-
-LOCAL_C_INCLUDES += $(gstmetadataretriever_C_INCLUDES)
-
LOCAL_SHARED_LIBRARIES := \
- libgstreamer-0.10 \
- libgstbase-0.10 \
- libglib-2.0 \
- libgthread-2.0 \
- libgmodule-2.0 \
- libgobject-2.0 \
- libgstvideo-0.10
-
-LOCAL_SHARED_LIBRARIES += \
- libutils \
- libcutils \
- libui \
- libhardware \
- libandroid_runtime \
+ libgstreamer-0.10 \
+ libgstbase-0.10 \
+ libglib-2.0 \
+ libgthread-2.0 \
+ libgmodule-2.0 \
+ libgobject-2.0 \
+ libgstvideo-0.10 \
+ libutils \
+ libcutils \
+ libui \
+ libhardware \
+ libandroid_runtime \
libmedia
-ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
-LOCAL_SHARED_LIBRARIES += libicuuc
-LOCAL_C_INCLUDES += external/icu4c/common
-LOCAL_CFLAGS += -DSTECONF_ANDROID_VERSION_FROYO
-endif
-
-ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
-LOCAL_LDLIBS += -ldl
-endif
-ifneq ($(TARGET_SIMULATOR),true)
-LOCAL_SHARED_LIBRARIES += libdl
-endif
+LOCAL_CFLAGS := \
+ $(shell $(PKG_CONFIG) gstreamer-0.10 --cflags) \
+ $(shell $(PKG_CONFIG) gstreamer-tag-0.10 --cflags) \
+ -DANDROID_USE_GSTREAMER
-LOCAL_CFLAGS += -Wall -g -O2
-LOCAL_CFLAGS += -DANDROID_USE_GSTREAMER
-
-LOCAL_LDLIBS += -lpthread
+LOCAL_LDLIBS := -ldl -lpthread
LOCAL_MODULE:= libgstmetadataretriever
+LOCAL_MODULE_TAGS := optional
-#
-# define LOCAL_PRELINK_MODULE to false to not use pre-link map
-#
-LOCAL_PRELINK_MODULE := false
-
-include $(BUILD_SHARED_LIBRARY)
-
-
-
-# -------------------------------------
-# gstmediarecorder library
-#
-include $(CLEAR_VARS)
-
-LOCAL_ARM_MODE := arm
-
-gstmediarecorder_FILES := \
- GstMediaRecorder.cpp
-
-gstmediarecorder_C_INCLUDES := \
- $(LOCAL_PATH) \
- $(TARGET_OUT_HEADERS)/gstreamer-0.10 \
- $(TARGET_OUT_HEADERS)/glib-2.0 \
- $(TARGET_OUT_HEADERS)/glib-2.0/glib \
- external/libxml2/include \
- external/gst/gstplayer \
- external/icebird/gstreamer-icb-video \
- external/icebird/include \
- external/alsa-lib/include \
- $(call include-path-for, libgstreamer-0.10 libgstbase-0.10 libglib-2.0 libgthread-2.0 libgmodule-2.0 libgobject-2.0 libgstvideo-0.10 libxml2)
-
-LOCAL_SRC_FILES := $(gstmediarecorder_FILES)
-
-LOCAL_C_INCLUDES += $(gstmediarecorder_C_INCLUDES)
-
-LOCAL_WHOLE_STATIC_LIBRARIES := libasound
-
-LOCAL_SHARED_LIBRARIES := \
- libgstreamer-0.10 \
- libgstbase-0.10 \
- libglib-2.0 \
- libgthread-2.0 \
- libgmodule-2.0 \
- libgobject-2.0 \
- libgstvideo-0.10 \
- libgstapp-0.10 \
- libgsticbvideo
-
-LOCAL_SHARED_LIBRARIES += \
- libutils \
- libcutils \
- libui \
- libhardware \
- libandroid_runtime \
- libmedia \
- libbinder
-
-
-ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
-LOCAL_SHARED_LIBRARIES += libicuuc
-LOCAL_SHARED_LIBRARIES += libcamera_client
-LOCAL_C_INCLUDES += external/icu4c/common
-LOCAL_CFLAGS += -DSTECONF_ANDROID_VERSION_FROYO
-endif
-
-ifeq ($(TARGET_OS)-$(TARGET_SIMULATOR),linux-true)
-LOCAL_LDLIBS += -ldl
-endif
-ifneq ($(TARGET_SIMULATOR),true)
-LOCAL_SHARED_LIBRARIES += libdl
-endif
-
-LOCAL_CFLAGS += -Wall -g -O2
-LOCAL_CFLAGS += -DANDROID_USE_GSTREAMER
-
-LOCAL_LDLIBS += -lpthread
-
-LOCAL_MODULE:= libgstmediarecorder
-
-#
-# define LOCAL_PRELINK_MODULE to false to not use pre-link map
-#
-LOCAL_PRELINK_MODULE := false
-
-include $(BUILD_SHARED_LIBRARY)
-
-
-
-
-# -------------------------------------
-# gsticbandroidsink library
-#
-include $(CLEAR_VARS)
-
-LOCAL_ARM_MODE := arm
-
-gsticbandroidsink_FILES := \
- GsticbAndroidVideoSink.cpp \
- GsticbAndroid.cpp
-
-gsticbandroidsink_C_INCLUDES := \
- $(LOCAL_PATH) \
- $(TARGET_OUT_HEADERS)/gstreamer-0.10 \
- $(TARGET_OUT_HEADERS)/glib-2.0 \
- $(TARGET_OUT_HEADERS)/glib-2.0/glib \
- external/gst/gstreamer/android \
- external/libxml2/include \
- external/icebird/gstreamer-icb-video \
- external/icebird/include \
- frameworks/base/libs/audioflinger \
- frameworks/base/media/libmediaplayerservice \
- frameworks/base/media/libmedia \
- frameworks/base/include/media
-
-LOCAL_SRC_FILES := $(gsticbandroidsink_FILES)
-
-LOCAL_C_INCLUDES += $(gsticbandroidsink_C_INCLUDES)
-
-LOCAL_CFLAGS += -DHAVE_CONFIG_H
-LOCAL_CFLAGS += -Wall -Wdeclaration-after-statement -g -O2
-LOCAL_CFLAGS += -DANDROID_USE_GSTREAMER
-
-LOCAL_SHARED_LIBRARIES += libdl
-LOCAL_SHARED_LIBRARIES += \
- libgstreamer-0.10 \
- libgstbase-0.10 \
- libglib-2.0 \
- libgthread-2.0 \
- libgmodule-2.0 \
- libgobject-2.0 \
- libgstvideo-0.10
-
-LOCAL_SHARED_LIBRARIES += \
- libutils \
- libcutils \
- libui \
- libhardware \
- libandroid_runtime \
- libmedia \
- libgsticbvideo \
- libbinder
-
-ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
-LOCAL_SHARED_LIBRARIES += libicuuc
-LOCAL_SHARED_LIBRARIES += libsurfaceflinger_client
-LOCAL_C_INCLUDES += external/icu4c/common
-LOCAL_CFLAGS += -DSTECONF_ANDROID_VERSION_FROYO
-endif
-
-LOCAL_MODULE:= libgsticbandroidsink
-LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/gstreamer-0.10
-
-#
-# define LOCAL_PRELINK_MODULE to false to not use pre-link map
-#
LOCAL_PRELINK_MODULE := false
include $(BUILD_SHARED_LIBRARY)
-# -------------------------------------
-# gstmediascanner library
-#
-include $(CLEAR_VARS)
-
-LOCAL_ARM_MODE := arm
-
-gstmediascanner_FILES := \
- GstMediaScanner.cpp
-
-gstmediascanner_C_INCLUDES := \
- $(LOCAL_PATH) \
- $(TARGET_OUT_HEADERS)/gstreamer-0.10 \
- $(TARGET_OUT_HEADERS)/glib-2.0 \
- $(TARGET_OUT_HEADERS)/glib-2.0/glib \
- external/libxml2/include \
- external/icebird/gstreamer-icb-video \
- external/icebird/include
-
-LOCAL_SRC_FILES := $(gstmediascanner_FILES)
-
-LOCAL_C_INCLUDES += $(gstmediascanner_C_INCLUDES)
-
-LOCAL_CFLAGS += -DHAVE_CONFIG_H
-LOCAL_CFLAGS += -Wall -Wdeclaration-after-statement -g -O2
-LOCAL_CFLAGS += -DANDROID_USE_GSTREAMER
-
-LOCAL_SHARED_LIBRARIES += libdl
-LOCAL_SHARED_LIBRARIES += \
- libgstreamer-0.10 \
- libgstbase-0.10 \
- libglib-2.0 \
- libgthread-2.0 \
- libgmodule-2.0 \
- libgobject-2.0 \
- libgstvideo-0.10
-LOCAL_SHARED_LIBRARIES += \
- libutils \
- libcutils \
- libui \
- libhardware \
- libandroid_runtime \
- libmedia \
- libgsticbvideo \
- libbinder
-
-ifeq ($(STECONF_ANDROID_VERSION),"FROYO")
-LOCAL_SHARED_LIBRARIES += libicuuc
-LOCAL_C_INCLUDES += external/icu4c/common
-LOCAL_CFLAGS += -DSTECONF_ANDROID_VERSION_FROYO
-endif
-
-LOCAL_MODULE:= libgstmediascanner
-#MULTICORE BUILD MAKE -jX
-#LOCAL_MODULE_PATH := $(TARGET_OUT)/lib/
-
-#
-# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
-LOCAL_PRELINK_MODULE := false
-
-include $(BUILD_SHARED_LIBRARY)
-
-
-endif # ANDROID_USE_GSTREAMER == true
+## -------------------------------------
+## gstmediarecorder library
+##
+#include $(CLEAR_VARS)
+#
+#LOCAL_ARM_MODE := arm
+#
+#LOCAL_SRC_FILES := \
+# GstMediaRecorder.cpp
+#
+#LOCAL_WHOLE_STATIC_LIBRARIES := libasound
+#
+#LOCAL_SHARED_LIBRARIES := \
+# libgstreamer-0.10 \
+# libgstbase-0.10 \
+# libglib-2.0 \
+# libgthread-2.0 \
+# libgmodule-2.0 \
+# libgobject-2.0 \
+# libgstvideo-0.10 \
+# libgstapp-0.10 \
+# libgsticbvideo
+#
+#LOCAL_SHARED_LIBRARIES += \
+# libutils \
+# libcutils \
+# libui \
+# libhardware \
+# libandroid_runtime \
+# libmedia \
+# libbinder
+#
+#
+#LOCAL_CFLAGS := -DANDROID_USE_GSTREAMER
+#
+#LOCAL_LDLIBS := -ldl -lpthread
+#
+#LOCAL_MODULE:= libgstmediarecorder
+#LOCAL_MODULE_TAGS := optional
+#
+##
+## define LOCAL_PRELINK_MODULE to false to not use pre-link map
+##
+#LOCAL_PRELINK_MODULE := false
+#
+#include $(BUILD_SHARED_LIBRARY)
+#
+#
+## -------------------------------------
+## gstmediascanner library
+##
+#include $(CLEAR_VARS)
+#
+#LOCAL_ARM_MODE := arm
+#
+#LOCAL_SRC_FILES := \
+# GstMediaScanner.cpp
+#
+#LOCAL_CFLAGS += \
+# $(shell $(PKG_CONFIG) gstreamer-0.10 --cflags) \
+# -DHAVE_CONFIG_H \
+# -Wdeclaration-after-statement \
+# -DANDROID_USE_GSTREAMER
+#
+#LOCAL_SHARED_LIBRARIES:= \
+# libgstreamer-0.10 \
+# libgstbase-0.10 \
+# libglib-2.0 \
+# libgthread-2.0 \
+# libgmodule-2.0 \
+# libgobject-2.0 \
+# libgstvideo-0.10 \
+# libutils \
+# libcutils \
+# libui \
+# libhardware \
+# libandroid_runtime \
+# libmedia \
+# libgsticbvideo \
+# libbinder
+#
+#LOCAL_MODULE:= libgstmediascanner
+#LOCAL_MODULE_TAGS := optional
+#LOCAL_PRELINK_MODULE := false
+#
+#include $(BUILD_SHARED_LIBRARY)
diff --git a/gstplayer/GstDriver.cpp b/gstplayer/GstDriver.cpp
index af14b21..66f370d 100755
--- a/gstplayer/GstDriver.cpp
+++ b/gstplayer/GstDriver.cpp
@@ -23,7 +23,6 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
#include "GstDriver.h"
#include "GstPlayer.h"
-#include "GsticbAndroidVideoSink.h"
#include <gst/video/video.h>
#include <fcntl.h>
#include <media/Metadata.h>
diff --git a/gstplayer/GstDriver.h b/gstplayer/GstDriver.h
index 1a19068..67996b5 100644
--- a/gstplayer/GstDriver.h
+++ b/gstplayer/GstDriver.h
@@ -25,12 +25,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
#include <gst/app/gstappsrc.h>
#include <utils/List.h>
#include <utils/Log.h>
-// SurfaceFlinger
-#ifdef STECONF_ANDROID_VERSION_FROYO
#include <surfaceflinger/ISurface.h>
-#else
-#include <ui/ISurface.h>
-#endif
// pmem interprocess shared memory support
#include <binder/MemoryBase.h>