From 82b428e49a70ddc051a36d2b3a25d90db79770dc Mon Sep 17 00:00:00 2001 From: Guilhem IMBERTON Date: Wed, 6 Aug 2014 20:47:04 +0200 Subject: Initial libmix commit Change-Id: I7a0b9afdc83a3274189cef0788c7296a871a3d98 Signed-off-by: Guilhem IMBERTON --- videoencoder/Android.mk | 110 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) create mode 100644 videoencoder/Android.mk (limited to 'videoencoder/Android.mk') diff --git a/videoencoder/Android.mk b/videoencoder/Android.mk new file mode 100644 index 0000000..1fc4d9a --- /dev/null +++ b/videoencoder/Android.mk @@ -0,0 +1,110 @@ +LOCAL_PATH := $(call my-dir) +include $(CLEAR_VARS) + +ifeq ($(ENABLE_IMG_GRAPHICS),) +LOCAL_CFLAGS += \ + -DBX_RC \ + -DOSCL_IMPORT_REF= \ + -DOSCL_UNUSED_ARG= \ + -DOSCL_EXPORT_REF= + +LOCAL_STATIC_LIBRARIES := \ + libstagefright_m4vh263enc +endif + +LOCAL_SRC_FILES := \ + VideoEncoderBase.cpp \ + VideoEncoderAVC.cpp \ + VideoEncoderH263.cpp \ + VideoEncoderMP4.cpp \ + VideoEncoderVP8.cpp \ + VideoEncoderUtils.cpp \ + VideoEncoderHost.cpp + +ifeq ($(ENABLE_IMG_GRAPHICS),) + LOCAL_SRC_FILES += PVSoftMPEG4Encoder.cpp +endif + +LOCAL_C_INCLUDES := \ + $(TARGET_OUT_HEADERS)/libva \ + $(call include-path-for, frameworks-native) \ + $(TARGET_OUT_HEADERS)/pvr + +ifeq ($(ENABLE_IMG_GRAPHICS),) +LOCAL_C_INCLUDES += \ + frameworks/av/media/libstagefright/codecs/m4v_h263/enc/include \ + frameworks/av/media/libstagefright/codecs/m4v_h263/enc/src \ + frameworks/av/media/libstagefright/codecs/common/include \ + frameworks/native/include/media/openmax \ + frameworks/native/include/media/hardware \ + frameworks/av/media/libstagefright/include +endif + +LOCAL_SHARED_LIBRARIES := \ + libcutils \ + libutils \ + libva \ + libva-android \ + libva-tpi \ + libui \ + libutils \ + libhardware \ + libintelmetadatabuffer + +LOCAL_COPY_HEADERS_TO := libmix_videoencoder + +LOCAL_COPY_HEADERS := \ + VideoEncoderHost.h \ + VideoEncoderInterface.h \ + VideoEncoderDef.h + +ifeq ($(VIDEO_ENC_LOG_ENABLE),true) +LOCAL_CPPFLAGS += -DVIDEO_ENC_LOG_ENABLE +endif + +ifeq ($(NO_BUFFER_SHARE),true) +LOCAL_CPPFLAGS += -DNO_BUFFER_SHARE +endif + +ifeq ($(VIDEO_ENC_STATISTICS_ENABLE),true) +LOCAL_CPPFLAGS += -DVIDEO_ENC_STATISTICS_ENABLE +endif + +ifeq ($(ENABLE_IMG_GRAPHICS),true) + LOCAL_CFLAGS += -DIMG_GFX + + ifeq ($(ENABLE_MRFL_GRAPHICS),true) + LOCAL_CFLAGS += -DMRFLD_GFX + endif +endif + +LOCAL_CFLAGS += -Werror +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE := libva_videoencoder + +include $(BUILD_SHARED_LIBRARY) + +# For libintelmetadatabuffer +# ===================================================== + +include $(CLEAR_VARS) + +VIDEO_ENC_LOG_ENABLE := true + +LOCAL_SRC_FILES := \ + IntelMetadataBuffer.cpp + +LOCAL_COPY_HEADERS_TO := libmix_videoencoder + +LOCAL_COPY_HEADERS := \ + IntelMetadataBuffer.h + +ifeq ($(INTEL_VIDEO_XPROC_SHARING),true) +LOCAL_SHARED_LIBRARIES := liblog libutils libbinder libgui \ + libui libcutils libhardware +endif +LOCAL_CFLAGS += -Werror +LOCAL_MODULE_TAGS := optional +LOCAL_MODULE := libintelmetadatabuffer + +include $(BUILD_SHARED_LIBRARY) -- cgit v1.2.3