Commit b541208b authored by Thibault Saunier's avatar Thibault Saunier Committed by Edward Hervey

android: Make it ready for androgenizer

Remove the android/ top dir
Fixe the Makefile.am to be androgenized

To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
parent fd545e26
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
GSTREAMER_TOP := $(LOCAL_PATH)
GST_PLUGINS_GOOD_TOP := $(LOCAL_PATH)
include $(CLEAR_VARS)
GST_PLUGINS_GOOD_BUILT_SOURCES = \
gst/alpha/Android.mk \
gst/apetag/Android.mk \
gst/audiofx/Android.mk \
gst/auparse/Android.mk \
gst/autodetect/Android.mk \
gst/avi/Android.mk \
gst/cutter/Android.mk \
gst/debugutils/Android.mk \
gst/deinterlace/Android.mk \
gst/effectv/Android.mk \
gst/equalizer/Android.mk \
gst/flv/Android.mk \
gst/flx/Android.mk \
gst/goom/Android.mk \
gst/goom2k1/Android.mk \
gst/icydemux/Android.mk \
gst/id3demux/Android.mk \
gst/imagefreeze/Android.mk \
gst/interleave/Android.mk \
gst/law/Android.mk \
gst/level/Android.mk \
gst/matroska/Android.mk \
gst/multifile/Android.mk \
gst/multipart/Android.mk \
gst/qtdemux/Android.mk \
gst/replaygain/Android.mk \
gst/rtp/Android.mk \
gst/rtpmanager/Android.mk \
gst/rtsp/Android.mk \
gst/shapewipe/Android.mk \
gst/smpte/Android.mk \
gst/spectrum/Android.mk \
gst/udp/Android.mk \
gst/videobox/Android.mk \
gst/videocrop/Android.mk \
gst/videofilter/Android.mk \
gst/videomixer/Android.mk \
gst/wavenc/Android.mk \
gst/monoscope/Android.mk \
gst/y4m/Android.mk \
gst/wavparse/Android.mk
GST_PLUGINS_GOOD_BUILT_SOURCES := $(patsubst %, $(abspath $(GST_PLUGINS_GOOD_TOP))/%, $(GST_PLUGINS_GOOD_BUILT_SOURCES))
.PHONY: gst-plugins-good-configure gst-plugins-good-configure-real
gst-plugins-good-configure-real:
cd $(GST_PLUGINS_GOOD_TOP) ; \
CC="$(CONFIGURE_CC)" \
CFLAGS="$(CONFIGURE_CFLAGS)" \
LD=$(TARGET_LD) \
LDFLAGS="$(CONFIGURE_LDFLAGS)" \
CPP=$(CONFIGURE_CPP) \
CPPFLAGS="$(CONFIGURE_CPPFLAGS)" \
PKG_CONFIG_LIBDIR="$(CONFIGURE_PKG_CONFIG_LIBDIR)" \
PKG_CONFIG_TOP_BUILD_DIR=/ \
$(abspath $(GST_PLUGINS_GOOD_TOP))/$(CONFIGURE) --host=arm-linux-androideabi \
--prefix=/system --disable-orc --disable-valgrind --disable-gtk-doc && \
for file in $(GST_PLUGINS_GOOD_BUILT_SOURCES); do \
rm -f $$file && \
make -C $$(dirname $$file) $$(basename $$file) ; \
done
gst-plugins-good-configure: gst-plugins-good-configure-real
CONFIGURE_TARGETS += gst-plugins-good-configure
#plugins
include $(GSTREAMER_TOP)/android/qtdemux.mk
include $(GSTREAMER_TOP)/android/avi.mk
include $(GSTREAMER_TOP)/android/wavparse.mk
include $(GSTREAMER_TOP)/android/rtp.mk
include $(GSTREAMER_TOP)/android/rtsp.mk
include $(GSTREAMER_TOP)/android/id3demux.mk
include $(GSTREAMER_TOP)/android/udp.mk
include $(GSTREAMER_TOP)/android/flv.mk
include $(GSTREAMER_TOP)/android/soup.mk
include $(GSTREAMER_TOP)/android/rtpmanager.mk
include $(GSTREAMER_TOP)/android/icydemux.mk
include $(GSTREAMER_TOP)/android/wavenc.mk
include $(GSTREAMER_TOP)/android/apetag.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/alpha/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/apetag/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/audiofx/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/auparse/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/autodetect/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/avi/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/cutter/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/debugutils/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/deinterlace/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/effectv/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/equalizer/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/flv/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/flx/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/goom/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/goom2k1/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/icydemux/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/id3demux/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/imagefreeze/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/interleave/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/law/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/level/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/matroska/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/multifile/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/multipart/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/qtdemux/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/replaygain/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/rtp/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/rtpmanager/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/rtsp/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/shapewipe/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/smpte/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/spectrum/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/udp/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/videobox/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/videocrop/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/videofilter/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/videomixer/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/wavenc/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/wavparse/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/y4m/Android.mk
-include $(GST_PLUGINS_GOOD_TOP)/gst/monoscope/Android.mk
This diff is collapsed.
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
apetag_LOCAL_SRC_FILES:= \
gst/apetag/gstapedemux.c
LOCAL_SRC_FILES:= $(addprefix ../,$(apetag_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.10 \
libgstbase-0.10 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgsttag-0.10 \
libgstpbutils-0.10
LOCAL_MODULE:= libgstapetag
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/apetag \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.10 \
$(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
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
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
include $(BUILD_SHARED_LIBRARY)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
avi_LOCAL_SRC_FILES:= \
gst/avi/gstavi.c \
gst/avi/gstavimux.c \
gst/avi/gstavidemux.c \
gst/avi/gstavisubtitle.c
LOCAL_SRC_FILES:= $(addprefix ../,$(avi_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.10 \
libgstbase-0.10 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgstriff-0.10
LOCAL_MODULE:= libgstavi
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/avi \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH)/ \
$(LOCAL_PATH)/gst-libs/gst/audio \
$(TARGET_OUT_HEADERS)/gstreamer-0.10 \
$(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
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
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
include $(BUILD_SHARED_LIBRARY)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
flv_LOCAL_SRC_FILES:= \
gst/flv/gstflvdemux.c \
gst/flv/gstflvparse.c \
gst/flv/gstflvmux.c
LOCAL_SRC_FILES:= $(addprefix ../,$(flv_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.10 \
libgstbase-0.10 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgio-2.0 \
libsoup-2.4
LOCAL_MODULE:= libgstflv
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/flv \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.10 \
$(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
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
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
include $(BUILD_SHARED_LIBRARY)
This diff is collapsed.
#ifndef __gst_rtp_bin_marshal_MARSHAL_H__
#define __gst_rtp_bin_marshal_MARSHAL_H__
#include <glib-object.h>
G_BEGIN_DECLS
/* UINT:UINT (gstrtpbin-marshal.list:1) */
extern void gst_rtp_bin_marshal_UINT__UINT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* BOXED:UINT (gstrtpbin-marshal.list:2) */
extern void gst_rtp_bin_marshal_BOXED__UINT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* BOXED:UINT,UINT (gstrtpbin-marshal.list:3) */
extern void gst_rtp_bin_marshal_BOXED__UINT_UINT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* OBJECT:UINT (gstrtpbin-marshal.list:4) */
extern void gst_rtp_bin_marshal_OBJECT__UINT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* VOID:UINT,OBJECT (gstrtpbin-marshal.list:5) */
extern void gst_rtp_bin_marshal_VOID__UINT_OBJECT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* VOID:UINT (gstrtpbin-marshal.list:6) */
#define gst_rtp_bin_marshal_VOID__UINT g_cclosure_marshal_VOID__UINT
/* VOID:UINT,UINT (gstrtpbin-marshal.list:7) */
extern void gst_rtp_bin_marshal_VOID__UINT_UINT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* VOID:OBJECT,OBJECT (gstrtpbin-marshal.list:8) */
extern void gst_rtp_bin_marshal_VOID__OBJECT_OBJECT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* UINT64:BOOL,UINT64 (gstrtpbin-marshal.list:9) */
extern void gst_rtp_bin_marshal_UINT64__BOOLEAN_UINT64 (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
#define gst_rtp_bin_marshal_UINT64__BOOL_UINT64 gst_rtp_bin_marshal_UINT64__BOOLEAN_UINT64
G_END_DECLS
#endif /* __gst_rtp_bin_marshal_MARSHAL_H__ */
/* Generated data (by glib-mkenums) */
#include "gstudp-enumtypes.h"
#include "gstudp.h"
/* enumerations from "gstudp.h" */
GType
gst_udp_control_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GEnumValue values[] = {
{CONTROL_ZERO, "CONTROL_ZERO", "zero"},
{CONTROL_NONE, "CONTROL_NONE", "none"},
{CONTROL_UDP, "CONTROL_UDP", "udp"},
{CONTROL_TCP, "CONTROL_TCP", "tcp"},
{0, NULL, NULL}
};
GType g_define_type_id = g_enum_register_static ("GstUDPControl", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
/* Generated data ends here */
/* Generated data (by glib-mkenums) */
#ifndef __GST_UDP_ENUM_TYPES_H__
#define __GST_UDP_ENUM_TYPES_H__
#include <glib-object.h>
G_BEGIN_DECLS
/* enumerations from "gstudp.h" */
GType gst_udp_control_get_type (void);
#define GST_TYPE_UDP_CONTROL (gst_udp_control_get_type())
G_END_DECLS
#endif /* __GST_UDP_ENUM_TYPES_H__ */
/* Generated data ends here */
#include "gstudp-marshal.h"
#include <glib-object.h>
#ifdef G_ENABLE_DEBUG
#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)
#define g_marshal_value_peek_char(v) g_value_get_char (v)
#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)
#define g_marshal_value_peek_int(v) g_value_get_int (v)
#define g_marshal_value_peek_uint(v) g_value_get_uint (v)
#define g_marshal_value_peek_long(v) g_value_get_long (v)
#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)
#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)
#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)
#define g_marshal_value_peek_enum(v) g_value_get_enum (v)
#define g_marshal_value_peek_flags(v) g_value_get_flags (v)
#define g_marshal_value_peek_float(v) g_value_get_float (v)
#define g_marshal_value_peek_double(v) g_value_get_double (v)
#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)
#define g_marshal_value_peek_param(v) g_value_get_param (v)
#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)
#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)
#define g_marshal_value_peek_object(v) g_value_get_object (v)
#else /* !G_ENABLE_DEBUG */
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
* Do not access GValues directly in your code. Instead, use the
* g_value_get_*() functions
*/
#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int
#define g_marshal_value_peek_char(v) (v)->data[0].v_int
#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint
#define g_marshal_value_peek_int(v) (v)->data[0].v_int
#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint
#define g_marshal_value_peek_long(v) (v)->data[0].v_long
#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong
#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64
#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64
#define g_marshal_value_peek_enum(v) (v)->data[0].v_long
#define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong
#define g_marshal_value_peek_float(v) (v)->data[0].v_float
#define g_marshal_value_peek_double(v) (v)->data[0].v_double
#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer
#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer
#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer
#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer
#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer
#endif /* !G_ENABLE_DEBUG */
/* VOID:STRING,INT (gstudp-marshal.list:1) */
void
gst_udp_marshal_VOID__STRING_INT (GClosure * closure,
GValue * return_value G_GNUC_UNUSED,
guint n_param_values,
const GValue * param_values,
gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data)
{
typedef void (*GMarshalFunc_VOID__STRING_INT) (gpointer data1,
gpointer arg_1, gint arg_2, gpointer data2);
register GMarshalFunc_VOID__STRING_INT callback;
register GCClosure *cc = (GCClosure *) closure;
register gpointer data1, data2;
g_return_if_fail (n_param_values == 3);
if (G_CCLOSURE_SWAP_DATA (closure)) {
data1 = closure->data;
data2 = g_value_peek_pointer (param_values + 0);
} else {
data1 = g_value_peek_pointer (param_values + 0);
data2 = closure->data;
}
callback =
(GMarshalFunc_VOID__STRING_INT) (marshal_data ? marshal_data :
cc->callback);
callback (data1,
g_marshal_value_peek_string (param_values + 1),
g_marshal_value_peek_int (param_values + 2), data2);
}
/* BOXED:STRING,INT (gstudp-marshal.list:2) */
void
gst_udp_marshal_BOXED__STRING_INT (GClosure * closure,
GValue * return_value G_GNUC_UNUSED,
guint n_param_values,
const GValue * param_values,
gpointer invocation_hint G_GNUC_UNUSED, gpointer marshal_data)
{
typedef gpointer (*GMarshalFunc_BOXED__STRING_INT) (gpointer data1,
gpointer arg_1, gint arg_2, gpointer data2);
register GMarshalFunc_BOXED__STRING_INT callback;
register GCClosure *cc = (GCClosure *) closure;
register gpointer data1, data2;
gpointer v_return;
g_return_if_fail (return_value != NULL);
g_return_if_fail (n_param_values == 3);
if (G_CCLOSURE_SWAP_DATA (closure)) {
data1 = closure->data;
data2 = g_value_peek_pointer (param_values + 0);
} else {
data1 = g_value_peek_pointer (param_values + 0);
data2 = closure->data;
}
callback =
(GMarshalFunc_BOXED__STRING_INT) (marshal_data ? marshal_data :
cc->callback);
v_return = callback (data1,
g_marshal_value_peek_string (param_values + 1),
g_marshal_value_peek_int (param_values + 2), data2);
g_value_take_boxed (return_value, v_return);
}
#ifndef __gst_udp_marshal_MARSHAL_H__
#define __gst_udp_marshal_MARSHAL_H__
#include <glib-object.h>
G_BEGIN_DECLS
/* VOID:STRING,INT (gstudp-marshal.list:1) */
extern void gst_udp_marshal_VOID__STRING_INT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
/* BOXED:STRING,INT (gstudp-marshal.list:2) */
extern void gst_udp_marshal_BOXED__STRING_INT (GClosure *closure,
GValue *return_value,
guint n_param_values,
const GValue *param_values,
gpointer invocation_hint,
gpointer marshal_data);
G_END_DECLS
#endif /* __gst_udp_marshal_MARSHAL_H__ */
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
icydemux_LOCAL_SRC_FILES:= \
gst/icydemux/gsticydemux.c
LOCAL_SRC_FILES:= $(addprefix ../,$(icydemux_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.10 \
libgstbase-0.10 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgsttag-0.10
LOCAL_MODULE:= libgsticydemux
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/icydemux \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.10 \
$(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
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
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
include $(BUILD_SHARED_LIBRARY)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
id3demux_LOCAL_SRC_FILES:= \
gst/id3demux/gstid3demux.c \
gst/id3demux/id3tags.c \
gst/id3demux/id3v2frames.c
LOCAL_SRC_FILES:= $(addprefix ../,$(id3demux_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.10 \
libgstbase-0.10 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgsttag-0.10 \
libgstpbutils-0.10
LOCAL_MODULE:= libgstid3demux
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/id3demux \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.10 \
$(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
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
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
include $(BUILD_SHARED_LIBRARY)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
qtdemux_LOCAL_SRC_FILES:= \
gst/qtdemux/quicktime.c \
gst/qtdemux/qtdemux.c \
gst/qtdemux/qtdemux_types.c \
gst/qtdemux/qtdemux_dump.c \
gst/qtdemux/gstrtpxqtdepay.c
LOCAL_SRC_FILES:= $(addprefix ../,$(qtdemux_LOCAL_SRC_FILES))
LOCAL_SHARED_LIBRARIES := \
libgstreamer-0.10 \
libgstbase-0.10 \
libglib-2.0 \
libgthread-2.0 \
libgmodule-2.0 \
libgobject-2.0 \
libgsttag-0.10 \
libgstrtp-0.10 \
libgstriff-0.10 \
libgstaudio-0.10
LOCAL_MODULE:= libgstqtdemux
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../gst/qtdemux \
$(LOCAL_PATH)/.. \
$(LOCAL_PATH)/../gst-libs \
$(LOCAL_PATH) \
$(TARGET_OUT_HEADERS)/gstreamer-0.10 \
$(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
#
# define LOCAL_PRELINK_MODULE to false to not use pre-link map
#
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
include $(BUILD_SHARED_LIBRARY)
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
rtp_LOCAL_SRC_FILES:= \
gst/rtp/fnv1hash.c \
gst/rtp/gstrtp.c \
gst/rtp/gstrtpchannels.c \
gst/rtp/gstrtpdepay.c \
gst/rtp/gstrtpac3depay.c \
gst/rtp/gstrtpbvdepay.c \
gst/rtp/gstrtpbvpay.c \
gst/rtp/gstrtpceltdepay.c \
gst/rtp/gstrtpceltpay.c \