Add matroska support

This commit is contained in:
François Grisez 2014-08-01 17:32:50 +02:00
parent ba5fc7ce51
commit b6ef061678
3 changed files with 17 additions and 7 deletions

View file

@ -51,7 +51,7 @@ BUILD_SILK=1
BUILD_TUNNEL=0
BUILD_WEBRTC_AECM=1
BUILD_OPUS=1
BUILD_MATROSKA=0
BUILD_MATROSKA=1
BUILD_WEBRTC_ISAC=1
BUILD_FOR_X86=1
USE_JAVAH=1
@ -295,6 +295,7 @@ BUILD_MATROSKA_DEPS=$(LIBEBML2_BUILD_DIR)/arm/libebml2.a $(LIBMATROSKA_BUILD_DIR
ifeq ($(BUILD_FOR_X86), 1)
BUILD_MATROSKA_DEPS+=$(LIBEBML2_BUILD_DIR)/x86/libebml2.a $(LIBMATROSKA_BUILD_DIR)/x86/libmatroska2.a
endif #BUILD_FOR_X86
BUILD_MATROSKA_DEPS += $(LIBEBML2_BUILD_DIR)/include $(LIBMATROSKA_BUILD_DIR)/include
endif #BUILD_MATROSKA
endif #BUILD_VIDEO
LIBMATROSKA_SRC_DIR=$(TOPDIR)/submodules/externals/libmatroska
@ -354,11 +355,20 @@ $(LIBMATROSKA_SRC_DIR)/fix_coremake.txt:
cp $(LIBMATROSKA_BUILD_DIR)/android_x86.build $(LIBMATROSKA_SRC_DIR)/corec/tools/coremake
touch $@
$(LIBEBML2_BUILD_DIR)/include: $(LIBMATROSKA_SRC_DIR)/libebml2/ebml $(LIBMATROSKA_SRC_DIR)/corec/corec $(LIBMATROSKA_BUILD_DIR)/config.h
mkdir $@
cp -r $(LIBMATROSKA_SRC_DIR)/libebml2/ebml $(LIBMATROSKA_SRC_DIR)/corec/corec $@
cp $(LIBMATROSKA_BUILD_DIR)/config.h $(LIBEBML2_BUILD_DIR)/include/corec
$(LIBMATROSKA_BUILD_DIR)/include: $(LIBMATROSKA_SRC_DIR)/libmatroska2/matroska
mkdir $@
cp -r $(LIBMATROSKA_SRC_DIR)/libmatroska2/matroska $@
build-matroska: $(BUILD_MATROSKA_DEPS)
clean-matroska:
rm -rf $(LIBMATROSKA_BUILD_DIR)/{arm,x86}
rm -rf $(LIBEBML2_BUILD_DIR)/{arm,x86}
rm -rf $(LIBMATROSKA_BUILD_DIR)/{arm,x86,include}
rm -rf $(LIBEBML2_BUILD_DIR)/{arm,x86,include}
cd $(LIBMATROSKA_SRC_DIR); $(COREMAKE) clean
#SILK
@ -458,7 +468,7 @@ prepare-sources: build-ffmpeg build-x264 build-openh264 prepare-ilbc build-vpx b
GENERATE_OPTIONS = NDK_DEBUG=$(NDK_DEBUG) BUILD_FOR_X86=$(BUILD_FOR_X86) \
BUILD_AMRNB=$(BUILD_AMRNB) BUILD_AMRWB=$(BUILD_AMRWB) BUILD_SILK=$(BUILD_SILK) BUILD_G729=$(BUILD_G729) BUILD_OPUS=$(BUILD_OPUS) \
BUILD_VIDEO=$(BUILD_VIDEO) BUILD_X264=$(BUILD_X264) BUILD_OPENH264=$(BUILD_OPENH264) \
BUILD_VIDEO=$(BUILD_VIDEO) BUILD_X264=$(BUILD_X264) BUILD_OPENH264=$(BUILD_OPENH264) BUILD_MATROSKA=$(BUILD_MATROSKA) \
BUILD_UPNP=$(BUILD_UPNP) BUILD_ZRTP=$(BUILD_ZRTP) BUILD_WEBRTC_AECM=$(BUILD_WEBRTC_AECM) BUILD_WEBRTC_ISAC=$(BUILD_WEBRTC_ISAC)

View file

@ -101,8 +101,8 @@ include $(linphone-root-dir)/submodules/externals/build/ffmpeg/Android.mk
include $(linphone-root-dir)/submodules/externals/build/libvpx/Android.mk
ifeq ($(BUILD_MATROSKA), 1)
include $(linphone-root-dir)/submodules/externals/buil/libebml/Android.mk
include $(linphone-root-dir)/submodules/externals/buil/libmatroska/Android.mk
include $(linphone-root-dir)/submodules/externals/build/libebml2/Android.mk
include $(linphone-root-dir)/submodules/externals/build/libmatroska/Android.mk
endif
endif #_BUILD_VIDEO

@ -1 +1 @@
Subproject commit 3dc58012831d75d6622d2992aeeecdcdc269f639
Subproject commit 7d7c860c973cbe205a33530ac7854bfcd0534dc1